Что такое машинное обучение?
- Общее определение: [Машинное обучение — это] область исследования, которая дает компьютерам возможность обучаться без явного программирования.
— Артур Сэмюэл, 1959 г. - Инженерно-ориентированное определение: говорят, что компьютерная программа учится на опыте E в отношении некоторой задачи T и некоторого показателя производительности P, если ее производительность на T, измеряемая P, улучшается с опытом E.< br /> — Том Митчелл, 1997 г.
Пример:
Программа машинного обучения спам-фильтра:
- Учебный набор: электронные письма, помеченные пользователем как спам, которые система использует для обучения.
- Обучающий экземпляр или «образец»: каждое электронное письмо с обучающим набором называется образцом.
- Задача (T): поставить флаг для новых писем.
- Опыт (E): это обучающие данные.
- Производительность (P): будет определена. (например, коэффициент точности действительных классифицированных электронных писем).
Зачем использовать машинное обучение?
- Традиционный подход к программированию: найдите несколько ключевых слов, чтобы пометить электронное письмо как спам.
- Подход на основе машинного обучения.Алгоритм машинного обучения для изучения шаблонов слов и фраз, которые являются хорошими предикторами спама.
- Онлайн-обучение. Алгоритм машинного обучения может начать обучение автоматически с новыми данными, поступающими в модель.
- Машинное обучение может помочь людям учиться: после того, как алгоритм научится достаточно, он может показать список тенденций и корреляций между словами, которые, по его мнению, являются лучшими предикторами спама. которые могут помочь человеку лучше изучить проблему и найти лучшие решения.
Далее мы собираемся обсудить различные типы машинного обучения.
Развлекайся!
Ссылки