.ARFF

File ARFF

Attribute-Relation File Format
Fai una domanda
RISPOSTA RAPIDA

Un file ARFF è un formato di dataset in testo semplice utilizzato dal toolkit di machine learning Weka. Puoi aprirlo in Weka Explorer, in qualsiasi editor di testo, o caricarlo in Python con scipy.io.arff. Per convertirlo in CSV, usa la scheda Preprocess di Weka o rimuovi manualmente le righe dell'intestazione: la sezione dati è già separata da virgole.

Sviluppatore: University of Waikato (Machine Learning Group) Categoria: File di dati Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .PKPASS · .DAT · .JSON · .RIS

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 14, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file ARFF?

Un file .arff è il formato di dataset nativo per la piattaforma di machine learning Weka, sviluppata dal Machine Learning Group presso l'University of Waikato. Memorizza dataset etichettati come testo semplice con un'intestazione di schema strutturata, rendendolo un formato di interscambio comune nella ricerca accademica sul machine learning.

Un file .arff ha due sezioni. L'intestazione inizia con @relation (che nomina il dataset), seguita dalle dichiarazioni @attribute che definiscono il nome e il tipo di ogni caratteristica. I tipi supportati includono NUMERIC, INTEGER, REAL, STRING, DATE (ISO 8601) e nominale (un elenco esplicito di valori tra parentesi graffe {}). Segue la sezione @data con le istanze separate da virgole, una per riga; i valori mancanti sono contrassegnati da ?. Le righe che iniziano con % sono commenti.

Una variante sparsa utilizza coppie {index value} per dataset ad alta dimensionalità dove la maggior parte dei valori è zero - comune nella classificazione del testo. Il tipo di attributo @relational supporta sotto-dataset annidati per l'apprendimento multi-istanza.

Nonostante la sua età, .arff è ampiamente supportato oltre Weka: Python lo legge tramite scipy.io.arff.loadarff(), R lo gestisce con il pacchetto foreign e molti toolkit di ML lo accettano come formato di interscambio. Per metadati più ricchi e pesi per istanza, il successore è .xrff basato su XML di Weka, sebbene .arff e .csv rimangano più comuni nella pratica.

Sicurezza e incolumità

RISCHIO: LOW

File di dati in testo semplice; nessun contenuto eseguibile. Sicuro da aprire in qualsiasi editor di testo. Weka lo elabora in una sandbox JVM.

Dettagli del formato

in sintesi
NOME COMPLETOAttribute-Relation File Formatanche noto come ARFF file, Weka dataset file
SVILUPPATOREUniversity of Waikato (Machine Learning Group)dal 1993 (Weka project, University of Waikato)
CATEGORIAFile di dati
TIPO MIMEtext/plain
TIPOtesto semplice, formato dataset strutturato
STANDARDAperto · royalty-free

Programmi che aprono file ARFF

Windows3 apps
Weka Open-source Avvia Weka Explorer > Open file > seleziona .arff. Visualizza gli attributi ed esegui i classificatori direttamente.
Notepad Open-source Apri come testo semplice per ispezionare o modificare manualmente l'intestazione o i dati.
Python (scipy / arff package) Open-source from scipy.io.arff import loadarff; data, meta = loadarff('file.arff')
macOS1 app
Weka Open-source Avvia Weka Explorer > Open file > seleziona .arff. Visualizza gli attributi ed esegui i classificatori direttamente.
Linux1 app
Weka Open-source Avvia Weka Explorer > Open file > seleziona .arff. Visualizza gli attributi ed esegui i classificatori direttamente.

Dettagli tecnici

specifiche approfondite
CodificaTesto semplice (ASCII storicamente; UTF-8 nel moderno Weka)
Struttura del fileIntestazione (dichiarazioni @relation + @attribute) seguita dalla sezione @data
Tipi di attributoNUMERIC, INTEGER, REAL, STRING, DATE, NOMINAL (elenco valori tra graffe), RELATIONAL
Token valore mancante? rappresenta qualsiasi valore mancante nella sezione @data
Sintassi dei commentiLe righe che iniziano con % sono commenti; ammessi ovunque nel file
Variante ARFF sparsaCoppie {index value} nella sezione @data per dataset sparsi ad alta dimensionalità
Formato attributo dataStringhe di data/ora ISO 8601 all'interno delle dichiarazioni degli attributi DATE
Supporto dati annidatiIl tipo di attributo @relational codifica sotto-dataset per l'apprendimento multi-istanza
Tipo MIMEtext/plain (nessun tipo MIME dedicato registrato)
Dimensione tipica del file1 KB - 500 MB (i dataset di benchmark sono comunemente di 1-50 MB)
Supporto Pythonscipy.io.arff.loadarff() in SciPy; pacchetto arff autonomo su PyPI
Supporto Rread.arff() nel pacchetto foreign
Successore basato su XMLIl formato XRFF aggiunge pesi alle istanze e metadati del dataset più ricchi
PiattaformaCross-platform: Windows, Linux, macOS
Rilasciato1993 (Weka project, University of Waikato)
Ultima versioneARFF with relational attributes (Weka 3.x, extended ~2005)
Standard apertoSì · royalty-free
Specificawaikato.github.io

Conversioni ARFF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file ARFF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file ARFF.

Domande frequenti

Come apro un file ARFF?
Usa Weka Explorer (strumento nativo) o aprilo in qualsiasi editor di testo. Per gli utenti Python: scipy.io.arff.loadarff() o il pacchetto arff.
Come converto ARFF in CSV?
In Weka Explorer: apri il file ARFF, vai alla scheda Preprocess, clicca su Save e scegli il formato CSV. In alternativa, rimuovi le righe di intestazione @relation/@attribute e tieni la sezione @data - è già separata da virgole.
Posso aprire un file ARFF in Excel?
Non direttamente. Convertilo prima in CSV (tramite Weka o rimuovendo l'intestazione), quindi apri il CSV in Excel.
Qual è la differenza tra ARFF e CSV?
ARFF include un'intestazione che nomina gli attributi e ne dichiara i tipi (numerico, nominale con elenco valori, data). Il CSV non ha tali metadati. ARFF supporta anche i valori mancanti con «?» e il formato sparso.
ARFF è ancora utilizzato?
Sì, principalmente nel mondo accademico e nei flussi di lavoro basati su Weka. La maggior parte delle moderne pipeline di ML utilizza CSV o Parquet, ma ARFF rimane il formato standard per molti dataset di benchmark.

Riferimenti

1Weka Wiki - ARFF format specificationwaikato.github.io
2Weka homepage - University of Waikatowww.cs.waikato.ac.nz

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.TAGDataFlex Query Tag Name File
6.ICSiCalendar data file
7.JSONJavaScript Object Notation file
8.M4AMPEG-4 Audio File
9.JPGJPEG Image
10.DATProgram Data File (generic)

Estensioni correlate

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z