Объектно-ориентированный подход к построению нейросетевых эмуляторов
Имя: INetPiece. Абстрактный.
Назначение: является базовым для всех классов типовых элементов. Последние наследуют у него все общие свойства и методы.
Основные поля и методы:
Все методы данного класса являются абстрактными. Их суть будет описана ниже.
Имя: TNetPiece
Назначение: базовый класс для всех типовых элементов сети, которые имеют только один выход. К ним относяться: нейрон, выход сети и сумматор.
Основные поля и методы:
next – следующий элемент сети;
setNext() - запоминает объект следующего типового элемента в поле next;
visit() – посещает обьект, на который указывает поле next
Имя: TCompositePiece
Назначение: базовый класс для всех типовых элементов сети, которые имеют несколько выходов. К ним относятся: вход сети и синапс. Реализует паттерн «Composite». Инкапсулирует способ посещения нескольких элементов сети, так что, при «запуске» сети, нет необходимости различать два вида классов типовых элементов (с одним и многими выходами).
Основные поля и методы:
§ next – список следующих элементов сети
§ addNext() – добавляет элемент сети в коллекцию следующих элементов.