50541

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

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

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

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

Русский

2014-01-25

44.5 KB

8 чел.

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

  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.

}


 

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

2106. Энергетические соотношения в цепи приемной антенны 101.51 KB
  Целесообразно различать в режиме приема собственно приемник и приемное устройство – приемник, антенна, фидер. Соответственно нужно различать чувствительность приемника и чувствительность приемного устройства.
2107. Режим слабого сигнала в радиолиниях ДВ, СВ, КВ 22.71 KB
  Здесь характерно то, что собственные шумы приемника можно не принимать во внимание, т.к. интенсивность внешних помех в этих диапазонах обычно гораздо больше интенсивности собственных шумов.
2108. Эффективная шумовая температура 164.84 KB
  Эффективную шумовую температуру, характеризующую мощность всех внешних помех.
2109. Поляризационные характеристики приемных антенн 292.58 KB
  Поляризация приемной антенны определяется поляризацией поля, создаваемого этой антенной в режиме передачи.
2110. Воспитательное мероприятие: Как мы говорим 51 KB
  Воспитать гражданской позиции и правовой культуры старшеклассников. Привить навыков критического анализа, объективного суждения и аргументированного ведения диалога.
2111. Организация наладочных работ 56.5 KB
  Предмонтажная ревизия и проверка оборудования: машин и механизмов, аппаратов, арматуры, средств управления и представления информации. Поузловая приемка из индивидуальных испытаний (включая необходимый контроль полноты и качества монтажа) оборудования функциональных узлов.
2112. Идеология и ее роль в жизнедеятельности современного общества 86.28 KB
  Идеологическая составляющая в деятельности институтов гражданского общества: общественные объединения в идеологических процессах, идеологические функции СМИ, учреждений образования, науки, культуры. Механизм функционирования идеологии белорусского государства. Политическая, экономическая, социокультурная составляющие ИБГ.
2113. Газоснабжение района города Кургана 246.91 KB
  Определение площади застройки территории, численности населения района, годовых расходов теплоты. Выбор оптимального количества ГРП. Проектирование внутренней системы газоснабжения.
2114. Детали машин 311.31 KB
  Деталь, узел. Комплект, изделие, машинный агрегат. Классификация деталей машин. Основные критерии работоспособности деталей машин. Общие сведения зубчатых передач, классификация. Геометрические параметры и их соотношения в косозубых цилиндрических зубчатых передачах. Подшипники качения. Условные обозначения. Виды повреждений.