.ARFF

Fichier ARFF

Attribute-Relation File Format
Poser une question
RÉPONSE RAPIDE

Un fichier ARFF est un format de jeu de données en texte brut utilisé par la boîte à outils d'apprentissage automatique Weka. Ouvrez-le dans Weka Explorer, n'importe quel éditeur de texte, ou chargez-le en Python avec scipy.io.arff. Pour le convertir en CSV, utilisez l'onglet Preprocess de Weka ou supprimez manuellement les lignes d'en-tête - la section des données est déjà séparée par des virgules.

Développeur : University of Waikato (Machine Learning Group) Catégorie : Fichiers de données Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .PKPASS · .DAT · .JSON · .RIS

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 14, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier ARFF ?

Un fichier .arff est le format de jeu de données natif de l'établi d'apprentissage automatique Weka, développé par le Machine Learning Group de l'University of Waikato. Il stocke des jeux de données étiquetés sous forme de texte brut avec un en-tête de schéma structuré, ce qui en fait un format d'échange courant dans la recherche académique en apprentissage automatique.

Un fichier .arff comporte deux sections. L'en-tête commence par @relation (nommant le jeu de données), suivi des déclarations @attribute définissant le nom et le type de chaque caractéristique. Les types pris en charge incluent NUMERIC, INTEGER, REAL, STRING, DATE (ISO 8601) et nominal (une liste explicite de valeurs entre accolades {}). La section @data suit avec des instances séparées par des virgules, une par ligne ; les valeurs manquantes sont marquées par un ?. Les lignes commençant par % sont des commentaires.

Une variante éparse utilise des paires {index value} pour les jeux de données à haute dimension où la plupart des valeurs sont nulles - courant dans la classification de texte. Le type d'attribut @relational prend en charge les sous-jeux de données imbriqués pour l'apprentissage multi-instances.

Malgré son âge, le format .arff est largement pris en charge au-delà de Weka : Python le lit via scipy.io.arff.loadarff(), R le gère avec le package foreign, et de nombreux kits d'outils ML l'acceptent comme format d'échange. Pour des métadonnées plus riches et des poids par instance, le format .xrff basé sur XML de Weka est le successeur, bien que .arff et .csv restent plus courants en pratique.

Sécurité et sûreté

RISQUE : LOW

Fichier de données en texte brut ; aucun contenu exécutable. Sûr à ouvrir dans n'importe quel éditeur de texte. Weka le traite dans un bac à sable JVM.

Détails du format

en bref
NOM COMPLETAttribute-Relation File Formatalias ARFF file, Weka dataset file
DÉVELOPPEURUniversity of Waikato (Machine Learning Group)depuis 1993 (Weka project, University of Waikato)
TYPE MIMEtext/plain
TYPEtexte brut, format de jeu de données structuré
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers ARFF

Windows3 apps
Weka Open-source Lancez Weka Explorer > Open file > sélectionnez .arff. Visualisez les attributs et exécutez des classificateurs directement.
Notepad Open-source Ouvrez en tant que texte brut pour inspecter ou modifier l'en-tête et les données manuellement.
Python (scipy / arff package) Open-source from scipy.io.arff import loadarff; data, meta = loadarff('file.arff')
macOS1 app
Weka Open-source Lancez Weka Explorer > Open file > sélectionnez .arff. Visualisez les attributs et exécutez des classificateurs directement.
Linux1 app
Weka Open-source Lancez Weka Explorer > Open file > sélectionnez .arff. Visualisez les attributs et exécutez des classificateurs directement.

Détails techniques

spécifications approfondies
EncodageTexte brut (ASCII historiquement ; UTF-8 dans le Weka moderne)
Structure du fichierEn-tête (déclarations @relation + @attribute) suivi de la section @data
Types d'attributsNUMERIC, INTEGER, REAL, STRING, DATE, NOMINAL (liste de valeurs entre accolades), RELATIONAL
Jeton de valeur manquante? représente toute valeur manquante dans la section @data
Syntaxe des commentairesLes lignes commençant par % sont des commentaires ; autorisées n'importe où dans le fichier
Variante ARFF éparsePaires {index value} dans la section @data pour les jeux de données épars à haute dimension
Format d'attribut DateChaînes de date/heure ISO 8601 dans les déclarations d'attribut DATE
Support des données imbriquéesLe type d'attribut @relational encode des sous-jeux de données pour l'apprentissage multi-instances
Type MIMEtext/plain (aucun type MIME dédié enregistré)
Taille de fichier typique1 Ko - 500 Mo (jeux de données de référence couramment entre 1 et 50 Mo)
Support Pythonscipy.io.arff.loadarff() dans SciPy ; package arff autonome sur PyPI
Support Rread.arff() dans le package foreign
Successeur basé sur XMLLe format XRFF ajoute des poids d'instance et des métadonnées de jeu de données plus riches
PlateformeMultiplateforme : Windows, Linux, macOS
Publié1993 (Weka project, University of Waikato)
Dernière versionARFF with relational attributes (Weka 3.x, extended ~2005)
Standard ouvertOui · libre de droits
Spécificationwaikato.github.io

Conversions ARFF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers ARFF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers ARFF.

Foire aux questions

Comment ouvrir un fichier ARFF ?
Utilisez Weka Explorer (outil natif) ou ouvrez-le dans n'importe quel éditeur de texte. Utilisateurs de Python : scipy.io.arff.loadarff() ou le package arff.
Comment convertir un ARFF en CSV ?
Dans Weka Explorer : ouvrez le fichier ARFF, allez dans l'onglet Preprocess, cliquez sur Save puis choisissez le format CSV. Alternativement, supprimez les lignes d'en-tête @relation/@attribute et conservez la section @data - elle est déjà séparée par des virgules.
Puis-je ouvrir un fichier ARFF dans Excel ?
Pas directement. Convertissez-le d'abord en CSV (via Weka ou en supprimant l'en-tête), puis ouvrez le CSV dans Excel.
Quelle est la différence entre ARFF et CSV ?
L'ARFF inclut un en-tête qui nomme les attributs et déclare leurs types (numérique, nominal avec liste de valeurs, date). Le CSV ne possède pas de telles métadonnées. L'ARFF prend également en charge les valeurs manquantes avec « ? » et le format éparse.
Le format ARFF est-il toujours utilisé ?
Oui, principalement dans le milieu académique et les flux de travail basés sur Weka. La plupart des pipelines ML modernes utilisent CSV ou Parquet, mais l'ARFF reste le format standard pour de nombreux jeux de données de référence (benchmarks).

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z