问题

最近学习pytorch, 原来用kreas重现的模型改为用pytorch实现训练,因为这样给模型的操作更加细致, 对模型的掌控更好。

当我写好一个模型 出现了这个问题

使用pytorchviz进行模型可视化出现r如下错误

raceback (most recent call last):
File "/home/jiwu/Documents/AttRCNN-CNNs/pyt_train.py", line 174, in <module>
g = make_dot(y)
File "/home/jiwu/.virtualenvs/jiwu/lib/python3.6/site-packages/torchviz/dot.py", line 37, in make_dot
output_nodes = (var.grad_fn,) if not isinstance(var, tuple) else tuple(v.grad_fn for v in var)
AttributeError: 'NoneType' object has no attribute 'grad_fn'

找了很久没发现原因在哪里, 翻pytorchviz的issue, 一直google没找到原因,最后才发现是只是在foward 函数 我没有return x。 所以出现了这个问题。

    def forward(self, x):
print (x.shape)
x1 = self.conv1(x)
x2 = self.conv2(x)
print (x2.shape)
x3 = self.conv3(x)
x4 = self.conv4(x)
print (x1.shape, x2.shape, x3.shape, x4.shape) x = torch.cat((x1, x2, x3, x4), dim = 1)
print (x.shape)
x = x.view(x.size(0), -1)
print(x.shape)
x = self.line1(x)
x = self.line2(x)
x = self.line3(x)
return x

最新文章

  1. 第26章 创建型模式大PK
  2. str转unsigned int
  3. 【面试题012】打印1到最大的n位数
  4. mac下安装pcntl
  5. dedecms 常用标签
  6. Linux运行C#程序
  7. HDU 3586 : Information Disturbing
  8. Python进阶之路---1.2python版本差异
  9. MPreview.js
  10. 201521123087《java程序设计》第13周学习总结
  11. 【基于微信小程序的社区电商平台】Alpha迭代心得
  12. 解决weblogic 部署环境后出现的乱码问题
  13. pygame-KidsCanCode系列jumpy-part6-主角挂掉重新开始
  14. EZ 2018 06 10 NOIP2018 模拟赛(十八)
  15. 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
  16. Python 定值类
  17. BZOJ2743 HEOI2012采花(离线+树状数组)
  18. 一个对iBatis的总结写的不错(转载)
  19. 字王&#183;国标二级字库汉字GB内码un码三合一对照表2016版
  20. Python中通过多个字符分割(split)字符串的方法--转载

热门文章

  1. OSCP Learning Notes - Exploit(8)
  2. 关于maven的一份小笔记
  3. vue学习(六) 事件修饰符 stop prevent capture self once
  4. 【Nginx】如何实现Nginx的高可用负载均衡?看完我也会了!!
  5. seaborn分布数据可视化:直方图|密度图|散点图
  6. consul与springcloud整合
  7. 在excel中如何给一列数据批量加上双引号
  8. Python列表脚本操作符
  9. PHP date_parse_from_format() 函数
  10. PHP cosh() 函数