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

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

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

  1. Мы вводим в компьютер как размеченные, так и неразмеченные данные.
  2. Компьютер берет размеченные данные, извлекает из них признаки и сохраняет их как знания (ИИ на картинке).
  3. Затем, используя ранее полученные знания, он пометит немаркированные данные (псевдометка на картинке) и снова сохранит их как знания.
  4. Наконец, полученные общие знания используются компьютером для предсказания типа входных данных, когда мы даем ему возможность проверить.

Практический пример:

Помощник Google — это простой пример полуконтролируемого обучения. Помощник Google уже поставляется с возможностью отвечать на вопросы, которые мы ему задаем. Но в первый раз, когда мы его используем, он попросит нас говорить, запишет наш голос и подстроится под наш сленг и манеру речи.