Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си
Повышение уникальности твоей работе

Лекция 8

2021-03-09СтудИзба

1.4  Обучение системы

Как уже отмечалось, более менее развитая техника обучения имеет­ся для задач распознавания и классификации. Задача классификации заключается в отнесении предъявленного образца к некоторому классу. В качестве классифицирующей функции может, например, использоваться функция

g(x) = w1x1 + w2x2 + ... + wdxd + wd+1,                      (1.43)

Данная функция называется также линейной дискриминаторной функцией. Для того, чтобы использовать линейную дискриминаторную функцию, исходное множество c объектов разбивается на классы c1, c2, ..., cN, причем каждый  объект из c принадлежит только одному классу ci.

Для каждого класса некоторым (определенным) образом подби­раются весовые коэффициенты W = <w1, w2, ..., wd+1>. Считается, что предъявленный объект относится к тому классу, для которого значение дискриминаторной функции достигает максимального значения. Рассмотрим, из каких соображений определяются весовые коэффициенты wi. Прежде всего для каждого класса выбирается представитель Рi этого класса.

Расстояние между произвольной точкой X d-мерного пространства и представителем Рi, вычисляется как

                                 (1.44)

где         (Х - Рi )(Х - Рi) = Х·Х - 2Х · Рi + Рi · Pi. (1.45)

Естественно полагать, что точка X принадлежит тому классу, рас­стояние между представителем которого Рj и X минимально. Поскольку член X X в (1.45) для всех классов один и тот же, то минимум (-2ХРi + Рi Рi) эквивалентен максимуму (2ХРi - РiРi). В связи с этим в качестве gi(Х) используется функция

Рекомендуемые материалы

gi(X) = 2X×Pi - Pi×Pi.                                      (1.46)

Из (1.46) имеем, что  где  - i-ая компонента вектора Рi и wd+1 = Pi×Pi.

Теперь выясним, в чем заключается процесс обучения. Если заранее не известен представитель каждого класса, то нужно определить подхо­дящим образом весовые коэффициенты », в дискриминантной функции (1.43). Определение весовых коэффициентов осуществляется с помощью обучающей выборки, относительно которой известна результирующая классификация. В качестве обучающей выборки для СИИ может высту­пать накопленный опыт решения задач классификации. Рассмотрим ал­горитм непараметрического обучения, как он описан. В качестве начальных весов выбираются произвольные векторы, изменение кото­рых производится только в случае неправильной классификации объек­тов. Допустим, при классификации объекта V он неверно относится к классу ), вместо отнесения его к классу 1. Тогда весовые векторы, используемые как в 1-ой, так и в 1-ой дискриминантных функциях, изменяются следующим образом:

                                         (1.47)

где  - новые весовые выходы;

       с - коэффициент коррекции.

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

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

1.5 Интерфейс с пользователем

Интерфейс с пользователем включает следующие компоненты:

*  диалоговый компонент;

*  модуль обработки вопросов;

*  редактор знаний;

*  модуль объяснения.

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

*  распределяет роли пользователя и СИИ и организует их взаимодействие в процессе решения задачи;

*  преобразует спецификацию задачи, составленную пользователем, во внутреннее представление машины;

*  выдает сообщения, подсказки, вопросы;

*  протоколирует процесс решения задачи.

Развитый интеллектуальный диалог реализует поддержку процесса решения задачи в духе Пойа. В этом случае пользователь сам актив­но включается в процесс решения задачи, а СИИ организует поисковую активность человека-решателя. Этот процесс описывается следующим семантическим фрагментом:

<решение>::= <контекст><действие>[<решение>]

<контекст>::= <начальный_контекст>[<история>]

<история>::= <вопрос><ответ>[<история>]

<начальный контекст>::= <фрейм_задачи:>

<ответ>::= <совет>|<указание>|<элемент_меню>

<действие>::= <вопрос>|<совет>|<указание>

Например, для математических задач дискретной оптимизации ха­рактерно следующее множество вопросов:

<Вопрос>::=

Задача сводится к последовательному выбору элементов реше­ния? |

Все множество элементов решения доступно сразу? |

Выбор одного элемента решения исключает выбор другого? |

Критерий выбора одного элемента решения соответствует обще­му критерию задачи? |

Число элементов решения велико? |

Можно ли разбить задачу на независимые подзадачи меньшего размера? |

Можно ли выделить непополняемое множество альтернативных решений небольшого размена? |

Известно ли множество решений на каждом шаге? |

Влияет ли выбор решения на шаге i на шаг (i + k), k>1?|

Выбор одного элемента решения изменяет другие элементы решений? |

Известен т последний шаг решения? | и т.д.

<:Совет>::=

запишите задачу в удобной для обозрения и понимания форме |

используйте известные вам аналогии |

отделите то, что дано, от того, что нужно найти |

определите, от чего зависит искомая величина |

определите содержание отдельного шага процедуры решения |

упростите задачу ча счет объектов, гарантированно входящих или не входящих в решение |

начинайте решение с наиболее простого и очевидного |

и т.д.

<Указание>::=

«Объект, который причиняет вред, должен быть поставлен в условия, обратные тем, в которые должен быть поставлен объект, доставляющий максимум пользы» |

«Для получения хорошего решения нужно отбрасывать плохие» |

«Решение, имеющее наиболее глубокие последствия, должно приниматься раньше других» |

«Неизвестную задачу можно свести к известной через преобразования носителя или условий» | и т.д.

Таким образом, процесс решения задачи организуется некоторым адекватным задаче наводящим перечнем вопросов и указаний. Все вопросы можно разбить на три группы. Первую группу образуют вопросы, уточняющие спецификацию (природу) задачи (т.е. задача считается все еще не определенной). Вторая группа вопросов - это во­просы, наводящие пользователя на идею решения задачи. При этом считается, что определенные классы задач характеризуются некоторым адекватным их природе набором наводящих вопросов. Наконец, третья группа вопросов - это вопросы информационного плана (например, требуется укачать значения того или иного параметра и т.д.).

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

Предъявление подобного объяснения пользователю может убедить его в рациональности стратегии вывода или побудить к самостоя­тельному принятию решения. Таким образом диалоговый компонент СИИ в принципе должен позволять пользователю вмешаться в любой точке трассы вывода и изменить ее по своему усмотрению.

Итак, выделим основные функции интерфейса с пользователем СИИ:

*  ввод спецификации задачи

Люди также интересуются этой лекцией: Практическое занятие И.

*  обеспечение возможности вмешательства со стороны пользовате­ля в процесс решения задачи

*  организация поисковой активности человека-решателя

*  предъявление объяснений

*  выдача сообщений

*  протоколирование процесса решения задачи

*  обработка вопросов и команд - функции редактирования знаний

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее