【发布时间】:2017-03-15 08:50:37
【问题描述】:
请参考here 我之前的问题以获取背景信息。根据Nassim Ben 建议的answer。我使用功能 API 训练了双路径架构模型。现在我感觉卡住了,因为我需要预测每个像素的类别。这是相同的代码:
imgs = io.imread(test_img).astype('float').reshape(5,240,240)
plist = []
# create patches from an entire slice
for img in imgs[:-1]:
if np.max(img) != 0:
img /= np.max(img)
p = extract_patches_2d(img, (33,33))
plist.append(p)
patches = np.array(zip(np.array(plist[0]), np.array(plist[1]), np.array(plist[2]), np.array(plist[3])))
# predict classes of each pixel based on model
full_pred = self.model_comp.predict_classes(patches)
fp1 = full_pred.reshape(208,208)
但是根据github-link predict_classes() 是不可用的。所以我的问题是我可以尝试其他替代方案吗?
【问题讨论】:
-
嗨,Paul,您所说的每个像素的类别是什么意思?我以为你在预测图片的类别?
-
您好 Nassim,该方法通过处理以该像素为中心的 M×M 块来预测像素的类别。因此,我们的 CNN 模型的输入 X 是一个具有多种模态的 M × M 2D 补丁。
标签: python tensorflow deep-learning keras convolution