.ARFF

ARFF ファイル

Attribute-Relation File Format
質問する
クイック回答

ARFF ファイルは、Weka 機械学習ツールキットで使用されるプレーンテキスト形式のデータセット形式です。Weka Explorer や任意のテキストエディタで開くことができるほか、Python の scipy.io.arff で読み込むことも可能です。CSV に変換するには、Weka の «Preprocess» タブを使用するか、ヘッダー行を手動で削除してください。データセクションはすでにカンマ区切りになっています。

開発元: University of Waikato (Machine Learning Group) カテゴリ: データファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux
関連: .PKPASS · .DAT · .JSON · .RIS

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 14, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

ARFF ファイル形式とは?

.arff ファイルは、ワイカト大学の機械学習グループによって開発された機械学習ワークベンチ Weka のネイティブデータセット形式です。ラベル付きデータセットを構造化されたスキーマヘッダー付きのプレーンテキストとして保存するため、学術的な機械学習研究における一般的な交換形式となっています。

.arff ファイルは 2 つのセクションで構成されています。ヘッダーは @relation(データセット名)で始まり、その後に各特徴の名前と型を定義する @attribute 宣言が続きます。サポートされている型には、NUMERIC、INTEGER、REAL、STRING、DATE (ISO 8601)、および名義型(波括弧 {} 内に明示的な値リストを記述)があります。続いて @data セクションがあり、1 行に 1 インスタンスずつカンマ区切りで記述されます。欠損値は ? でマークされます。% で始まる行はコメントです。

スパース(疎)バリアントでは、ほとんどの値がゼロである高次元データセット(テキスト分類などで一般的)のために {index value} ペアを使用します。@relational 属性型は、マルチインスタンス学習用のネストされたサブデータセットをサポートしています。

古い形式ではありますが、.arff は Weka 以外でも広くサポートされています。Python では scipy.io.arff.loadarff() を介して読み取ることができ、R では foreign パッケージで処理できます。また、多くの機械学習ツールキットが交換形式としてこれを受け入れています。より豊富なメタデータやインスタンスごとの重みを扱う場合は、Weka の XML ベースの .xrff が後継となりますが、実務では依然として .arff や .csv の方が一般的です。

セキュリティと安全性

リスク: LOW

プレーンテキストのデータファイルであり、実行可能なコンテンツは含まれません。任意のテキストエディタで安全に開くことができます。Weka はこれを JVM サンドボックス内で処理します。

形式の詳細

概要
正式名称Attribute-Relation File Format別名 ARFF file, Weka dataset file
開発元University of Waikato (Machine Learning Group)登場時期 1993 (Weka project, University of Waikato)
MIME タイプtext/plain
タイププレーンテキスト、構造化データセット形式
標準規格オープン・ロイヤリティフリー

ARFF ファイルを開くプログラム

Windows3 apps
Weka オープンソース Weka Explorer を起動し、«Open file» から .arff を選択します。属性を視覚化し、直接分類器を実行できます。
Notepad オープンソース プレーンテキストとして開き、ヘッダーやデータを手動で検査または編集します。
Python (scipy / arff package) オープンソース from scipy.io.arff import loadarff; data, meta = loadarff('file.arff')
macOS1 app
Weka オープンソース Weka Explorer を起動し、«Open file» から .arff を選択します。属性を視覚化し、直接分類器を実行できます。
Linux1 app
Weka オープンソース Weka Explorer を起動し、«Open file» から .arff を選択します。属性を視覚化し、直接分類器を実行できます。

技術的詳細

詳細仕様
エンコーディングプレーンテキスト(歴史的には ASCII、現代の Weka では UTF-8)
ファイル構造ヘッダー(@relation + @attribute 宣言)に続く @data セクション
属性の型NUMERIC, INTEGER, REAL, STRING, DATE, NOMINAL(波括弧の値リスト), RELATIONAL
欠損値トークン@data セクション内の欠損値は ? で表される
コメント構文% で始まる行はコメント。ファイル内のどこにでも配置可能
スパース ARFF バリアント高次元の疎なデータセット向けに @data セクションで {index value} ペアを使用
日付属性の形式DATE 属性宣言内の ISO 8601 日付/時刻文字列
ネストされたデータのサポート@relational 属性型によりマルチインスタンス学習用のサブデータセットをエンコード
MIME タイプtext/plain(専用の MIME タイプは登録されていません)
一般的なファイルサイズ1 KB - 500 MB(ベンチマークデータセットは通常 1-50 MB)
Python サポートSciPy の scipy.io.arff.loadarff()、または PyPI のスタンドアロン arff パッケージ
R サポートforeign パッケージの read.arff()
XML ベースの後継インスタンスの重みやより豊富なメタデータを追加した XRFF 形式
プラットフォームクロスプラットフォーム: Windows, Linux, macOS
リリース日1993 (Weka project, University of Waikato)
最新バージョンARFF with relational attributes (Weka 3.x, extended ~2005)
オープンスタンダードはい · ロイヤリティフリー
仕様書waikato.github.io

ARFF の変換

コミュニティ Q&A

ユーザーからの質問
質問する
ARFF ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。ARFF ファイルについて最初の質問をしてみましょう。

よくある質問

ARFF ファイルを開くにはどうすればよいですか?
Weka Explorer(ネイティブツール)を使用するか、任意のテキストエディタで開きます。Python ユーザーの場合は、scipy.io.arff.loadarff() または arff パッケージを使用してください。
ARFF を CSV に変換するにはどうすればよいですか?
Weka Explorer で ARFF を開き、«Preprocess» タブに移動して «Save» をクリックし、CSV 形式を選択します。または、@relation や @attribute のヘッダー行を削除して @data セクションのみを残す方法もあります。このセクションはすでにカンマ区切りになっています。
Excel で ARFF を開くことはできますか?
直接開くことはできません。まず(Weka を使用するかヘッダーを削除して)CSV に変換してから、その CSV を Excel で開いてください。
ARFF と CSV の違いは何ですか?
ARFF には、属性に名前を付け、その型(数値、値リスト付きの名義型、日付など)を宣言するヘッダーが含まれています。CSV にはこのようなメタデータはありません。また、ARFF は ? による欠損値やスパース形式もサポートしています。
ARFF は現在も使われていますか?
はい、主に学術界や Weka ベースのワークフローで使用されています。現代の多くの機械学習パイプラインでは CSV や Parquet が使用されますが、ARFF は依然として多くのベンチマークデータセットの標準形式です。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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)

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧