Нейронные сети на языке С++ с помощью MFC

Мария17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
16.11.2007

Помощь по диплому!

Исходные данные: Есть уже готовая написанная руководителем программа на С++ с использованием MFC - среда разработки Microsoft Visual Studio 8. Все исходные коды, а также файл sln есть - билдится и работает. В программе есть пункт контекстного меню, при нажатии которого должен работать требуемый модуль.

Требуется: написать модуль, в котором данные передаются из рекуррентной нейронной сети в многослойную нейронную сеть (получается нейросетевая реализация модели Винера):

1. задаются параметры рекуррентной нейронной сети (окно):

1.1. число нейронов - из них сколько выходных

1.2. начальные состояния

1.3. функция активационной характеристики всех нейронов одинаковая: пользователь выбирает либо для всех линейная либо для всех сигмоида

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

1.5. число тактов функционирования

2. задаются параметры многослойной нейронной сети (окно):

(число входов уже заранее определено и равно числу выходов рекуррентной сети)

2.1. число слоев нейронов

2.2. число нейронов в каждом слое

2.3. функция активационной характеристики всех нейронов одинаковая: пользователь выбирает либо для всех линейная либо для всех сигмоида

2.4. синаптические коэффициенты нейронов каждого слоя: могут вводиться пользователем, а также могут быть случайно сгенерированными числами типа double

3. задаются входы рекуррентной сети (для всех тактов сразу)

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

Также требуется отображение результатов на графике

дополнительные сведения:

1. в программе уже есть какие-то классы для построения таблиц, графиков. Ими можно пользоваться а можно и не пользоваться

2. если найдете готовый работающий код в инете, можете смело использовать, потому что мой преподавателю это не важно, главное чтобы работало

Заявки фрилансеров