如题,比较简单的模型,要看代码加测试几个输入形状吗,有没有比较方便的工具

如题,比较简单的模型,要看代码加测试几个输入形状吗,有没有比较方便的工具
1 albert0yyyy May 26, 2023 随便输入一个,报个错。看看要多大的 |
2 565656 May 26, 2023 自己随便输入报错里不就有了 |
3 Huelse May 26, 2023 报个错,tensorboard |
4 connectsixboy May 26, 2023 模型文件导入 Netron 看一下 |
5 psycho9631 May 26, 2023 torchinfo |
6 lyang OP |
7 lyang OP |
8 565656 May 26, 2023 @lyang #6 快速的话基本没有,因为有时候像第一层是卷积或者 transformer 层的话你可能知道一些输入大小,但是运行到后面如果有像全连接层的话还是会影响到输入的大小,所以必须走一遍全过程,最简单的方法就是输入报错 |
9 coldheart May 26, 2023 torchsummary 输入一个正确纬度的 tensor ,可视化各层的形状和参数量 |
11 thinkershare May 26, 2023 没什么好办法,如果没有模型原代码,只能用数据走一遍,如果前向传播时候传递的参数非常复杂,你甚至可能没法尝试出结果。我一般分析模型也是用 netron, 但是 ONNIX 对 pytroch 的支持还是有问题。 |
12 Chekkibrki May 26, 2023 torchinfo.summary(model,Tensor) Tensor:输入形状[N,C,H,W],然后用这个函数就能打印出每层的形状。 |
13 connectsixboy May 30, 2023 @lyang 正常模型文件导入 Netron 就行,不用输入测试,Netron 就是为了应对你这类问题存在的 |