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

  • Общее определение: [Машинное обучение — это] область исследования, которая дает компьютерам возможность обучаться без явного программирования.
    — Артур Сэмюэл, 1959 г.
  • Инженерно-ориентированное определение: говорят, что компьютерная программа учится на опыте E в отношении некоторой задачи T и некоторого показателя производительности P, если ее производительность на T, измеряемая P, улучшается с опытом E.< br /> — Том Митчелл, 1997 г.

Пример:

Программа машинного обучения спам-фильтра:

  • Учебный набор: электронные письма, помеченные пользователем как спам, которые система использует для обучения.
  • Обучающий экземпляр или «образец»: каждое электронное письмо с обучающим набором называется образцом.
  • Задача (T): поставить флаг для новых писем.
  • Опыт (E): это обучающие данные.
  • Производительность (P): будет определена. (например, коэффициент точности действительных классифицированных электронных писем).

Зачем использовать машинное обучение?

  • Традиционный подход к программированию: найдите несколько ключевых слов, чтобы пометить электронное письмо как спам.

  • Подход на основе машинного обучения.Алгоритм машинного обучения для изучения шаблонов слов и фраз, которые являются хорошими предикторами спама.

  • Онлайн-обучение. Алгоритм машинного обучения может начать обучение автоматически с новыми данными, поступающими в модель.

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

Далее мы собираемся обсудить различные типы машинного обучения.

Развлекайся!

Ссылки