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"]})

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.1.tar.gz (1.9 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.1-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: visualizer-torch-0.0.1.tar.gz
  • Upload date:
  • Size: 1.9 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.1.tar.gz
Algorithm Hash digest
SHA256 8db53319d0095632b1acdfc744df1158ebad8fa3f62488e61b6494f2fd5c3473
MD5 928462cd276504578136981a0d78e3f2
BLAKE2b-256 1bd5a8f3d9667930ce168ed9e3ab399e921a0692c153b13f33f23c4f916358ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: visualizer_torch-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a4e394795c22aa43940b3b2c7c3609213bc262dd10f93bd645827d246a310575
MD5 dcc7eccda692adff380ef0281dfff49a
BLAKE2b-256 cebc960fcb52257a3669f5c24d8219f48a971353043a60c214d5319a5ea54b15

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