【发布时间】:2021-07-15 11:23:30
【问题描述】:
Pytorch 文档提供了一个concise way 以应用 MiDaS 单目深度估计网络进行深度提取。但是我应该如何修改他们的代码以在某个中间层提取网络表示?我知道我可以从 github 下载模型并修改 forward 函数以返回我想要的内容,但我对最简单的解决方案感兴趣,保持外部代码不变。
我知道继承模型类并编写自己的转发函数,如here,但我不知道如何在代码中访问该类。使用midas = torch.hub.load("intel-isl/MiDaS", model_type) 立即创建模型实例。也许使用前向钩子的例子会更容易。
【问题讨论】:
标签: deep-learning neural-network pytorch conv-neural-network torchvision