
Машинное обучение — это ветвь искусственного интеллекта (ИИ) и информатики, которая фокусируется на использовании данных и алгоритмов для имитации того, как люди учатся, постепенно повышая его точность. В настоящее время машинное обучение широко используется в технологиях, сельском хозяйстве, здравоохранении, финансах, производстве, электронной коммерции и во многих других областях. Многие современные ведущие компании, такие как Meta, Google и Amazon, делают машинное обучение центральной частью своей деятельности. Машинное обучение стало важным конкурентным преимуществом для многих компаний.
В этой статье мы узнаем о типах машинного обучения: обучении с учителем, обучении без учителя и обучении с подкреплением. Мы кратко узнаем о них здесь.
Таким образом, существует три основных типа машинного обучения.
- Контролируемое обучение
Данные представлены с помощью этикеток.
- Неконтролируемое обучение
Данные представлены без меток
- Обучение с подкреплением
Модель учится на основе системы вознаграждения.
Давайте пройдемся по каждому из них один за другим.
Контролируемое обучение
Контролируемое обучение — это тип машинного обучения, при котором ваша модель машинного обучения обучается на заданном уровневом наборе данных. В этом типе обучения как входные, так и выходные данные модели были предоставлены в самом начале в виде обучающих данных. Алгоритм мл находит взаимосвязь между заданными входными параметрами и выходными векторами меток. Определенная связь развертывается для использования с окончательным набором данных в реальных задачах в качестве решения.
Модели с учителем выполняют два типа задач, в первую очередь: регрессию и классификацию.
Регрессия
В задаче регрессии ожидается, что модель создаст числовую связь между входными параметрами и выходными метками, которые выводят действительное число. Некоторыми наиболее часто используемыми примерами регрессионных моделей являются прогнозы запасов, прогнозирование продажпродаж, прогнозирование поведения потребителей и многое другое.
Некоторые наиболее часто используемые алгоритмы регрессии:
- Линейная регрессия
- Полиномиальная регрессия
- Логистическая регрессия
- Машина опорных векторов
- Случайные леса
и многое другое.
Классификация
Ожидается, что в задачах классификации модель будет сортировать и классифицировать входные данные по заданному количеству категорий, которые называются классами. Классификация может быть бинарной, например, фильтрация электронных писем на спам и не спам. или это может быть мультикласс, например, фильтрация изображений фруктов или цветов или распознавание рукописных чисел.
Некоторые наиболее часто используемые алгоритмы классификации:
- Логистическая регрессия.
- Наивный Байес.
- K-Ближайшие соседи.
- Древо решений.
- Опорные векторные машины
и многое другое.
Неконтролируемое обучение
Неконтролируемое обучение — это тип машинного обучения, при котором модели машинного обучения обучаются с использованием немаркированных наборов данных. Такие модели находят скрытые закономерности и идеи в данных без какого-либо наблюдения. Неконтролируемое обучение используется для поиска основного шаблона и структуры набора данных, кластеризации или группировки данных в соответствии с их схожими характеристиками и многого другого.
Неконтролируемые модели выполняют два типа задач, в первую очередь кластеризацию и ассоциацию.
Кластеризация
В кластеризации модель группирует объекты в кластеры таким образом, что наиболее похожие объекты находятся в одном кластере, а объекты с меньшим сходством или без сходства принадлежат к разным кластерам. Например, если мы обучаем нашу неконтролируемую модель изображениям кошек и собак в качестве набора данных, тогда наша модель будет группировать изображения кошек и собак отдельно.
Некоторые наиболее распространенные алгоритмы кластеризации:
- Распространение близости.
- Агломеративная кластеризация.
- K-средства.
- Мини-пакет K-средних.
- Среднее смещение.
Ассоциация
В ассоциации, также известной как изучение правил ассоциации, модель находит интересные отношения между переменными в немаркированной и большой базе данных. Стратегия рыночных продаж или анализ потребительской корзины — хороший пример изучения ассоциативных правил, когда модель создает правила, определяющие, как продаваемые предметы и товары связаны друг с другом, например, люди, которые покупают предмет X, также склонны покупать предмет Y.
некоторые наиболее распространенные алгоритмы ассоциации:
- Априорный алгоритм
- Алгоритм Экла
- FP-алгоритм роста
и многое другое.
Обучение с подкреплением
Обучение с подкреплением сильно отличается от обучения с учителем и обучения без учителя. Этот метод обучения не требует никаких обучающих данных. Модели обучения с подкреплением учатся с помощью системы вознаграждения, которая вознаграждает модель за желаемые результаты в относительной среде. Множество моделей автомобилей, от роботов-шахматистов до автомобилей Tesla; все используют обучение с подкреплением для обучения своих моделей.
Если вы хотите больше узнать об этих темах и углубиться в каждую из них, а не только в терминологию, я рекомендую прочитать серию статей Вишала Майни "Машинное обучение для людей". Ниже я привожу некоторые из этих ссылок.
Машинное обучение для людей (полная серия):
Для контролируемого обучения:
Для неконтролируемого обучения:
Для обучения с подкреплением:
https://medium.com/machine-learning-for-humans/reinforcement-learning-6eacf258b265
Это для этой статьи. Теперь вы готовы использовать такие термины, как машинное обучение, обучение с учителем, обучение без учителя и другие.