- Выбран датасет (../resources/dataset.csv), взят из одного из предыдущих курсов. Написан парсер датасета (CSVParser), данные размещаются в двумерном массиве внутри Dataset.
- Написан персептрон, состоит из:
- Нейронов (Neuron)
- Нейрон, располагающийся на первом и внутренних слоях нейронной сети (HiddenNeuron), имеет функцию активации
- Выходной нейрон (OutputNeuron), имеет только входные ребра
- Ребер (Edge), имеют вес, связывает два нейрона из разных слоев
- Нейронов (Neuron)
- Основные алгоритмы в классе NeuronNetwork. Алгоритм построения (метод build_initial_network), обчучения (метод train) и получения значения для тестовых данных (метод calk_output_vector), подсчет ошибки (метод calk_mistake).
Персептрон имеют конфигурацию, задается в файле config.csv. Первое число - скорость обучения. Далее в каждой строке задается число нейронов на слое. Последняя строка задает число нейронов на выходном слое.