Menu
CoddyTech

Обучение на примерах

Часть раздела Обучение с учителем путешествия по Machine Learning на Coddy. Урок 1 из 58.

Пора перейти к настоящим моделям. Модель изучает размеченные строки — признаки и метку — и учится присваивать метки новым строкам: обучение с учителем. На входе размеченные семена, на выходе — карта:

Две диаграммы для 180 семян пшеницы: площадь отложена по горизонтали, длина бороздки — по вертикали. Слева — размеченные семена в трёх группах: Kama, Rosa и Canadian. Справа — те же семена на карте, разделённой на три области, по одной для каждого сорта

Сорт — это категория, поэтому это классификация: модель проводит границы. Числовая метка, например вес арбуза, — это регрессия: модель обучается проводить линию.

30 арбузов в виде зелёных точек: длина в см по горизонтали, вес в кг по вертикали, через точки проходит восходящая оранжевая линия. Новый арбуз длиной 32 см лежит на линии примерно на отметке 6,2 кг

Какой тип? .nunique() считает различные значения метки: категория повторяется несколько раз, число редко повторяется.

seeds = pd.read_csv("seeds.csv")
print(seeds["variety"].nunique())

Это выводит 3: классификацию.

challenge icon

Задание

Легко

Магазин подержанных электросамокатов мог бы предсказывать значение любого столбца в scooters.csv. В каком случае это будет классификация, а в каком — регрессия? Программа считывает название столбца в label.

  1. Посчитай количество различных значений в столбце.
  2. Выведи их, как показано ниже, вместе с количеством самокатов.
  3. Выведи A category: classification, если различных значений не больше 10, иначе выведи A number: regression.

Для другого магазина и столбца brand:

brand: 7 different values in 50 scooters
A category: classification

Попробуйте сами

import pandas as pd

scooters = pd.read_csv("scooters.csv")
label = input()

# Напишите свой код ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Обучение с учителем

Потренируйтесь самостоятельно: Онлайн-компилятор Python