Статья Автор: Деникина Н.В., Деникин А.В.

1.1 Таблица и объект — объект, признак и целевая

Таблица — это не картинка, это данные

Всё машинное обучение начинается с таблицы. Не с формул и не с нейросетей — с обычной таблицы, где строки идут вниз, а столбцы вправо. Весь этот модуль мы будем учиться уверенно с ней работать, потому что без этого дальше делать нечего.

Наша таблица — 5378 фильмов, вышедших с 1980 по 2020 год. Вот первые строки:

titlegenreyearscoreruntimebudgetgross
The ShiningDrama19808.41461900000046998772
The Blue LagoonAdventure19805.8104450000058853106
Toy StoryAnimation19958.38130000000394436586

Три слова, которые надо усвоить сразу

Объект — одна строка. У нас объект — это фильм. Строк 5378, значит объектов 5378.

Признак — один столбец. Это то, что мы знаем про объект: жанр, год, длительность, бюджет.

Целевая переменная — тот столбец, который мы хотим предсказывать. Важно: целевая переменная — не свойство таблицы, а свойство задачи. Один и тот же столбец бывает признаком в одной задаче и целевой в другой.

Смотри: если мы хотим по бюджету угадать сборы — gross целевая, budget признак. А если хотим по сборам и оценке угадать жанр — целевой становится genre, а gross превращается в обычный признак. Таблица не изменилась, изменился вопрос.



Что показал вывод

Объектов 5378, признаков 7. Первый объект напечатан целиком — видно, что строка таблицы в Python это словарь: ключ это имя столбца, значение это содержимое ячейки. Вся таблица целиком — список таких словарей.

Держи эту картинку в голове: всё, что мы дальше делаем с таблицей, это работа со списком словарей, и ничего больше.


Мы решаем задачу: по жанру, году и длительности предсказать оценку фильма. Какой столбец здесь целевая переменная?

Сопоставь столбец с тем, что он хранит.

Отметь верные утверждения.

Сколько объектов в нашей таблице? Ответ числом.

Почему title — плохой признак для предсказания?
Загрузка...
Чтобы оставить комментарий, необходимо авторизоваться
💬
Пока нет комментариев. Будьте первым!
Печать