Машинное обучение (ML) — это подраздел ИИ, который занимается разработкой алгоритмов и моделей, позволяющих компьютерам обучаться на основе данных и опыта, чтобы выполнять задачи без явного программирования.
Основной идеей машинного обучения является то, что системы могут автоматически улучшать свою производительность по мере накопления опыта.
Для принятия машиной решений, нужны 3 вещи:
Специальная инструкция для компьютера, которая указывает, что делать и как использовать данные.
Примером может быть написанное нами ПО, которое упорядочивает разные виды товаров: «Футболки», «Обувь», «Штаны».
Примеры, на которых машина учится. Это может быть изображения, видео, текст и т. д.
В случае с одеждой, нам понадобится множество фотографий разных видов товара. Чем больше примеров, тем лучше, так как это увеличивает опыт, подобно тому, как люди учатся на опыте.
Это то, на что машина обращает внимание при принятии решения. Если мы учим машину с учителем, то сами выделяем особенности, такие как вид одежды и её категория.
Если обучение происходит без учителя, то мы подаем всю информацию машине, и она сама ищет закономерности.
При необходимости мы можем помочь ей разобраться или корректировать ее выводы.
Deep learning и глубокое обучение — это разновидность машинного обучения, основанное на нейронных сетях.
Оно находит применение в обработке изображений, распознавании речи и даже в создании автономных транспортных средств.
Например, автомобильный завод, который работает над разработкой автономных машин, способных адаптироваться к дорожным условиям и поведению других участников движения.
Обычно используется при интеграции:
- Компьютерного зрения: распознавании объектов, сегментации изображений, детектировании лиц и т. д.
- Обработки текста и языка: за счет автоматического перевода, анализа тональности текста и его генерации.
- Рекомендательных систем: с помощью персонализированных рекомендаций в интернет-магазинах и платформах стриминга.
Обработка естественного языка (NLP) — область искусственного интеллекта, позволяющая компьютерам анализировать и понимать человеческий язык. В бизнесе он используется для автоматизации обращений клиентов, анализа отзывов и даже создания контента.
Например, чат-боты, которые могут общаться с клиентами на естественных языках, решая их вопросы и улучшая качество обслуживания.