Skip to main content

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.0.4.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

visualizer_torch-0.0.4-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file visualizer-torch-0.0.4.tar.gz.

File metadata

  • Download URL: visualizer-torch-0.0.4.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

Hashes for visualizer-torch-0.0.4.tar.gz
Algorithm Hash digest
SHA256 1e9e6ad740079e2f3f17f19b40896fba29ea9809d1c2c5e493ac6e6122dcd621
MD5 65a0bd0af507ebccc5cff2d3be34f2dd
BLAKE2b-256 95ec7827238e59250b0dc51f09df9d788f32a2c020bda83b211f0039e658dd51

See more details on using hashes here.

File details

Details for the file visualizer_torch-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: visualizer_torch-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • 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

Hashes for visualizer_torch-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0e491cefff094e532d2e6ba9def882c95815b37ff73e5040e40e7f6c31c82438
MD5 f75329e768b7243efcaa57ac850aa9e9
BLAKE2b-256 f78d3b051d671ed0b7c0b5b9fb4fec31927fd2829648a25677a34ee9d42ac6af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page