pytorch - 如何查看通过加载 .pth 文件设置的模型的前向功能?
问题描述
我有一个 .pth 文件,我可以简单地使用model = torch.load("path to .pth")
但我不知道它是如何转发的。有什么方法可以检查模型的前向功能吗?谢谢。
解决方案
我假设您的.pth
文件包含整个转储模型,而不仅仅是状态字典,这就是您陷入困境的原因。但无论如何,是的,您实际上可以通过使用inspect
库来检查转发功能。
import inspect
import torch
unknown_model = torch.load('save_path.pth')
print(inspect.getsource(unknown_model.forward))
推荐阅读
- facebook - 在网站上嵌入数十条来自 Facebook iframe 的评论
- arrays - 如何过滤掉 Gerrit JSON api 响应的前几个坏字符
- ios - 用于 UIContextMenuConfiguration 的 iOS 13.0 UIMenu 和 UIAction
- java - 如何在我的布局中滚动时查看所有图像
- html - 如何向上移动导航栏,以便顶部栏之间没有太多空间?
- c - GDB 一直在第 7 行设置断点,而不是我指定的行
- java - Spring Security 通过注册用户注册另一个用户
- python - django-heroku 安装报错
- .net-traceprocessing - 使用 TraceProcessor 处理 ETW 跟踪时如何允许丢失事件和时间倒置
- r - 在 R Sweave 中不可能用 biblatex 引用