博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pytorch初步学习(一):数据读取
阅读量:5147 次
发布时间:2019-06-13

本文共 839 字,大约阅读时间需要 2 分钟。

最近从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, :, :, :] = arri += 1data_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函数。

转载于:https://www.cnblogs.com/a-little-v/p/8733740.html

你可能感兴趣的文章
eclipse变量名自动补全
查看>>
一个数据库操作类(包含弹出对话框函数,也可自定义弹出的脚本内容)
查看>>
HIVE文件
查看>>
转——调试寄存器 原理与使用:DR0-DR7
查看>>
C# MP3文件属性读取
查看>>
团队冲刺06
查看>>
java字节流复制文件
查看>>
重载和覆盖
查看>>
实验二 进程调度预备
查看>>
7zip在DOS命令行用法总结
查看>>
Xcode开发 字符串用法
查看>>
在IIS中实现JSP
查看>>
[转载]Meta标签详解
查看>>
springboot 使用devtools 实现热部署
查看>>
forward与redirect的区别
查看>>
网络编程之socket
查看>>
Maven pom项目部署
查看>>
Cognos报表验证(添加字段)
查看>>
学术-物理-维空间:一维空间
查看>>
python-文件读写操作
查看>>