Материалы

Объектно-ориентированный подход к построению нейросетевых эмуляторов


 

 

Имя: INetPiece. Абстрактный.

Назначение: является базовым для всех классов типовых элементов. Последние наследуют у него все общие свойства и методы.

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

Все методы данного класса являются абстрактными. Их суть будет описана ниже.

 

Имя: TNetPiece

Назначение: базовый класс для всех типовых элементов сети, которые имеют только один выход. К ним относяться: нейрон, выход сети и сумматор.

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

next – следующий элемент сети;

setNext() - запоминает объект следующего типового элемента в поле next;

visit() – посещает обьект, на который указывает поле next

 

Имя: TCompositePiece

Назначение: базовый класс для всех типовых элементов сети, которые имеют несколько выходов. К ним относятся: вход сети и синапс. Реализует паттерн «Composite». Инкапсулирует способ посещения нескольких элементов сети, так что, при «запуске» сети, нет необходимости различать два вида классов типовых элементов (с одним и многими выходами).

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

§        next – список следующих элементов сети

§        addNext() – добавляет элемент сети в коллекцию следующих элементов.

1 2 3 4 5 6
Общее время работы: 11.384963989258 мс
Использование памяти: 656 КБ