No project description provided
Project description
This module is designed to help you visualize pytorch model
Example usage: from Visualizer import Visualizer from ExampleNet import ExampleNet
vis = Visualizer()
model = ExampleNet() # the model you want to visualize
params = vis._get_learnable_parts(model)
print(params)
# Out[]: <generator object Visualizer._get_learnable_parts at 0x00000262852F3740>
for param, name in params:
print(param, "\t", name)
# Out[]:
# Conv2d(1, 8, kernel_size=(5, 5), stride=(1, 1)) ExampleNet.0.Conv2d.seq_block.Conv2d
# MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) ExampleNet.1.MaxPool2d.seq_block.MaxPool2d
# ReLU(inplace=True) ExampleNet.2.ReLU.seq_block.ReLU
# Conv2d(8, 16, kernel_size=(5, 5), stride=(1, 1)) ExampleNet.3.Conv2d.seq_block.Conv2d
# MaxPool2d(kernel_size=2, stride=2, padding=0, dilation=1, ceil_mode=False) ExampleNet.4.MaxPool2d.seq_block.MaxPool2d
# ReLU(inplace=True) ExampleNet.5.ReLU.seq_block.ReLU
# Linear(in_features=144, out_features=72, bias=True) ExampleNet.0.Linear.fc.Linear
# Linear(in_features=72, out_features=10, bias=True) ExampleNet.1.Linear.fc.Linear
Example usage in a loop: from Visualizer import Visualizer from ExampleNet import ExampleNet
vis = Visualizer()
model = ExampleNet() # the model you want to visualize
(...)
for ep in range(epochs):
(...)
vis.visualize_loop(ep, model, total_loss=total_loss, other_params={"Some param": ["some_value"]})
vis.close_writer()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
visualizer-torch-0.1.tar.gz
(3.2 kB
view details)
File details
Details for the file visualizer-torch-0.1.tar.gz.
File metadata
- Download URL: visualizer-torch-0.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6176c7facbc3219692554d1d1456bf143bf0f4c6bdfa98f1d19820721e476916
|
|
| MD5 |
a9bfd532f9dcb9bd665df5a769e23809
|
|
| BLAKE2b-256 |
332fe3bb5afccdcac254e2dd4747122b0fd36e6ad630eae98ce9270505b5926a
|