Как нарисовать диаграмму архитектуры сети глубокого обучения?

78

Я построил свою модель. Теперь я хочу нарисовать диаграмму сетевой архитектуры для моей исследовательской работы. Пример показан ниже:

введите описание изображения здесь

введите описание изображения здесь

Дело мсее
источник
1
Я думаю, что графиз, основанный на точечном языке, может вам помочь.
Майкл Хореман
Если вы используете латекс, просто используйте tikz. Это требует немного времени, чтобы привыкнуть.
Рикардо Крус
1
Похоже, что лучшим подходом было бы наделить сеть способностью к саморефлексии и научить ее обращать внимание. Очень просто.
Соматический заварной крем
Обзор инструмента и подходов см .: medium.com/inbrowserai/…
Петр Мигдал,

Ответы:

46

Недавно я нашел этот онлайн-инструмент, который производит готовые к публикации схемы NN-архитектуры. Он называется NN-SVG и сделан Алексом Ленаилом .

Вы можете легко экспортировать их, например, в LaTeX .

Вот несколько примеров:

Стиль AlexNet Стиль AlexNet


Стиль LeNet введите описание изображения здесь


и старый добрый Fully Connected стиль введите описание изображения здесь

Пабло Ривас
источник
4
Этот инструмент кажется великолепным - однако я заметил, что он предполагает, что входные данные всегда квадратные. Я нахожусь в приложении с прямоугольным входом, так что это не совсем работает.
Эраул
23

Я написал некоторый латексный код для рисования глубоких сетей для одного из моих отчетов. Вы можете найти его здесь: https://github.com/HarisIqbal88/PlotNeuralNet

С этим вы можете рисовать сети, подобные этим: введите описание изображения здесь

Харис Икбал
источник
1

Мы можем использовать Powerpoint, чтобы выполнить работу.

Нарисуйте схему (3D прямоугольники и перспективы пригодятся) -> выберите интересующую область на слайде -> щелкните правой кнопкой мыши -> Сохранить как рисунок -> измените тип файла на PDF -> :)

Джозеф
источник
0

Модельная архитектура

Я нарисовал это с draw.io , вы также можете выбрать другие структуры рисунка, например, круги.

kongkip
источник