neural-network-renderer
The code generating the image is writen in Python. This code generates .tex and .sty files that are directly compiled and deleted once the resulting PDF is available.
Example
Here is an example of the code to generate a simple convolutionnal-network representation:
from neural_network_renderer.architecture import Architecture
from neural_network_renderer.colors import Colors
from neural_network_renderer.layers import Conv, ConvConvRelu, Dense, DottedLines, Input, Pool, Softmax, Spacer
def main():
Colors.Dense("lightgray")
Colors.Softmax("lightgray")
arch = Architecture(4 / 32)
# first layer
arch.add(ConvConvRelu(s_filter=64, n_filter=[32, 32], to="(5,0,0)"))
arch.add(Pool([32, 32, 32]))
arch.add(Spacer(width=20))
# second layer
arch.add(ConvConvRelu(s_filter=32, n_filter=[64, 64]))
arch.add(Pool([16, 16, 64]))
arch.add(Spacer())
# third layer
arch.add(ConvConvRelu(s_filter=16, n_filter=[64, 64]))
arch.add(Pool([8, 8, 64], name="last_pool"))
arch.add(Spacer())
# GPA
arch.add(Conv(s_filter=8, n_filter=1, name="gpa", caption="GPA"))
# flatten
arch.add(Dense(64, name="flatten", offset="(4,0,0)", caption="Hidden Layer"))
arch.add(Softmax(5, 5, name="output", caption="Output", offset="(4,0,0)"))
arch.add(DottedLines("gpa", "flatten"))
arch.add(DottedLines("flatten", "output"))
arch.to_pdf("output_file")
if __name__ == "__main__":
main()
Release files for neural-network-renderer 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| neural_network_renderer-0.2.5.tar.gz | 8.8 kB | Details |
Release files / neural_network_renderer-0.2.5.tar.gz
| Download URL | neural_network_renderer-0.2.5.tar.gz |
|---|---|
| Size | 8.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0c085344e5bba44f8c24e84b217f068f4a6121b9b11ad38b616334dd0b6d97b3
|
|
BLAKE2b-256 checksum How to use checksums |
dc16e0cfd8dad791412652de0f17f6a3cb89e0f4f8467f23dbb8ac803f22d1ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.4
|