Файл: Отчет по практической работе 5 по мдк 06. 04 Интеллектуальные системы и технологии.docx
Добавлен: 21.11.2023
Просмотров: 70
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
министерство науки и высшего образования Российской Федерации
Старооскольский технологический институт им. А.А. УГАРОВА
(филиал) федерального государственного автономного образовательного учреждения высшего образования
«Национальный исследовательский технологический университет «МИСиС»
ОСКОЛЬСКИЙ ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ
ОТЧЕТ
по практической работе №5
по МДК 06.04 «Интеллектуальные системы и технологии»
Тема «Моделирование самообучающихся интеллектуальных систем»
выполнил:
студент группы ИСП-?-?
ИМЯ
проверил:
преподаватель ИМЯ.
Старый Оскол, 20?? год
Рисунок 1 – Начало работы
Рисунок 2 – Создание нового проекта с изображениями
Рисунок 3 – Создание нового проекта с изображениями
Рисунок 4 – Добавление объектов изображений
Рисунок 5 – Начало обучения образцов изображений
Рисунок 6 – обучение модели класса class1
Рисунок 7 – обучение модели «Неопознанно»
Рисунок 8 – Неопознанная модель класса
Задание 2
Рисунок 9 - Код с результатом
Рисунок 10 –Код с результатом
Рисунок 11 –Код с результатом
Рисунок 12 – Программный код
Рисунок 13 – Программный код
Рисунок 14 – Программный код№1
Рисунок 14 – Программный код№2
Контрольные вопросы
-
Что такое самообучающаяся система
Самообучающаяся система – это ИИС, которая на основе примеров реальной практики автоматически формирует единицы знаний.
-
Виды самообучающихся систем
Различают следующие виды самообучающихся систем.
1. Система с индуктивным выводом – это самообучающаяся ИИС, работа которой основана на правилах индуктивного вывода с помощью классификации примеров по значимым признакам.
2. Нейронные сети – это самообучающиеся ИИС, которые на основе обучения по реальным примерам строят ассоциативную сеть понятий (нейронов) для параллельного поиска решений.
3. Системы, основанные на прецедентах – это самообучающиеся ИИС, которые в качестве единиц знаний хранят прецеденты решений и позволяют по запросу подбирать и адаптировать наиболее похожие прецеденты. Для поиска решения задачи используется алгоритм поиска по аналогии, который включает в себя следующие этапы:
1) получение подробной информации о текущей проблеме;
2) сопоставление полученной информации со значениями признаков прецедентов из базы знаний;
3) выбор прецедента из базы знаний, наиболее близкого к рассматриваемой проблеме;
4) выполнение адаптации выбранного прецедента к текущей проблеме;
5) проверка корректности каждого полученного решения;
6) занесение детальной информации о полученном решении в базу знаний.
4. Информационные хранилища – это самообучающиеся ИИС, которые позволяют извлекать знания из баз данных и создавать специально-организованные базы знаний. Информационные хранилища представляют собой хранилища значимой информации, регулярно извлекаемой из оперативных баз данных и предназначенной для оперативного анализа данных.
-
Понятие и принцип работы нейронной сети
За основу создания ИНС взят человеческий мозг, где в процессе сложного взаимодействия между нейронами, соединенными между собой синаптической связью, обеспечивается выполнение огромного количества разных функций организма. Роль нейронов в искусственных устройствах выполняют простейшие процессоры, которые собраны в крупную сеть и поэтому способны решать довольно сложные задачи.
-
Достоинства и недостатки нейронных сетей.
Плюсы и минусы нейронных сетей
Перечислим главные достоинства ИНС:
-
Способность игнорировать постороннюю информацию. -
Возможность сохранять работоспособность в случае утраты отдельных элементов. -
Высокая скорость работы
Тем не менее, полностью полагаться на нейросети нельзя. Их можно использовать как эффективное дополнение к другим методам, но не как единственный вариант достижения цели. Причин несколько:
-
Предлагаемый ИНС ответ не будет абсолютно точным, только примерным. -
Каждый искусственный нейрон действует независимо от соседних, он не соотносит свое поведение с другими микропроцессорами. Задачи и области применения нейронных сетей -
Классификация. -
Прогнозирование. -
Распознавание. На данный момент эта функция применяется чаще остальных. Поиск по фото в Яндексе или Google, возможность отметить лица друзей на фото в социальных сетях и другие современные возможности обеспечены именно умением ИНС выделять объект среди множества подобных.
Перечисленными сферами использование нейросетей не ограничивается, есть и другие существующие и перспективные способы задействовать их для решения различных задач:
-
Машинное обучение является одной из разновидностей искусственного интеллекта. Google, Яндекс, Бинг, Байду активно применяют machinelearning для повышения релевантность результатов запросам пользователей. Алгоритмы самообучаются, опираясь на миллионы однотипных фраз, вводимых в поисковую строку. -
Для нормального функционирования роботов необходимо разрабатывать множество алгоритмов, и здесь не обойтись без нейросетей. -
Возможности ИНС используются архитекторами компьютерных сетей, чтобы справиться с проблемой параллельных вычислений. -
В математике нейронные сети позволяют быстрее решать сложные задачи.
-
Задачи и области применения нейронных сетей
Применение нейронных сетей позволяет решать задачи следующих типов:
-
Классификация. Например, когда нужно определить соответствует ли человек категории населения, которой положены льготы. -
Предсказание. Например, чтобы спрогнозировать стоимость акций компании. -
Распознавание. Например, когда нужно определить, кто изображён на фотографии — мужчина или женщина. -
Решение задач без учителя. Например, выбор аудитории для таргетированной рекламы.
В каждой предметной области при ближайшем рассмотрении можно найти постановки задач для нейронных сетей. Вот список отдельных областей, где решение такого рода задач имеет практическое значение уже сейчас.
-
Экономика и бизнес: прогнозирование временных рядов (курсов валют, цен на сырьё, спроса, объемов продаж,..), автоматический трейдинг (торговля на валютной, фондовой или товарной бирже), оценка рисков невозврата кредитов, предсказание банкротств, оценка стоимости недвижимости, выявление переоцененных и недооцененных компаний, рейтингование, оптимизация товарных и денежных потоков, считывание и распознавание чеков и документов, безопасность транзакций по пластиковым картам. -
Медицина и здравоохранение: постановка диагноза больному (диагностика заболеваний), обработка и распознавание медицинских изображений (рентгеновских снимков, томограмм и т.д.), очистка показаний приборов от шумов, мониторинг состояния пациента, прогнозирование результатов применения разных методов лечения, анализ эффективности проведённого лечения. -
Авионика: обучаемые автопилоты, распознавание сигналов радаров, адаптивное пилотирование сильно поврежденного самолета, беспилотные летательные аппараты (дроны), распознавание/детекция объектов на фото/видеосъёмке с дрона. -
Связь: сжатие видеоинформации, быстрое кодирование-декодирование, оптимизация сотовых сетей и схем маршрутизации пакетов. -
Интернет: ассоциативный поиск информации, электронные секретари и автономные агенты в интернете, фильтрация и блокировка спама, автоматическая рубрикация сообщений из новостевых лент, адресные (персонализированные) реклама и маркетинг для электронной торговли, чат-боты, автоматизация распознавания captcha. -
Автоматизация производства: оптимизация режимов производственного процесса, контроль качества продукции, мониторинг и визуализация многомерной диспетчерской информации, предупреждение аварийных ситуаций. -
Робототехника: распознавание сцены, объектов и препятствий перед роботом, прокладка маршрута, управление манипуляторами (например, решение обратной задачи кинематики), поддержание равновесия. -
Политологические и социологические исследования: предсказание результатов выборов, анализ опросов, предсказание динамики рейтингов, выявление значимых факторов, кластеризация электората, изучение и визуализация социальной динамики населения. -
Безопасность, охранные системы: распознавание лиц; идентификация личности по отпечаткам пальцев, голосу или подписи; распознавание автомобильных номеров; мониторинг пакетов информации и информационных потоков в компьютерной сети для обнаружения вторжений; обнаружение подделок; анализ данных с видеокамер и разнообразных сенсоров; анализ аэрокосмических снимков (обнаружение лесных пожаров, незаконных вырубок леса и т.д.). -
Ввод и обработка информации: распознавание рукописных текстов, отсканированных почтовых, платежных, финансовых и бухгалтерских документов; распознавание речевых команд, речевой ввод текста в компьютер. -
Геологоразведка: анализ сейсмических данных, ассоциативные методики поиска полезных ископаемых, оценка ресурсов месторождений. -
Компьютерные и настольные игры
-
Сбор данных для обучения нейронной сети
Как правило, в качестве объекта анализа ИНС предлагаются числовые данные в пределах ограниченного диапазона. Если предстоит работа с информацией другого формата, могут возникнуть проблемы.
Нечисловые данные в целом считаются для нейронной сети более сложным вариантом решения поставленной задачи. В качестве примера можно привести номинальные переменные типа Пол = {Муж, Жен}.
Чтобы упростить ИНС работу по анализу информации используется присвоение числовых значений. Например, нейросеть создается для оценки объектов недвижимости конкретного города, в котором каждый микрорайон имеет собственное название. На первый взгляд, проще всего добавить переменные с соответствующими словесными обозначениями. Однако это серьезно затруднит процесс обучения сети и приведет к большому проценту ошибок на выходе.
Оптимальным решением в этом случае представляется присвоение отдельным районам рейтинговых баллов, основанных не результатах экспертной оценки стоимости жилья в каждом из них.
-
Проблемы функционирования нейронных сетей
3 проблемы функционирования нейронных сетей
-
Переобучение
Суть этого явления заключается в неспособности ИНС уловить закономерность, по которой можно сделать правильный вывод. Вместо этого сеть просто фиксирует ответы, что приводит к ее переобучению и низкой эффективность выдаваемых результатов. Для решения этой проблемы предложены такие инструменты, как регуляризация, нормализация батчей, наращивание данных и т. д.
-
«Забывчивость»
Следующая проблема состоит в необходимости создавать новую ИНС под каждую конкретную задачу, поскольку нейронная сеть плохо подходят для работы в постоянно меняющихся условиях. Предположим, перед ней стоит задача по прогнозированию поведения акций на фондовом рынке. Возможно, какое-то время она будет довольно успешно справляться со своей функцией, но со временем достоверность предлагаемых нейронной сетью вариантов может значительно понизиться.
Чтобы обойти эту проблему, разработчики тестируют различные архитектуры ИНС в попытках найти оптимальную, которая сможет подстраиваться под меняющиеся параметры, а также создают динамические нейронные сети, способные отслеживать появление новых условий во внешней среде и вносить коррективы в свою архитектуру. В этом случае применяется MSO (multi-swarmoptimization) и аналогичные ему алгоритмы.