1

应要求从 CNTK 问题 #1237 转发至此处

使用: CNTK for Windows v.2.0 Beta 5 GPU

教程:CNTK 201B:动手实验室图像识别

我已经修改了教程来训练和评估黑白 .png 图像。(128H, 128W, 1C)评估保存的卷积网络后表明需要平均变换和图像转置才能使用模型正确评估图像。

11 月 18 日更新了教程,在 eval() 中删除了转置。现在我很困惑。是否需要转置?CNTK 中是否进行了某些更改以允许它评估使用 PIL 加载的 .png 图像?

之前

def eval(pred_op, image_path):
    . . . 
    image_data   = np.array(Image.open(image_path), dtype=np.float32).T
4

1 回答 1

1

确实,对于加载了 PIL 的图像,正确的是

img.transpose(2,0,1)

您也可以在艺术风格转换教程中看到相同的转换。

于 2017-01-18T05:53:40.610 回答