Введение:

Итак, вы слышали о такой вещи, как «обучение с учителем», и это звучит как ракетостроение, не так ли? Ну, не волнуйтесь! Вам не нужна докторская степень. в информатике, чтобы осмыслить это. На самом деле, я здесь для того, чтобы объяснить это максимально простым способом, чтобы даже если вы не ИТ-гуру, вы могли понять, что происходит.

Что такое контролируемое обучение?

Представьте, что вы учите своего ребенка различать собаку и кошку. Вы показываете им фотографии пушистых существ и говорите: «Это собака» или «Это кот». Вы делаете это снова и снова, пока они не смогут заметить разницу самостоятельно. В этом сценарии вы являетесь тренером, предоставляющим помеченные примеры (картинки с именами), чтобы помочь вашему ребенку учиться.

Что ж, контролируемое обучение в машинном мире во многом похоже на это. Это способ научить компьютеры делать прогнозы или принимать решения, показывая им множество помеченных примеров. Эти помеченные примеры подобны тренировочным колесам, помогающим компьютеру освоить основы.

Основные компоненты управляемого обучения

Вводные объекты (функции). Думайте об этом как о вещах, которые вы показываете своему ребенку, — изображения собак и кошек. На модном машинном жаргоне это называется «свойствами». Это может быть что угодно — числа, слова, изображения и т. д. — что компьютер использует для принятия решений.

Выходные данные (ярлыки). Это похоже на ответы, которые вы даете своему ребенку: «собака» или «кошка». В машинном мире мы называем их «ярлыками». Это то, что мы хотим, чтобы компьютер предсказывал или распознавал, например, «спам» или «не спам» для электронных писем.

Мозг (модель). Это волшебная часть мозга вашего ребенка, которая учится на основе того, чему вы учите. В машинном обучении это алгоритм или математическая вещь, которая учится на помеченных примерах.

Время обучения. Точно так же, как вам нужно все время показывать ребенку картинки, чтобы он понял, компьютеру необходимо видеть множество помеченных примеров, чтобы учиться. Это то, что мы называем «тренировкой» компьютера.

Игра в угадайку (предсказание): как только компьютер узнает достаточно, он может начать делать собственные предположения или решения о новых вещах. Это как если бы ваш ребенок сказал: «Это собака!» когда они увидят собаку, без вашей помощи.

Примеры управляемого обучения на каждый день

Спам-фильтр. Знаете, когда ваша почтовая служба решает, что сообщение является спамом, и помещает его в эту надоедливую папку со спамом? Да, это контролируемое обучение, классификация электронных писем на основе того, что они узнали из прошлых спамовых и неспамовых писем.

Распознавание рукописного ввода. Вы когда-нибудь использовали планшет или смартфон, чтобы написать заметку, и она волшебным образом превратилась в текст? Это контролируемое обучение расшифровке вашего почерка.

Рекомендации Netflix. Когда Netflix предлагает фильм или телешоу, которые вам могут понравиться, он использует контролируемое обучение, чтобы рекомендовать вещи на основе того, что вы ранее смотрели.

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

Кредитный рейтинг. Банки используют контролируемое обучение, чтобы решить, являетесь ли вы подходящим кандидатом на получение кредита, основываясь на вашей финансовой истории и поведении.

Заключение

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