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.

}


 

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

62033. Белки 31.29 KB
  К какой группе волокон относится капроновое волокно Где применяется полиамидное волокно капрон Изучение нового материала Строение: Белки это высокомолекулярные природные полимеры построенные из остатков α-аминокислот.
62034. Пошив постельного белья 223.49 KB
  Тема нашего сегодняшнего урока Пошив постельного белья а если говорить точнее то обработка боковых срезов наволочки двойным швом. Учитель: А теперь девочки я предлагаю вам подойти к столу и внимательно рассмотреть готовые изделия ночная сорочка пижама пододеяльник наволочка простынь.
62035. Красота и мудрость народной игрушки. Зарисовки деревянных народных игрушек 445.05 KB
  Цели урока: Сформировать представление о народной игрушке её видах; Познакомить с историей народной игрушки; Развивать творческую и познавательную активность художественную фантазию и вкус. Воспитывать любовь и интерес к традиционной русской культуре...
62036. Урок по подвижным играм 40.79 KB
  Прыгают сначала игроки одной команды затем другой. Правила игры: 1 во время перебежки мяч можно только отбивать как в волейболе а не перебрасывать; 2 если мяч во время передачи упал игрок уронивший мяч должен поднять его и продолжать игру дальше...
62037. Композиція у декоративному мистецтві. Створення ескізу писанки 25.39 KB
  Сьогодні ми з вами зробимо віртуальну подорож щоб дізнатися багато нового та цікавого Слайд 1. Отже перша зупинка Історія писанки слайд 2. Писанки це найпоширеніший вид декоративно-прикладного мистецтва це своєрідний мініатюрний живопис наповнений ритуальним значенням...
62038. Повторение передачи мяча сверху 2-мя руками и прием снизу 2-мя руками 18.02 KB
  Бег с высоким подниманием бедра лицом и спиной вперед с захлестыванием голени лицом и спиной вперед бег левым и правым приставным шагом. Стоя спиной друг к другу мяч вверху; 1. стоя спиной друг к другу мяч верху. стоя спиной друг к другу мяч на пояснице руки в замок.
62040. Food 21.23 KB
  Цілі уроку: Практична: вчити використовувати нові лексичні одиниці на понадфразовому рівні в усній та письмовій формах тренувати учнів у складанні монологічного висловлювання за темою уроку; формувати вміння давати відповіді на поставлені запитання; розвивати навички читання письма.