.ARFF

ARFF-bestand

Attribute-Relation File Format
Stel een vraag
SNEL ANTWOORD

Een ARFF-bestand is een tekstgebaseerd datasetformaat dat wordt gebruikt door de Weka machine learning toolkit. Open het in Weka Explorer, een willekeurige tekstverwerker, of laad het in Python met scipy.io.arff. Om naar CSV te converteren, gebruikt u het tabblad Preprocess in Weka of verwijdert u handmatig de header-regels - de datasectie is al door komma's gescheiden.

Ontwikkelaar: University of Waikato (Machine Learning Group) Categorie: Gegevensbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .PKPASS · .DAT · .JSON · .RIS

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 14, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het ARFF-bestandsformaat?

Een .arff-bestand is het eigen datasetformaat voor de Weka machine learning workbench, ontwikkeld door de Machine Learning Group aan de University of Waikato. Het slaat gelabelde datasets op als platte tekst met een gestructureerde schema-header, waardoor het een veelgebruikt uitwisselingsformaat is in academisch onderzoek naar machine learning.

Een .arff-bestand heeft twee secties. De header begint met @relation (de naam van de dataset), gevolgd door @attribute-declaraties die de naam en het type van elk kenmerk definiëren. Ondersteunde types zijn onder meer NUMERIC, INTEGER, REAL, STRING, DATE (ISO 8601) en nominaal (een expliciete lijst met waarden tussen accolades {}). De @data-sectie volgt met door komma's gescheiden instanties, één per regel; ontbrekende waarden worden gemarkeerd met ?. Regels die beginnen met % zijn commentaren.

Een sparse variant gebruikt {index waarde}-paren voor hoogdimensionale datasets waarbij de meeste waarden nul zijn - gebruikelijk bij tekstclassificatie. Het @relational attribuattype ondersteunt geneste sub-datasets voor multi-instance learning.

Ondanks de ouderdom wordt .arff breed ondersteund buiten Weka: Python leest het via scipy.io.arff.loadarff(), R verwerkt het met het foreign-pakket en veel ML-toolkits accepteren het als uitwisselingsformaat. Voor rijkere metadata en gewichten per instantie is het op XML gebaseerde .xrff de opvolger, hoewel .arff en .csv in de praktijk gebruikelijker blijven.

Beveiliging & veiligheid

RISICO: LOW

Tekstgebaseerd databestand; geen uitvoerbare inhoud. Veilig te openen in elke tekstverwerker. Weka verwerkt het in een JVM-sandbox.

Formaatdetails

in een notendop
VOLLEDIGE NAAMAttribute-Relation File Formatook bekend als ARFF file, Weka dataset file
ONTWIKKELAARUniversity of Waikato (Machine Learning Group)sinds 1993 (Weka project, University of Waikato)
MIME-TYPEtext/plain
TYPEplatte tekst, gestructureerd datasetformaat
STANDAARDOpen · royaltyvrij

Programma's die ARFF-bestanden openen

Windows3 apps
Weka Open-source Start Weka Explorer > Open file > selecteer .arff. Visualiseer attributen en voer direct classifiers uit.
Notepad Open-source Open als platte tekst om de header of data handmatig te inspecteren of te bewerken.
Python (scipy / arff package) Open-source from scipy.io.arff import loadarff; data, meta = loadarff('file.arff')
macOS1 app
Weka Open-source Start Weka Explorer > Open file > selecteer .arff. Visualiseer attributen en voer direct classifiers uit.
Linux1 app
Weka Open-source Start Weka Explorer > Open file > selecteer .arff. Visualiseer attributen en voer direct classifiers uit.

Technische details

diepe specificaties
CoderingPlatte tekst (historisch ASCII; UTF-8 in modern Weka)
BestandsstructuurHeader (@relation + @attribute declaraties) gevolgd door @data sectie
AttribuuttypesNUMERIC, INTEGER, REAL, STRING, DATE, NOMINAL (waardenlijst tussen accolades), RELATIONAL
Token voor ontbrekende waarde? vertegenwoordigt elke ontbrekende waarde in de @data sectie
Commentaar-syntaxisRegels die beginnen met % zijn commentaren; overal in het bestand toegestaan
Sparse ARFF variant{index waarde} paren in @data sectie voor hoogdimensionale sparse datasets
DatumformaatISO 8601 datum/tijd-strings binnen DATE attribuutdeclaraties
Ondersteuning voor geneste data@relational attribuuttype codeert sub-datasets voor multi-instance learning
MIME-typetext/plain (geen specifiek MIME-type geregistreerd)
Typische bestandsgrootte1 KB - 500 MB (benchmark-datasets meestal 1-50 MB)
Python-ondersteuningscipy.io.arff.loadarff() in SciPy; zelfstandig arff-pakket op PyPI
R-ondersteuningread.arff() in het foreign-pakket
Op XML gebaseerde opvolgerXRFF-formaat voegt instantie-gewichten en rijkere dataset-metadata toe
PlatformCross-platform: Windows, Linux, macOS
Uitgebracht1993 (Weka project, University of Waikato)
Laatste versieARFF with relational attributes (Weka 3.x, extended ~2005)
Open standaardJa · royaltyvrij
Specificatiewaikato.github.io

ARFF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met ARFF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over ARFF-bestanden.

Veelgestelde vragen

Hoe open ik een ARFF-bestand?
Gebruik Weka Explorer (eigen tool) of open het in een tekstverwerker. Python-gebruikers: scipy.io.arff.loadarff() of het arff-pakket.
Hoe converteer ik ARFF naar CSV?
In Weka Explorer: open de ARFF, ga naar het tabblad Preprocess, klik op Save en kies het CSV-formaat. Als alternatief kunt u de @relation / @attribute header-regels verwijderen en de @data-sectie behouden - deze is al door komma's gescheiden.
Kan ik ARFF openen in Excel?
Niet direct. Converteer het eerst naar CSV (via Weka of door de header te verwijderen) en open de CSV vervolgens in Excel.
Wat is het verschil tussen ARFF en CSV?
ARFF bevat een header die attributen benoemt en hun types declareert (numeriek, nominaal met waardenlijst, datum). CSV heeft dergelijke metadata niet. ARFF ondersteunt ook ontbrekende waarden met „?” en een sparse formaat.
Wordt ARFF nog steeds gebruikt?
Ja, voornamelijk in de academische wereld en op Weka gebaseerde workflows. De meeste moderne ML-pipelines gebruiken CSV of Parquet, maar ARFF blijft het standaardformaat voor veel benchmark-datasets.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z