.ARFF

Файл ARFF

Attribute-Relation File Format
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл ARFF - это текстовый формат набора данных, используемый инструментарием машинного обучения Weka. Его можно открыть в Weka Explorer, любом текстовом редакторе или загрузить в Python с помощью scipy.io.arff. Чтобы конвертировать его в CSV, используйте вкладку «Preprocess» в Weka или вручную удалите строки заголовка - раздел данных уже разделен запятыми.

Разработчик: University of Waikato (Machine Learning Group) Категория: Файлы данных Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .PKPASS · .DAT · .JSON · .RIS

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 14, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла ARFF?

Файл .arff является родным форматом наборов данных для среды машинного обучения Weka, разработанной группой машинного обучения в Университете Уайкато. Он хранит размеченные наборы данных в виде простого текста со структурированным заголовком схемы, что делает его распространенным форматом обмена в академических исследованиях в области машинного обучения.

Файл .arff состоит из двух разделов. Заголовок начинается с @relation (название набора данных), за которым следуют объявления @attribute, определяющие имя и тип каждого признака. Поддерживаемые типы включают NUMERIC, INTEGER, REAL, STRING, DATE (ISO 8601) и номинальный (явный список значений в фигурных скобках {}). Далее следует раздел @data с экземплярами, разделенными запятыми, по одному на строку; пропущенные значения помечаются символом ?. Строки, начинающиеся с %, являются комментариями.

Разреженный вариант использует пары {index value} для многомерных наборов данных, где большинство значений равны нулю - это часто встречается при классификации текстов. Тип атрибута @relational поддерживает вложенные поднаборы данных для обучения на нескольких экземплярах.

Несмотря на свой возраст, .arff широко поддерживается за пределами Weka: Python читает его через scipy.io.arff.loadarff(), R обрабатывает его с помощью пакета foreign, и многие инструментарии ML принимают его в качестве формата обмена. Для более богатых метаданных и весов отдельных экземпляров преемником является формат .xrff на базе XML, хотя .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
ТИПпростой текст, структурированный формат набора данных
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.pkpass.dat.json.ris

Программы, открывающие файлы 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; UTF-8 в современной Weka)
Структура файлаЗаголовок (объявления @relation + @attribute), за которым следует раздел @data
Типы атрибутовNUMERIC, INTEGER, REAL, STRING, DATE, NOMINAL (список значений в фигурных скобках), RELATIONAL
Токен пропущенного значения? представляет любое пропущенное значение в разделе @data
Синтаксис комментариевСтроки, начинающиеся с %, являются комментариями; разрешены в любом месте файла
Разреженный вариант ARFFПары {index value} в разделе @data для многомерных разреженных наборов данных
Формат атрибута датыСтроки даты/времени ISO 8601 в объявлениях атрибутов DATE
Поддержка вложенных данныхТип атрибута @relational кодирует поднаборы данных для обучения на нескольких экземплярах
MIME-типtext/plain (выделенный MIME-тип не зарегистрирован)
Типичный размер файла1 КБ - 500 МБ (эталонные наборы данных обычно 1-50 МБ)
Поддержка Pythonscipy.io.arff.loadarff() в SciPy; отдельный пакет arff на PyPI
Поддержка Rread.arff() в пакете foreign
Преемник на базе XMLФормат XRFF добавляет веса экземпляров и более богатые метаданные набора данных
ПлатформаКроссплатформенный: Windows, Linux, macOS
Выпущен1993 (Weka project, University of Waikato)
Последняя версияARFF with relational attributes (Weka 3.x, extended ~2005)
Открыть стандартноеДа · без роялти
Спецификацияwaikato.github.io

Конвертации ARFF

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами ARFF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах ARFF.

Часто задаваемые вопросы

Как открыть файл ARFF?
Используйте Weka Explorer (родной инструмент) или откройте в любом текстовом редакторе. Пользователи Python: scipy.io.arff.loadarff() или пакет arff.
Как конвертировать ARFF в CSV?
В Weka Explorer: откройте ARFF, перейдите на вкладку «Preprocess», нажмите «Save», затем выберите формат CSV. Либо удалите строки заголовка @relation/@attribute и оставьте раздел @data - он уже разделен запятыми.
Можно ли открыть ARFF в Excel?
Напрямую нет. Сначала конвертируйте в CSV (через Weka или удалив заголовок), затем откройте CSV в Excel.
В чем разница между ARFF и CSV?
ARFF включает заголовок, который именует атрибуты и объявляет их типы (числовой, номинальный со списком значений, дата). В CSV таких метаданных нет. ARFF также поддерживает пропущенные значения с помощью «?» и разреженный формат.
Используется ли ARFF до сих пор?
Да, в первую очередь в академической среде и рабочих процессах на базе Weka. Большинство современных конвейеров ML используют 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