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

Uploaded Python 3

File details

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

File metadata

  • Download URL: visualizer-torch-0.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 bdcde203cca70a402824fa58336ae806d010ac16586effb4dfebe520800081d8
MD5 d71c3349d657c2b2d754d7828b77d915
BLAKE2b-256 3408324ac3e79a99da049dea7e734bc2d91173d6874379ddf40d37ddd4348221

See more details on using hashes here.

File details

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

File metadata

  • Download URL: visualizer_torch-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b9245e02d85e04838d8532107c4293005b98c6e1e4af1bc5238eb786e2942200
MD5 474a7a8e093ca767db9ecadc0dee3716
BLAKE2b-256 08cc4bccf3160f7fea9d5f66ff698179bcce61242b1a7a6c61fc57c11f7c2b06

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