首页 AI Studio教育版 帖子详情
老师讲一万遍,不如自己被拦一次
收藏
快速回复
AI Studio教育版 文章课程答疑 1416 8
老师讲一万遍,不如自己被拦一次
收藏
快速回复
AI Studio教育版 文章课程答疑 1416 8

以前处理图像时老师把Transpose讲了好多遍,一遍都没记住,结果自己用,遇到了,不知道怎么处理,万般无奈求教雨神,才恍然大悟,我想这次应该不会忘接了吧。。。。。。

将输入的图像数据更改为目标格式。例如,大多数数据预处理是使用HWC格式的图片,而神经网络可能使用CHW模式输入张量。 输出的图片是numpy.ndarray的实例。

class paddle.vision.transforms.Transpose(order=(2, 0, 1), keys=None)



order (list|tuple, optional) - 目标的维度顺序. Default: (2, 0, 1)。

keys (list[str]|tuple[str], optional) - 与 BaseTransform. 默认值: None。

例如我这样用。。。。。。

归一化、Resize、调整顺序

import paddle.vision.transforms as T
from paddle.vision.transforms import  Resize, Transpose

transform = T.Compose([T.Normalize(mean=[127.5],
                                   std=[127.5],
                                   data_format='CHW'), 
                                   T.Resize(size=(224,224)), 
                                   T.Transpose((2,0,1))])
# 使用transform对数据集做归一化
print('Start download training data and load training data.')

# 加载flowers数据集
train_dataset = paddle.vision.datasets.Flowers(mode='train', transform=transform)
test_dataset = paddle.vision.datasets.Flowers(mode='test', transform=transform)
print('Finished.')

 

 

 

1
收藏
回复
全部评论(8)
时间顺序
AIStudio810260
#2 回复于2021-01

get!

0
回复
AIStudio810259
#3 回复于2021-01
get!

done

0
回复
周小鱼whoyou
#4 回复于2021-01

look

0
回复
AIStudio810258
#5 回复于2021-01

的确啊,要想记住代码也得自己打,(ctr)cv多少次也不用写啊。。。

0
回复
AIStudio810258
#6 回复于2021-01
的确啊,要想记住代码也得自己打,(ctr)cv多少次也不用写啊。。。

ctr+cv用惯了,开发时反而慢。。。

0
回复
陈鹏烨
#7 回复于2021-01

老师的代码最好自己新建一个工程手打一次,运行再多次都不会有印象。

0
回复
AIStudio810259
#8 回复于2021-01
老师的代码最好自己新建一个工程手打一次,运行再多次都不会有印象。

就喜欢抄作业

0
回复
AIStudio810260
#9 回复于2021-01
就喜欢抄作业

连错误一起粘贴的那种

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户