Цель: Построить нейронную сеть модели «Персептрон» на языке высокого уровня.
Задание:
1. Создать обучающую выборку (на два класса) двумерных векторов признаков размером 10 значений (по 5 объектов каждого класса), для чего использовать следующие зависимости:
вектор класса
вектор класса
где , – четыре равномерно распределенных числа в интервале от 0 до 1 для i-ой генерации двух значений классифицированных векторов признаков: – значения свободного члена генерации выборок каждого класса (см. варианты задания в Таблице 1, номер выполняемого варианта равен номеру студента в списке группы).
2. Реализовать нейронную сеть модели «Персептрон» на выбранном языке высокого уровня, обучить ее на созданной обучающей выборке. При обучении визуализировать разделяющую прямую в признаковом пространстве, содержащем объекты обучающей выборки.
3. Повторить обучение нейронной сети для обучающей выборки размером 30 и 50 объектов (по 15 и 25 объектов каждого класса соответственно).
4. Сравнить результаты обучения нейронной сети для выборок различного размера. Особое внимание уделить расположению объектов обучающей выборки двух классов относительно друг друга.
Таблица 1 – Варианты задания
Вариант
2
4
1
11
6