最近从tensorflow转向pytorch,感受到了动态调试的方便,也感受到了一些地方的不同。

所有实验都是基于uint16类型的单通道灰度图片。

一开始尝试用opencv中的cv.imread读取图片,发现会默认读8位数据。。。后来还是改用了skimage读取图片。一个小坑。

在tensorflow中:

利用append得到数组x_test  [batchsize,width,hight]

x_test = x_test[:, :, :, np.newaxis]
# 占位符
x=tf.placeholder(tf.float32, shape=[None, w, h, 1], name='x')
# 送入网络tensor维度依次为:batchsize,width,hight,channel

在pytorch中:

arr = np.asarray(img, dtype="float32")
data_x[i, :, :, :] = arr
i += 1
data_y.append(int(item[0]))
data_x = torch.from_numpy(data_x)
data_y = torch.from_numpy(data_y)
dataset = dataf.TensorDataset(data_x, data_y)
loader = dataf.DataLoader(dataset, batch_size=batchsize, shuffle=True)
# 送入网络的tensor维度依次为:batchsize,channel, width,hight

在tensorflow中需要自己写一个minibatch函数控制训练,在pytorch中可以调用dataloader将数据变成torch需要的tensor形式,并且不需要额外写minibatch函数。

最新文章

  1. Sublime Text 3汉化中文版
  2. post请求报文
  3. Maven私服Nexus3.x环境构建操作记录
  4. 【hdu 5918】Sequence I(KMP)
  5. DP入门---Robberies
  6. BestCoder15 1002.Instruction(hdu 5083) 解题报告
  7. 用户故事(User Story)
  8. 浅谈inline-block
  9. iOS 界面 之 EALayout 无需反复编译,可视化实时界面,告别Storyboard AutoLayout Xib等等烦人的工具
  10. 5.Qt自定义Button按钮的实现
  11. Python用可变参数找出最大值和最小值
  12. package.json bin的作用
  13. 手写实现ArrayList & LinkedList
  14. oracle中的日期函数的使用
  15. Win10系统的DELL平板如何重装WIN10系统
  16. ajax请求完成执行的操作
  17. nagios系列(二)之nagios客户端的安装及配置
  18. K-Means算法的Java实现
  19. windows10 hyper-v安装配置centos6.8
  20. 完全分布式hadoop2.5.0安装 VMware下虚拟机centos6.4安装1主两从hadoop

热门文章

  1. 【学习】Hall’s Marriage Theorem
  2. 关于msf反弹后门的免杀Tips
  3. ES6中的函数和数组补漏
  4. jlink的SWD与JTAG下载模式的对应接线方法
  5. Seletct2
  6. _itemmod_extract_enchant
  7. SpringBoot配置Aop demo
  8. 动态LINQ(Lambda表达式)
  9. Java SE LinkedList的底层实现
  10. 设计模式(六)Prototype Pattern 原型模式