Перейти к содержанию

Признаковое описание

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Признаковое описание объекта (англ. feature vector) — это вектор, который составлен из значений, соответствующих некоторому набору признаков для данного объекта. Значения признаков могут быть различного, не обязательно числового, типа. Является одним из самых распространённых в машинном обучении способов ввода данных.

Формальное определение

Обозначим через X множество объектов, ситуаций, прецедентов некоторой предметной области. Например, в задачах машинного обучения, встречающихся в медицине, прецедентами могут являться пациенты, в сфере кредитования при проведении кредитного скоринга — заёмщики, в задаче фильтрации спама — отдельные сообщения.

Признак (англ. feature) — результат измерения некоторой характеристики объекта, то есть отображение:

[math]\displaystyle{ f\colon X \to D_f }[/math],

где [math]\displaystyle{ D_f }[/math] — множество допустимых значений признака.

Значениями признаков могут быть тексты, графы, оцифрованные изображения, числовые последовательности, записи базы данных и т. п. В зависимости от множества [math]\displaystyle{ D_f }[/math] признаки делятся на следующие типы:

  • бинарный признак: [math]\displaystyle{ D_f=\{0,1\} }[/math];
  • номинальный признак: [math]\displaystyle{ D_f }[/math] — конечное множество;
  • порядковый признак: [math]\displaystyle{ D_f }[/math] — конечное упорядоченное множество;
  • количественный признак: [math]\displaystyle{ D_f }[/math] — множество действительных чисел.

Часто встречаются прикладные задачи с разнотипными признаками, для решения которых подходят далеко не все методы.

Если заданы признаки [math]\displaystyle{ f_1,\dots,f_n }[/math], то вектор [math]\displaystyle{ {\mathbf x} = (f_1(x),\dots,f_n(x)) }[/math] называется признаковым описанием объекта [math]\displaystyle{ x\in X }[/math].

В машинном обучении признаковые описания допустимо отождествлять с самими объектами, то есть: [math]\displaystyle{ X = D_{f_1} \times D_{f_2}\times\dots\times D_{f_n} }[/math]. При этом множество [math]\displaystyle{ X }[/math] называют признаковым пространством.

Матрицей объектов-признаков (матрица информации, матрица исходных данных) называется совокупность признаковых описаний объектов обучающей выборки [math]\displaystyle{ X^l = (x_1, x_2, \dots, x_l) }[/math] длины [math]\displaystyle{ l }[/math], записанная в виде матрицы размера [math]\displaystyle{ l\times n }[/math] ([math]\displaystyle{ l }[/math] строк, [math]\displaystyle{ n }[/math] столбцов). Столбцы этой матрицы соответствуют признакам [math]\displaystyle{ f_1,\dots,f_n }[/math], а каждая строка является признаковым описаниям одного обучающего объекта. Такой вид представления является принятым в задачах классификации и регрессионного анализа, и большое число методов обучения подразумевает такое представление данных.

В приложениях

Встречающиеся на практике задачи могут не содержать удобных для математической обработки данных. Например, в задаче фильтрации спама объекты — сообщения — представлены текстами произвольной длины, могут содержать вложения различных форматов, и т. п. Для приведения данных к стандартному виду применяется процедура — извлечение признаков (англ. feature extraction) из данных или генерация признаков (англ. feature generation). Таким образом, в качестве признака можно брать и любое отображение из множества [math]\displaystyle{ X }[/math] в множество значений, удобное для обработки. Ничто не мешает в качестве такого отображения взять некоторый алгоритм классификации (или регрессии), что позволяет получать сложные композиции алгоритмов.

Литература

  • Айвазян С. А., Енюков И. С., Мешалкин Л. Д. Прикладная статистика: основы моделирования и первичная обработка данных. — М.: Финансы и статистика, 1983. — 471 с.
  • Журавлев Ю. И., Рязанов В. В., Сенько О. В. Распознавание. Математические методы. Программная система. Практические применения. — М.: Фазис, 2006.
  • Загоруйко Н. Г. Прикладные методы анализа данных и знаний. — Новосибирск: ИМ СО РАН, 1999. — ISBN 5-86134-060-9.
  • Hastie T., Tibshirani R., Friedman J. The elements of statistical learning: Data Mining, Inference, and Prediction. — Springer, 2001. — 533 p. — ISBN 9780387952840.

Ссылки