Как нарисовать нейросеть?
Ирина, Владивосток 544 просм.
Готовлю доклад по нейросетям и хочу нарисовать схему, чтобы одноклассники поняли, как она устроена внутри. Рисую плохо, поэтому не знаю, с чего начать и что вообще должно быть на картинке.
Дмитрий Волков инженер по машинному обучению
ответил
Нейросеть на бумаге — это не портрет, а схема из кружков и стрелок, художественные способности тут ни при чём.
Базовый рисунок строится в три столбца. Слева входной слой: несколько кружков, каждый принимает один кусочек данных, например пиксель картинки или слово текста. Посередине один или несколько скрытых слоёв: тоже кружки, только их не видно снаружи, они просто обрабатывают данные внутри сети. Справа выходной слой: кружки с результатом, например одна цифра-предсказание. Каждый кружок слева соединяется линией с каждым кружком следующего столбца, это и есть связи между нейронами.
Для рисунка от руки хватит трёх-четырёх кружков в каждом столбце и линий между ними, лишняя точность только всё запутает. Для доклада или курсовой удобнее собрать схему на компьютере: бесплатный сервис NN-SVG рисует такие диаграммы автоматически, достаточно указать число слоёв и нейронов. Draw.io и обычный PowerPoint со SmartArt тоже подойдут, если нужно быстро и без художеств.
Чтобы показать, как сеть учится, добавьте на схему стрелку от выхода к входу с подписью «ошибка идёт назад». Это обратное распространение ошибки, тот процесс, которым сеть настраивает веса связей после каждой попытки. Для школьного или вузовского доклада такой картинки обычно достаточно, углубляться в формулы не обязательно.
Задать свой вопрос
Вопросы проходят модерацию. Ответ эксперта публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом эксперта.