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.

}


 

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

77692. Ограничения емкости дисков 36.5 KB
  Соответствующие ограничения определяются как интерфейсом T так и версиями BIOS см. Кроме того в зависимости от версии BIOS значение этого ограничения может находиться еще ниже например на отметке в 84 Гбайт или даже 512 Мбайт. Это может случиться в результате наложения ограничений для T на ограничения BIOS что в конечном итоге может привести к еще большим ограничениям. BIOS обращается к драйверу жесткого диска с помощью прерывания INT13h которое предоставляет функции чтения и записи на диск на уровне секторов.
77693. Функциональная схема управления жесткого диска 287.5 KB
  Плата с электронными компонентами крепится снизу к шасси накопителя. приведена функциональная схема типичного накопителя на примере SCSI. Элементы изображенные в левой части схемы внутри области обведенной штрихпунктирной линией с надписью HD располагаются в изолированном блоке головок и магнитных дисков а элементы обведенные линией с надписью ПМ на печатном модуле накопителя.
77696. Перпендикулярная запись, гибридные накопители и прочие технологии 68 KB
  Направление эволюции С момента появления первых жестких дисков и до недавних пор совершенствование винчестеров в основном двигалось в одном направлении в сторону увеличения плотности записи просто методом масштабирования. Вполне возможно эволюция протекала бы в подобном ключе и до сегодняшнего дня однако в дело вмешалась сама природа поставив на пути дальнейшего роста плотности записи так называемый эффект супермагнетизма. Таким образом чем больше магнитных частиц можно втиснуть на один квадратный дюйм поверхности тем большей окажется...
77697. Индустрия жестких дисков: тенденции 155 KB
  Создание IBM RAMAC, первой коммерческой системы с произвольным доступом к данным, считается официальным рождением жесткого диска. За время, прошедшее с этого момента, индустрия сделала гигантский шаг вперед. Судите сами: объем накопителей увеличился примерно в 200 тыс. раз, их удельная стоимость — в 25 млн, а поверхностная плотность записи — в 75 млн раз
77700. Управление дисками и томами в Windows 2000/XP 609.5 KB
  Оснастка Управление дисками заменившая служебную программу Администратор дисков которая использовалась в Windows NT 4. При помощи оснастки Управление дисками можно управлять удаленными компьютерами на которых запущена операционная система Windows 2000 или Windows XP на которых вы являетесь участником группы Администраторы. Типы разделов и запоминающих устройств В Windows 2000 и Windows XP Professionl используются два типа запоминающих устройств: базовый диск и динамический диск.