图像阅读器/评估/转换

时间:2017-01-18 02:35:42

标签: cntk

根据要求从CNTK问题#1237转载

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

教程:CNTK 201B: Hands On Labs Image Recognition

我修改了教程以训练和评估B& W .png图像。 (128H,128W,1C) 帖子Evaluate a saved convolutional network表示需要平均变换和图像转置才能使用模型正确评估图像。

11月18日,教程更新了,将转置放在eval()中。现在我很困惑。是否需要转置?在CNTK中有什么变化可以让它评估使用PIL加载的.png图像吗?

以前

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

1 个答案:

答案 0 :(得分:1)

确实对于装有PIL的图像来说,正确的是

img.transpose(2,0,1)

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