老师讲一万遍,不如自己被拦一次
收藏
以前处理图像时老师把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
收藏
请登录后评论
get!
done
look
的确啊,要想记住代码也得自己打,(ctr)cv多少次也不用写啊。。。
ctr+cv用惯了,开发时反而慢。。。
老师的代码最好自己新建一个工程手打一次,运行再多次都不会有印象。
就喜欢抄作业
连错误一起粘贴的那种