Файл: Элементы математического моделирования в программных средах MATLAB 5 и Scilab (Андриевский Фрадков).pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.04.2024
Просмотров: 403
Скачиваний: 1
gfmfdlg |
- |
генерация СИЛ В диалоговым методом сеточного |
|
|
деления (grid partition); |
mfdlg |
- добавление диалога функции принадлежности; |
|
mfdrag |
- |
перетаскивание функций принадлежности с помо- |
|
|
щью мыши; |
popundo |
- |
снятие последних изменений со стека; |
pushundo - |
запись текущих данных CHJIB в стек отказа |
|
|
|
(undo); |
savedlg |
- |
сохранение диалога перед закрытием; |
statmsg |
- |
вывод сообщений в стеке состояния; |
updtfis |
- обновление ГПИ-средств; |
|
wsdlg |
- |
диалог открытия-сохранения в рабочей области. |
D.9. Нейросетевой тулбокс
В данном параграфе приводятся сведения об основных процедурах, входящих в "Нейросетевой тулбокс" (NEURAL NETWORK) пакета MATLAB 5. 1
Список функций по типам нейросетей
assoclr |
- |
правила ассоциативного обучения; |
|
backprop - |
сети обратного распространения (back propagation, |
||
|
|
вру, |
|
elman |
- |
рекуррентные сети Элмана (Elman); |
|
hopfield |
- |
рекуррентные сети Хопфилда (Hopfield); |
|
linnet |
- |
линейные сети; |
|
lvq |
- |
сети с обучаемой векторной квантизацией (Learn- |
|
|
|
ing Vector Quantization |
Nets, LVQ); |
percept |
- |
перцептроны; |
|
radbasis |
- |
радиально-базисные |
сети; |
selforg |
- |
самоорганизующиеся |
сети. |
Функции настройки
adaptwb - подстройка линейного слоя по правилу УидроуХоффа (Widrow-Hojf).
1 Авторы в ы р а ж а ю т признательность Д . В . Ефимову за помощь в разрешении неясных вопросов.
261
Функции анализа
errsurf |
- |
поверхность ошибки для нейрона с одним входом; |
maxlinr |
- |
максимальный шаг обучения для линейного |
|
|
нейрона. |
Функции |
расстояния |
|
boxdist |
- |
функция расстояния между позициями векторов; |
dist |
- |
функция евклидова расстояния между векторами; |
linkdist |
- |
функция расстояния между слоями; |
mandist |
- |
функция Манхеттен-расстояния. |
Функции инициализации слоя
initnw - функция инициализации слоя Нгуен-Уидроу; initwb - функция инициализации линейного слоя.
Процедура |
обучения |
|
|
|
|
|
|
learncon |
- |
процедура обучения весов |
смещений; |
|
|||
learngd |
- |
процедура обучения сети по методу |
градиентного |
||||
|
|
спуска; |
|
|
|
|
|
learngdm |
- процедура обучения |
сети по методу |
взвешенного |
||||
|
|
градиентного спуска; |
|
|
|
|
|
learnh |
- |
процедура обучения по правилу Хебба (ЯебЬ); |
|||||
learnhd |
- |
процедура обучения по правилу Хебба с |
|||||
|
|
разрушением; |
|
|
|
|
|
learnis |
- |
процедура обучения по правилу инстар (instar); |
|||||
learnk |
- |
процедура обучения по правилу Коонена (Kohon- |
|||||
|
|
en); |
|
|
|
|
|
learnlvl |
- |
процедура обучения для сети LVQ-1; |
|
||||
learnlv2 |
- |
процедура обучения для сети LVQ-2; |
|
||||
learnos |
- |
процедура |
обучения |
сети |
по правилу |
аутстар |
|
|
|
(outstar); |
|
|
|
|
|
learnp |
- |
процедура обучения |
перцептрона; |
|
|
||
learnpn |
- |
нормализованная процедура обучения перцептр- |
|||||
|
|
она; |
|
|
|
|
|
learnsom |
- |
процедура |
обучения |
самоорганизующихся сетей |
|||
|
|
по правилу |
Коонена; |
|
|
|
|
learnwh |
- |
процедура |
обучения |
сети |
по правилу |
Уидроу- |
|
|
|
Хоффа. |
|
|
|
|
|
262
Однопараметрическая оптимизация |
|
|||
srchbac |
- |
однопараметрическая |
оптимизация; |
|
srchbre |
- |
однопараметрическая |
оптимизация |
по методу |
|
|
Б рента; |
|
|
srchcha |
- однопараметрическая оптимизация по алгоритму |
|||
|
|
Карамболиса (Charambolis); |
|
|
srchgol |
- |
поиск по методу золотого сечения; |
|
|
srchhyb - |
однопараметрическая |
оптимизация |
методами |
|
|
|
квадратичной и кубической интерполяций. |
Производная функции преобразования входа сети
dnetprod - производная функции произведения; dnetsum - производная функции суммы.
Функции преобразования входа сети
netprod - произведение; netsum - сумма.
Функции инициализации сети |
|
|||
initlay |
- |
послойная инициализация нейросети; |
||
init |
- |
инициализация нейросети; |
|
|
adapt |
- |
способствует настройке нейросети; |
|
|
train |
- |
обучение нейросети; |
|
|
disp |
- |
отображение |
свойств нейросети; |
|
display |
- |
отображение |
имен нейросетевых |
переменных |
|
|
свойств. |
|
|
Создание нейросети |
|
|
||
network - создание произвольной нейросети; |
|
|||
newc |
- |
создание параллельного слоя; |
|
|
newcf |
- создание каскадной сети прямого |
распростране- |
||
|
|
ния; |
|
|
newelm |
- |
создание сети Элмана (Е1тап)\ |
|
|
newff |
- создание сети прямого распространения; |
|||
newfftd - |
создание сети прямого распространения с вре- |
|||
|
|
менными задержками на входе; |
|
263
newgrnn - |
конструирование радиально-базисной сети (ре- |
|
|
|
грессионная модификация); |
newhop |
- создание рекуррентной сети Хопфилда; |
|
newlin |
- |
создание линейного слоя; |
newlind |
- |
конструирование линейного слоя; |
newlvq |
- создание LVQ-сети; |
|
newp |
- |
создание перцептрона; |
newpnn |
- |
конструирование вероятностной нейросети; |
newrb |
- |
конструирование радиально-базисной сети; |
newrbe |
- |
конструирование точной радиально-базисной |
|||
|
|
сети; |
|
|
|
newsom - создание самоорганизующейся сети. |
|||||
Производные функций |
производительности |
||||
dmae |
- |
|
вычисление модуля ошибки; |
|
|
dmse |
- |
|
вычисление квадрата ошибки; |
|
|
dmsereg - |
вычисление производной регуляризованной ква- |
||||
|
|
|
дратичной ошибки; |
|
|
dsse |
- |
|
вычисление суммы квадратов ошибки. |
||
Функции |
производительности |
|
|||
шае |
- |
вычисление модуля ошибки; |
|
||
mse |
- |
вычисление квадратичной ошибки; |
|||
msereg - |
вычисление |
регуляризованной |
квадратичной |
||
|
|
ошибки; |
|
|
|
sse |
- |
вычисление суммы квадратов ошибки. |
|||
Графические функции |
|
|
|||
hintonw |
|
- граф Хинтона (Hinton) матрицы весов; |
|||
hintonwb |
- |
граф Хинтона матрицы весов и вектора смещений; |
|||
plotep |
|
- |
положение матрицы весов на поверхности |
||
|
|
|
ошибки; |
|
|
plotes |
|
- |
график поверхности ошибки для нейрона с одним |
||
|
|
|
входом; |
|
|
plotpc |
|
- |
классифицирующая линия для |
перцептрона; |
264
plotperf - график производительности сети;
plotpv |
- |
график вектора входов и целевого вектора; |
plotsom - график самоорганизующейся сети; |
||
plotv |
- |
отображение вектора как линии из начала |
|
|
координат; |
plotvec |
- |
отображение векторов разными цветами. |
Предварительная и пост-обработка
postmnmx - денормализация данных после premnmx;
postreg |
- |
регрессионный анализ; |
|
poststd |
- |
денормализация данных после prestd; |
|
premnmx |
- |
нормализация данных от —1 до +1; |
|
ргерса |
- |
анализ входных данных методом главных |
|
|
|
компонент; |
|
prestd |
- нормализация данных по отклонению |
относи- |
|
|
|
тельно нуля; |
|
tramnmx |
- |
преобразование данных к заданным минимуму |
|
|
|
и максимуму; |
ргерса; |
trapca |
- |
преобразование данных по результатам |
|
trastd |
- |
преобразование данных по заданным среднему |
|
|
|
значению и среднему отклонению. |
|
Поддержка SIMULINK
gensim - создание нейросетевого блока для моделирования в Simulink.
Топологические функции
gridtop - топология слоя на квадратной сетке; hextop - топология слоя на треугольной сетке; randtop - случайная топология сети.
Процедуры обучения
trainbfg - процедура обучения по методу Ньютона; trainbr - байесова регуляризация;
traincgb - обучение по методу Пауэлла-Бейта сопряженного BP;
265