Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Лекция №11 29.11.pptx
Скачиваний:
11
Добавлен:
16.12.2023
Размер:
7.11 Mб
Скачать

МТУСИ

Интеллектуальные системы

Дизайн И.. Гайдель 2007

Лекция 11

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Искусственный интеллект

Прежде всего определим, что подразумевается под искусственным интеллектом. Что такое ИИ, машинное и глубокое обучение? Как они связаны друг с другом?

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

В 1843 году Ада Лавлейс заметила: «Аналитическая машина не может создавать что-то новое. Она может делать все, что и мы… ее цель — лишь помогать нам осуществлять то, с чем мы уже хорошо знакомы».

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

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

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

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

Машинное обучение тесно связано с математической статистикой, но имеет несколько важных отличий.

В отличие от статистики машинное обучение обычно имеет дело с большими и сложными наборами данных (скажем, миллионы фотографий, каждая из которых состоит из десятков тысяч пикселей), к которым практически невозможно применить классические методы статистического анализа.

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

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

Чтобы дать определение глубокому обучению и понять разницу между этим и другими методами машинного обучения, сначала нужно узнать, что делают алгоритмы машинного обучения.

Как отмечалось выше, машинное обучение выявляет правила решения задач обработки данных по примерам ожидаемых результатов. То есть при этом нужны три составляющие:

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

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

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

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

Модель машинного обучения трансформирует контрольные входные данные в значимые результаты, «обучаясь» на известных примерах того и другого. То есть главной задачей машинного и глубокого обучения является значимое преобразование данных, или, иными словами, обучение представлению входных данных, приближающему нас к ожидаемому итогу.

Давайте определим, что есть представление данных. По сути, это другой способ их представления, или кодирования. Например, цветное изображение можно закодировать в формате RGB (red-green-blue — «красный — зеленый — синий») или HSV (hue-saturation-value — «тон — насыщенность — значение»): это два разных представления одних и тех же данных.

Некоторые задачи трудно решаются с данными в одном представлении, но легко — в другом. Например, «выбрать все красные пиксели» проще в RGB- изображениях, тогда как «сделать изображение менее насыщенным» быстрее в формате HSV. Главная задача моделей машинного обучения как раз заключается в поиске соответствующего представления входных данных — преобразований, которые сделают данные более пригодными для решения конкретной проблемы.

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

Пример. Рассмотрим систему координат с осями X и Y и несколько точек в этой системе координат (x, y), как показано на слайде. У нас имеется несколько белых и черных точек. Допустим, нам нужно разработать алгоритм, принимающий координаты (x, y) точки и возвращающий наиболее вероятный цвет: черный или белый.

В данном случае:

 

данными являются координаты точек;

 

является цвет;

 

чества работы алгоритма может быть,

 

правильно классифицированных

точек.

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

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

Координаты наших точек в изменившейся системе координат можно назвать новым представлением данных. Задачу классификации данных «черный/белый» здесь можно свести к простому правилу: «черные точки имеют координату x > 0» или «белые точки имеют координату x < 0». Это новое представление в сочетании с найденным правилом точно решает поставленную задачу.

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

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

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

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

Обучение в контексте машинного обучения описывает процесс автоматического поиска преобразований, создающих полезные представления определенных данных, который управляется сигналом обратной связи — представлениями, подчиненными более простым правилам решения поставленной задачи.

Дизайн И. Гайдель 2007

Искусственный интеллект, машинное и глубокое обучение

Машинное обучение

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

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

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

Что представляет собой глубокое обучение?

Соседние файлы в папке Лекции