- •Конспект по курсу «Информационные интеллектуальные системы»
- •1. Введение
- •3. Общение с иис на естественном языке
- •3.1. Проблема диалогового общения
- •3.2. Ограниченный естественный язык. Синтаксис, семантика, словари
- •3.3. Ограниченный естественный язык. Грамматики
- •3.4. Методы интерпретации естественного языка
- •3.6. Пример: диалоговая система управления процессом сборки редуктора.
- •3.5. Пример лингвистической обработки сообщений
- •Обработка вВод вывод
- •4. Обработка информации в иис
- •4.1. Виды, задачи, источники информации
- •4.2. Уровни обработки данных в иис
- •4.3. Слияние информации и принятие решений
- •4.4. Сегментация и классификация
- •4.5. Проблема распознавания речи
- •4.6. Проблема распознавания лиц
- •4.7. Проблема распознавания трехмерных объектов
- •4. Получение знаний
- •4.1. Извлечение знаний
- •4.2. Автоматическое формирование знаний (Обучение)
- •5.2. Раскопка данных и раскрытие знаний
- •Основные понятия интеллектуального анализа данных
- •Постановка задачи
- •Подготовка данных
- •Просмотр данных
- •Построение моделей
- •Исследование и проверка моделей
- •Развертывание и обновление моделей
- •Алгоритмы интеллектуального анализа данных
- •Алгоритм дерева принятия решений (Microsoft)
- •Упрощенный алгоритм Байеса (Microsoft)
- •Алгоритм кластеризации (Microsoft)
- •Алгоритм нейронной сети (Microsoft)
- •Алгоритм логистической регрессии (Microsoft)
- •Алгоритм временных рядов (Microsoft)
- •Алгоритм кластеризации последовательностей (Microsoft)
- •Алгоритм взаимосвязей (Microsoft)
- •5.3. Пример прогнозирования продаж автомобилей
- •4.1. Раскрытие данных. (Data Mining)
- •6. Получение знаний в иис
- •6.1. Проблема обучения машин
- •6.2. Методы обучения в иис
- •6.3. Экспертное (копирующее) обучение
- •6.4. Обучение с подкреплением
- •6.5. Пример управления роботом-уборщиком
- •Использование знаний в иис
- •7.1. Управление знаниями
- •7.2. Знания в Интернете и поиск
- •7.3. Онтологии и поиск Веб-источников
- •7.4. Раскопка Веб-сайтов
- •8. Многоагентные иис
- •8.1. Системы с интеллектуальными агентами на правилах
- •8.2. Системы с интеллектуальными агентами на логике
- •8.3. Системы с когнитивными агентами
- •9. Когнитивные системы
- •Когнитивный подход в психологии и машинном интеллекте
- •Нейрологические средства управления.
- •Реализация базовых нейрологических модулей
- •Когнитивные нейрологические системы управления и агенты.
- •Список литературы (по главе 9)
4. Обработка информации в иис
4.1. Виды, задачи, источники информации
Задачи.
Методы:
Символистские |
Коннективистские |
Гибридные |
|
|
|
4.2. Уровни обработки данных в иис
Принято выделять 6 уровней обработки.
Уровни:
SF – уровень определения и оценивания компонентов ситуации (признаки, слова, состояния).
DF – уровень оценивания объектов типа речевых сообщений или образов.
IF – уровень для оценки ситуаций (события, фазы процесса, сам процесс)
IF – то же, что 2), а также предсказание ситуаций.
ADM - Actional Decision Making. – уровень для управления ресурсами и процессом, автоматически без оператора.
HADM – Human Actional Decision Making – уровень принятия решений с участием человека-оператора и последующим динамическим перепланированием ресурсов для достижения главной цели (стратегии, управление ресурсами и объектами).
4.3. Слияние информации и принятие решений
Восприятие (слияние + распознавание)
Слияние – когда нужно интегрировать информацию от разных источников, в системах, где много источников, для эффективного принятия решений.
SF – несколько гетерогенных сенсоров объединяются и дают информацию об объекте.
Пример. Речевой сигнал и изображение лица.
- двумодальное распознавание речи.
DF- несколько источников БД об объектах объединяются.
KF – несколько источников знаний объединяются и дают новые знания об объектах.
Распознавание.
Object Recognition
Объект – вещи, сообщения, образы (лицо, фигура, трёхмерные)
Situation Asseccment – распознавание сцен (взаимодействие объектов).
Process Statement – действия.
Постановка задачи OR.
Образ – некая сущность, имеющая описание (лингвистическое, структурное).
Дано M – множество сущностей W, в нём разбиение на множество классов:
4.4. Сегментация и классификация
4.5. Проблема распознавания речи
Speech Recognition – SR.
Natural Language Understanding – NLU.
Характеристики:
Уровень шума
Свойства канала передачи
Размер словаря
Вариативность
Тип ввода
VAD – Voice Activity Detector – распознавание на фоне шума (преобразование Фурье, аппроксимация текущего отсчёта через линейную комбинацию).
Два способа:
Спектральное преобразование – преобразование акустического сигнала речи. Позволяет вычислить оптимальный набор параметров этого сигнала.
Отчёты включаются в каждый фильтр, пересчитываются с помощью окна, вычисляется энергия. Выход каждого фильтра логарифмируется, подвергается sin/cos преобразованию.
Линейное предсказание – авторегрессионный анализ, аппроксимация текущего отсчёта через линейную комбинацию соседних.
Распознавание методом HMM (Скрытые Марковские модели).
Основаны на теории дискретных случайных цепей (дважды стохастического процесса). Скрытый и наблюдаемый, позволяющий оценить основной.
Пример.
Параметры модели:
Тип
Эргодическая
Модель Бэкиса
Размер (число состояний): 3-4 для фонемы.
Тип наблюдаемых параметров
Фонема
Дифоны
Слога
Алгоритм Витерби.
При распознавании изолированных слов:
Создается модель каждого слова из словаря объемом V и оптимизируются её параметры путем обучения.
Распознавание. Вычисление вероятности правдоподобия гипотез слов, выбор максимума.
Требуется большой объем акустической БД, создается акустический корпус. Создаются транскрипции, фонемо-разметки, разметка слова.
Использование статистического подхода значительно продвинуло распознавание речи в смысле сложности речи, зависимости от диктора и величины словаря.
Слитная речь трудно распознаваема.
Вероятность, с которой последовательность генерируется из модели, может быть вычислена двумя методами:
Путем суммирования вероятностей всех возможных переходов
Процедурой forward – backward:
Обучение HMM – регулирование параметров модели, чтобы для каждого слова получить максимальную вероятность.
Процедура Palm-Watch-Reastimation:
Задача двумодального распознавания.
Использование звуковой и визуальной информации. Подходы:
DI – direct identification model
Входные сигналы поступают прямо в кодировщик.
SI – separate identification model
Слово распознается отдельно по аудио и видео, формируется общая гипотеза.
DR – dominant recording model
Аудио – главное, а визуальный вход записывается внутрь и улучшает распознавание.
MR – motor recording model
Оба входа проектируются в видео пространство.
Распознавание визуальных образов
PCA – Principal Component Analysis. – анализ главных компонент, объединяет схожие символы, сжатие информации.
ICA – Independent component analysis – анализ независимых компонент, линейная комбинация.
SIFT – scale invariant feature transform – инвариантное к масштабу преобразование образов.
Фильтр – устройство/алгоритм для извлечения полезной информации из зашумленных данных.
Извлечение информации в дискретные моменты времени из данных, полученных до этого момента времени. Используется для выделения узловых точек.
Сглаживание – фильтрация, приводящая к уменьшению размера изображения за счёт интерполяции символов (меньше экстремальных точек).
Прогнозирование – получение прогноза состояния объекта после данного момента.
Примеры.
Гауссовый фильтр
Выход:
Габро – фильтр
Преобразование.
Аффинное:
Преобразование Хафа:
- для выделения различных элементов.
Выделение признаков:
- геометрически
- Линейный фильтр Хебба для выделения главных компонент (PCA)
Условия:
Все нейроны линейны
m входов, l выходов, l<m.
Хеббовское обучение через веса. Коррекция весов:
Алгоритм GHA (Gennalized Hebian Algorithm)
В момент n=1 инициализируем веса
случайными малыми значениями.n=1, вычисляем выходы
и
.n=n+1, go to 2, пока стабильны. Таким образом
- вектор главных компонент.
Выделение независимых компонент. Преобразование ICA.
Независимые
источники:
.
Линейная
система характеризуется матрицей
спещения:
.
Найти
разделяющую матрицу W,
.
D – несингулярная матрица
P – матрица перемещения
- корреляция между
компонентами. В идеале, для независимых
I=0.
Решение:
.
Для решения использовать нейронную сеть и алгоритм Infomax.
Энтропия H(X) – мера неопределенности x.
.
H(X,Y) – совместная энтропия.
Уровень оставшейся неопределенности относительно x после того как получено наблюдение y.
I – оценка взаимной информации через энтропию.
.
Нейронная сеть для преобразования ICA.
Обучение NN – на минимизации дивергенции между плотностями.
Метод градиентного спуска, коррекция весов:
SIFT.
Сглаживание изображения, Гауссовы фильтры.
Построении «пирамиды» из ключевых точек.
Увеличим изображение в 2 раза.
Преобразуем в соответствии с гауссовой функцией.
Первый прогон:
.
(А)
(В)А-В.
Уменьшим размер изображения В в 1,5 раза – получаем следующий уровень пирамиды.
Повторяем 3-5 раз – формируем уровни пирамиды.
Формирование ключевых точек.
Находим точки, имеющие максимальные и минимальные значения среди 9-ти смежных точек на нижнем уровне пирамиды.
Вычисляем ориентации:
Формирование дескриптора объединением точек всех уровней для изображения.
Классификация объектов.
По суммированию признаков
Ближайшее соседство
Kd-tree
Мэтчинг графов
Вывод через RBS, FS, PS
Искусственные нейронные сети с обучением
Иерархический классификатор
Probabilistic Reasoning Model
- процедура Байеса, требуется знать априорные вероятности путем эксперимента.
- линейный Байесовский классификатор, линейная ковариационная матрица.
- вектор преобразования
после ICA.
-
среднее значение для k
класса.
- вес признака для
k
класса.
Классификационное правило:
.
Возможность определить с вероятностных позиций наличие признаков в зоне гауссова распределения.
Классификация по ключевым точкам.
- по шаблонам из ключевых точек изображений тренинговых наборов.
Метод поиска наилучшего приближения по ближайшему соседу:
Формируется bin - корзина точек.
Исследуется bin ближайшей точки запроса.
Находим точки, строим область исследования с диаметром d.
