Обучение с учителем в Apache Mahout



Контролируемое обучение - это метод машинного обучения, в котором функция выводится из помеченных примеров данных обучения.

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





Вот некоторые из важных особенностей контролируемого обучения в Mahout:

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

Пример контролируемого обучения

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



пример переменной экземпляра в java

Давайте определим особенности, которые помогают идентифицировать объект как слона или льва:

как установить hadoop в Linux

Особенности может быть - размер, цвет, высота, размер уха, туловище, бивень

Это можно назвать набором функций, который будет использоваться для целей обучения. Этот набор функций повлияет на конечную целевую переменную. Эти переменные известны как переменные-предикторы , потому что они помогают нам в определении конечная целевая переменная . Последняя переменная также может называться меткой. Последняя переменная вот Слон / Лев.



table-word

В этом примере каждая из записей в категориях, размер, цвет, высота, размер уха, туловище и бивень является переменной-предиктором, а Слон и Лев - целевыми переменными. Эти переменные можно рассматривать как обучающие примеры и обучающие наборы данных соответственно.

как использовать сортировку в c ++

Таким образом, контролируемое обучение - это способ, с помощью которого вы тренируетесь вместе с метками, в котором вы просите алгоритм извлечь из него определенные функции, и на основе этого, когда вы видите невидимый пример, алгоритм сможет его классифицировать. в правильный класс.

Есть вопрос к нам? Упомяните их в разделе комментариев, и мы свяжемся с вами.

Похожие сообщения: