Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drawing neural networks for publication #1104

Open
juliohm opened this issue Mar 29, 2020 · 6 comments
Open

Drawing neural networks for publication #1104

juliohm opened this issue Mar 29, 2020 · 6 comments

Comments

@juliohm
Copy link

juliohm commented Mar 29, 2020

A common task that researchers need to do is the task of drawing neural network architectures. There are various projects on the web for taking a model specification from a framework and producing a drawing like the one below:

LateXDrawing

That drawing was made with PlotNeuralNet. There is also the Netron project that supports the ONNX standard and many other model specifications:

NetronPreview

I don't know if there is any issue open already to track this feature request, but it would be nice to take a Flux model and just export it as a LaTeX drawing made with TikZ for example.

@juliohm juliohm mentioned this issue Mar 29, 2020
@DrChainsaw
Copy link
Contributor

You might be able to use this as a stopgap solution (sorry for self-promotion):
https://github.com/DrChainsaw/ONNXmutable.jl

I'm also genuinely interested in techniques which would allow you to do something like the above from generic julia code as the approach I used in ONNXmutable has some clear limitations.

@CarloLucibello
Copy link
Member

An attempt to this using graphviz was done in #20 (now stale)

@davibarreira
Copy link

Any updates on this issue recently?

@DhairyaLGandhi
Copy link
Member

There's EasyML.jl for plotting the network, but revisitng visuals with a cleaner style might be great. We can revisit the graphviz PR, a lot of it was orthogonal additions anyway, and we have more tools that we can reuse now.

@davibarreira
Copy link

I'll check EasyML.jl, thanks for the quick response! I'll also try doing some visualizations with Makie.jl :)

@DhairyaLGandhi
Copy link
Member

DhairyaLGandhi commented Sep 25, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants