SpiralSense / plot_structure.py
cycool29's picture
Update
73666ad
raw
history blame contribute delete
657 Bytes
# from torchview import draw_graph
from torchviz import make_dot
from configs import *
import os
# import graphviz
# when running on VSCode run the below command
# svg format on vscode does not give desired result
# graphviz.set_jupyter_format("png")
model = EfficientNetB3WithNorm(num_classes=7)
batch_size = 2
# device='meta' -> no memory is consumed for visualization
# model_graph = draw_graph(model, input_size=(32, 3, 224, 224), save_graph=True, filename="model_graph.png")
# model_graph.visual_graph
model_graph = make_dot(
model(torch.randn(batch_size, 3, 224, 224)), params=dict(model.named_parameters())
).render("torchviz", format="png")