Студопедия — Теоретическое введение. Простейшая из нейронных сетей - однослойный персептрон, веса и смещение которого могут быть настроены таким образом
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Теоретическое введение. Простейшая из нейронных сетей - однослойный персептрон, веса и смещение которого могут быть настроены таким образом






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

По команде help percept можно получить следующую информацию об М-функциях, входящих в состав ППП Neural Network Toolbox и относящихся к построению нейронных сетей на основе персептронов (табл.2.1).

 

Таблица 2.1

М-функция Описание
New networks Формирование нейронной сети
newp Создание персептрона
Using networks Работа с нейронной сетью
sim Моделирование сети
init Инициализация сети
adapt Адаптация сети
train Обучение сети
Weight functions Функции взвешивания
dotprod Скалярное произведение
Net input functions Функции накопления
Netsum Сумма взвешенных входов
Transfer functions Функции активации
Hardlim Ступенчатая функция с жесткими ограничениями
hardlims Симметричная ступенчатая функция с жесткими ограничениями
Initialization functions Функции инициализации
Initlay Инициализация слоев
initwb Инициализация весов и смещений
Initzero Инициализация нулевых весов и смещений
Performance functions Функции оценки качества сети
mae Средняя абсолютная погрешность
Learning functions Функции настройки параметров персептрона
Learning functions Функции настройки параметров персептрона
Learnp Абсолютная функция настройки
Learnpn Нормированная функция настройки
Adapt functions Функции адаптации
adaptwb Адаптация весов и смещений
Training function Функции обучения
Trainwb Правило обучения весов и смещений
Demonstrations Демонстрационные примеры
Demopl Классификация с использованием персептрона с двумя входами
 
  Окончание табл.2.1
М-функция Описание
Demop2 Классификация с использованием персептрона с тремя входами
Demop3 Классификация с использованием персептрона двумя нейронами
Demop4 Формирование входных векторов внешнего слоя
Demop5 Обучение с использованием нормированной функции настройки
Demop6 Пример линейно неразделимых векторов
Dernop7 Классификация с использованием двухслойного персептрона

Нейрон персептрона. Нейрон, используемый в модели персептрона, имеет ступенчатую функцию активации hardlim с жесткими ограничениями (рис. 2.1).

Каждый элемент вектора входа персептрона взвешен с соответствующим весом w1j, и их сумма является входом функции активации. Нейрон персептрона возвращает 1, если вход функции активации n³ 0, и 0, если n< 0.

Рис. 2.1. Нейрон персептрона

 

Функция активации с жесткими ограничениями придает персептрону способность классифицировать векторы входа, разделяя пространство входов на две области, как это показано на рис. 2.2 для персептрона с двумя входами и смещением.

Рис. 2.2. Классификация точек на плоскости

 

Пространство входов делится на две области разделяющей линией L, которая для двумерного случая задается уравнением

wTp + b = 0. (2.1)

Эта линия перпендикулярна к вектору весов w и смещена на величину b. Векторы входа выше линии L соответствуют положительному потенциалу нейрона, и, следовательно, выход персептрона для этих векторов будет равен 1; векторы входа ниже линии L соответствуют выходу персептрона, равному 0. При изменении значений смещения и весов граница линии L изменяет свое положение. Персептрон без смещения всегда формирует разделяющую линию, проходящую через начало координат; добавление смещения формирует линию, которая не проходит через начало координат, как это показано на рис. 2.2. В случае, когда размерность вектора входа превышает 2, разделяющей границей будет служить гиперплоскость.

Демонстрационная программа nnd4db наглядно иллюстрирует перемещение разделяющей линии при решении задачи классификации векторов входа.

 

Архитектура сети. Персептрон состоит из единственного слоя, включающего S нейронов, как это показано на рис. 2.3, а и б ввиде соответственно развернутой и укрупненной структурных схем; веса wi, j - это коэффициенты передачи от j-говхода к i-му нейрону. Уравнение однослойного персептрона имеет вид

a = f(Wp+b). (2.2)

Рис. 2.3. Развернутая (а) и укрупненная (б) структурные схемы персептрона

 

Модель персептрона. Для формирования модели однослойного персептрона предназначена функция newp

net = newp(PR, S)

со следующими входными аргументами: PR - массив минимальных и максимальных значений для R элементов входа размера Rx2; S - число нейронов в слое.

В качестве функции активации персептрона по умолчанию используется функция hardlim.

Пример:

Функция

net = newp([0 2], 1);

создает персептрон с одноэлементным входом и одним нейроном; диапазон значений входа - [0 2].

Определим некоторые параметры персептрона, инициализируемые по умолчанию.

Веса входов:

inputweights = net.inputweights{1> 1}

inputweights =

delays: 0

initFcn: 'initzero'

learn: 1

learnFcn: 'learnp'

learnParam: [ ]

size: [1 1]

userdata: [1x1 struct]

weightFcn: 'dotprod1

Заметим, что функция настройки персептрона по умолчанию learnp; вход функции активации вычисляется с помощью функции скалярного произведения dotprod; функция инициализации initzero используется для установки нулевых начальных весов.

Смещения:

biases = net.biases{1}

biases =

initFcn: 'initzero'

learn: 1

learnFcn: 'learnp'

learnParam: []

size: 1

userdata: [1x1 struct]

Нетрудно увидеть, что начальное смещение также установлено в 0.







Дата добавления: 2014-11-10; просмотров: 1160. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

Экспертная оценка как метод психологического исследования Экспертная оценка – диагностический метод измерения, с помощью которого качественные особенности психических явлений получают свое числовое выражение в форме количественных оценок...

В теории государства и права выделяют два пути возникновения государства: восточный и западный Восточный путь возникновения государства представляет собой плавный переход, перерастание первобытного общества в государство...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия