Skip to content
/ NN-SVG Public
forked from alexlenail/NN-SVG

Publication-ready NN-architecture schematics.

License

Notifications You must be signed in to change notification settings

27yw/NN-SVG

This branch is 3 commits behind alexlenail/NN-SVG:master.

Folders and files

NameName
Last commit message
Last commit date
Feb 13, 2023
Feb 13, 2023
Jun 1, 2023
May 19, 2018
Apr 10, 2021
Feb 28, 2022
Apr 20, 2018
Apr 25, 2018
Dec 2, 2023
Apr 25, 2018
May 10, 2018
May 21, 2018
Jun 1, 2023
May 15, 2018
May 21, 2018
Jan 15, 2019
Feb 14, 2019

Repository files navigation

License: MIT status | Docs | Contributing

Illustrations of Neural Network architectures are often time-consuming to produce, and machine learning researchers all too often find themselves constructing these diagrams from scratch by hand.

NN-SVG is a tool for creating Neural Network (NN) architecture drawings parametrically rather than manually. It also provides the ability to export those drawings to Scalable Vector Graphics (SVG) files, suitable for inclusion in academic papers or web pages.

The tool provides the ability to generate figures of three kinds: classic Fully-Connected Neural Network (FCNN) figures, Convolutional Neural Network (CNN) figures of the sort introduced in the LeNet paper, and Deep Neural Network figures following the style introduced in the AlexNet paper. The former two are accomplished using the D3 javascript library and the latter with the javascript library Three.js. NN-SVG provides the ability to style the figure to the user's liking via many size, color, and layout parameters.

I hope this tool will save machine learning researchers time, and I hope this software might also serve as a pedagogical tool in some contexts.

Citation

LeNail, (2019). NN-SVG: Publication-Ready Neural Network Architecture Schematics.
Journal of Open Source Software, 4(33), 747, https://doi.org/10.21105/joss.00747

Related

About

Publication-ready NN-architecture schematics.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.4%
  • HTML 41.0%
  • TeX 0.6%