Найти - Пользователи
Полная версия: Нейронные сети (персептрон)
Начало » Python для экспертов » Нейронные сети (персептрон)
1
Mutant
Задать случайно значения точек в пространстве – по 10 в каждой из восьми
областей, образуемых осями координат. Обучить нейронную сеть типа персептрон,
состоящую из 3 входов и 8 выходов так, чтобы она могла распознавать в какой из 8
областей пространства находится точка (аналогично рассмотренному примеру для
плоскости).
Помогите хотя бы начать. Скоро работу сдавать.
Striver
Помогите хотя бы начать.
В приложенном тексте все формулы есть.
Т.к. тут задача с тремя координатами, то коэффициентов w будет 24 штуки (3 координаты x 8 выходов).

1) Создай случайные точки в пространстве, для этого сделай двойной вложенный цикл (внешний по октантам, внутренний по точкам внутри октанта).
2) В цикле создай список из коэффициентов w, присвой им там случайные числа. Т.к. их начальные значения должны быть “маленькими”, то пусть они будут, например, в диапазоне (-0.1, 0.1).
3) Выполняешь “цикл обучения”, т.е. считаешь значение “пороговой функции” (формула в тексте п.2-3), считаешь значения “текущей ошибки” (формула в тексте п.4), по ним считаешь новые значения коэффициентов w (формула в тексте п.5), и так n раз.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB