Краткий обзор макрокоманд учителя
При описании методов используется набор макросов, приведенный в табл. 2. В табл. 2 дано пояснение выполняемых макросами действий. Все макрокоманды могут оперировать с данными как пространства параметров, так и пространства входных сигналов сети. В первой части главы полагается, что объект обучения установлен заранее. В макросах используются понятия и аргументы, приведенные в табл. 1. Список макрокоманд приведен в табл. 2.
Таблица 1. Понятия и аргументы макрокоманд, используемых при описании учителя
НазваниеСмыслТочкаТочка в пространстве параметров или входных сигналов. Аналогична вектору.ВекторВектор в пространстве параметров или входных сигналов. Аналогичен точке.Вектор_минимумовВектор минимальных значений параметров или входных сигналов.Вектор_максимумовВектор максимальных значений параметров или входных сигналов.Указатель_на_векторАдрес вектора. Используется для передачи векторов в макрокоманды.Пустой_указательУказатель на отсутствующий вектор.При описании методов обучения все аргументы имеют тип, определяемый типом аргумента макрокоманды. Если в описании макрокоманды в табл. 2 тип аргумента не соответствует ни одному из типов, приведенных в табл. 1, то эти аргументы имеют числовой тип.
Таблица 2. Список макрокоманд, используемых для описания учителя
НазваниеАргументы (типы)Выполняемые действияМодификация_вектораУказатель_на_вектор Старый_Шаг Новый_ШагГенерирует запрос на модификацию вектора (см. раздел «Провести обучение (Modify)»).Вычислить_градиентВычисляет градиент функции оценки.Установить_параметрыУказатель_на_векторСкопировать вектор, указанный в аргументе, в текущий вектор.Создать_векторУказатель_на_векторСоздает экземпляр вектора с неопределенными значениями. Адрес вектора помещается в аргумент.Освободить_векторУказатель_на_векторОсвобождает память занятую вектором, расположенным по адресу Указатель_на_вектор.Случайный_векторУказатель_на_векторВ векторе, на который указывает Указатель_на_вектор, генерируется вектор, каждая из координат которого является случайной величиной, равномерно распределенной на интервале между значениями соответствующих координат векторов Вектор_минимумов и Вектор_максимумов.Оптимизация_шагаУказатель_на_вектор Начальный_ШагПроизводит подбор оптимального шага (см. рис. 3).Сохранить_векторУказатель_на_векторСкопировать текущий вектор в вектор, указанный в аргументе.Вычислить_оценкуОценкаВычисляет оценку текущего вектора. Вычисленную величину складывает в аргумент Оценка.
Другое по теме
Учитель
Этот компонент не является столь универсальным
как задачник, оценка или нейронная сеть, поскольку существует ряд алгоритмов
обучения жестко привязанных к архитектуре нейронной сети. Примерами таких
алгоритмов могут служить обуч ...