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

(...)
tb = None
for ep in range(epochs):
    (...)
    tb = vis.visualize_loop(ep, model, tb=tb, total_loss=total_loss, other_params={"Some param": ["some_value"]})
tb.close()

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.3.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.3-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: visualizer-torch-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 5ae0dd43236b8d2633531d49ee0ea736dc903c3e09a3649602356c5094ed6955
MD5 f8aac66ced8539828a6a9ec70cd7e2ef
BLAKE2b-256 a416bb0fa294983661a14757a3cab636df48478bb6df440ac0769c9b3a408345

See more details on using hashes here.

File details

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

File metadata

  • Download URL: visualizer_torch-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 2.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b7df25f5bd6667d5a134334cb056f4be8e23d50778b4187fcaa99e88ed24620a
MD5 c2d775369810eb8747c7cfdfbef654dc
BLAKE2b-256 36991aca01af6453a64f8fc521685b953f28291f4cabdac076a2e368d6ca5868

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