50541

Сеть Хопфилда

Лабораторная работа

Информатика, кибернетика и программирование

Клетки таблиц – это пиксели изображения. Чтобы изменить цвет пикселя просто наведете на него указатель мыши и нажмите левую клавишу. Чтобы запомнить образец нажмите кнопку «Модифицировать» и перейдите к следующему образцу. После внесения изменений обучите нейронную сеть и проверьте её работоспособность.

Русский

2014-01-25

44.5 KB

7 чел.

Сеть Хопфилда.

  1.  Скопируйте папку «Сеть Хопфильда» в свой каталог.
  2.  Запустите программу Recognition.
  3.  Обучите сеть распознавать четыре цифры.

Клетки таблиц – это пиксели изображения. Чтобы изменить цвет пикселя просто наведете на него указатель мыши и нажмите левую клавишу.

Чтобы запомнить образец нажмите кнопку «Модифицировать» и перейдите к следующему образцу.

После внесения изменений обучите нейронную сеть и проверьте её работоспособность.

  1.  Сколько нейронов в слое Хопфильда?
  2.  Какова ёмкость данной сети?

  1.  Чему равны синаптические веса  нейронов слоя Хопфилда?  

Для ответа на этот вопрос нам понадобиться изменить программу Recognition.

Запустите проект Recognition.dpr и в Form1 добавьте кнопку «Матрица весов» (назовём ее btnWeights) и таблицу stgWeights ).

Создадим обработчик события Click для btnWeights и вставим следующий код

Var

 i, j, NeuronCount, WeightCount: integer;

 Weight:double;

begin

 NeuronCount := //число нейронов в слое Хопфильда;

 WeightCount := //число весов у каждого нейрона в слое Хопфильда;

 // Задаем размер таблицы

 stgWeights.ColCount := NeuronCount + 1 ;

 stgWeights.RowCount := WeightCount + 1;

 // Заполняем подписи столбцов и строк таблицы

 for i := 0 to stgWeights.ColCount - 1 do

   stgWeights.Cells[i+1, 0]:=  'N' + IntToStr(i+1);

 for j := 0 to stgWeights.RowCount - 1 do

   stgWeights.Cells[0, j+1]:=  'W' + IntToStr(j+1);

 for i := 0 to NeuronCount - 1 do

   for j := 0 to WeightCount - 1 do

    begin

      Weight:= j-й вес i-го нейрона в 1-м слое;

      stgWeights.Cells[i+1, j+1]:= FloatToStr(Weight);

    end;

end;

{

Объект «Сеть Хопфильда» - NeuralNetHopf.

Его свойство «Слои» - массив Layers.

Свойство слоя «Нейроны» - массив Neurons.

Свойства нейрона «Веса» - Weights.

}


 

А также другие работы, которые могут Вас заинтересовать

19835. Русская правда 16.61 KB
  Русская правда Русская Правда сохранилась в большом количестве свыше 110 списков XIIIXVIII вв. Все тексты Правды находятся в составе какихлибо сборников или летописей. По своим особенностям списки Правды могут быть разделены на три основных памятника: 1 Краткую 2 Прост
19836. Уголовное право по Русской правде 17.84 KB
  Уголовное право по Русской правде Уголовное право это основная часть судебника. Преступление Субъектами преступления были все физические лица включая холопов без возрастного ценза при наличии у них ясного сознания. Субъективная сторона преступления включала
19837. Суд и судопроизводство по Русской правде 21.69 KB
  Суд и судопроизводство по Русской правде Самостоятельных судебных органов нет суд производился представителями администрации. Высшей судебной инстанцией был великий князь. Князь поручал правосудие тиунам и своим отрокам. Чиновники которым надлежало решить у...
19838. Причины и предпосылки политической раздробленности 18.34 KB
  Причины и предпосылки политической раздробленности XII – XIII вв. После смерти князя Ярослава 1054 вся территория Киевской Руси была разделена между его сыновьями. Постоянный рост членов княжеских династий и дробление земельных наделов между ними сопровождались пост...
19839. Правовое положение населения по Русской правде 20.98 KB
  Правовое положение населения по Русской правде В Киевской Руси можно выделить 3 основных социальных класса. 1. Представители привилегированного слоя: Бояре советники старшие дружинники князя; Княжьи мужи лица исполняющие важнейшие поручения князя близкие к н...
19840. Гражданское право по Русской Правде 19.3 KB
  Гражданское право по Русской Правде Гражданское право – это вещное и семейное право. Разделов нет. Упоминается о праве собственности по отношению движимых вещей. Понятие недвижимости ещё нет земля принадлежит общине или всему роду боярскому родовая традиция.
19841. Регулирование вещного права по Псковской судной грамоте 24.49 KB
  Регулирование вещного права по Псковской судной грамоте Вещное право разделяло имущество на недвижимые отчина и движимые живот; различало наследственное вотчина и условное кормля землевладение. Большое внимание уделялось земле как объекту права собствен...
19842. Понятие компьютинга и дискретной математики 214.5 KB
  Лекция 1 Понятие компьютинга и дискретной математики Компьютинг computing – это широкая область знаний которая не может быть сведена к рамкам какойлибо из составляющих ее дисциплин. Основы компьютинга включают в себя основы информатики и математики необходимые для п
19843. Исследование статической характеристики измерительной системы 169 KB
  Лабораторная работа №1 Исследование статической характеристики измерительной системы 1. Цель работы Цель работы – закрепить теоретический материал по статическим характеристикам измерительных систем и научиться производить анализ статических характерис...