在Tensorflow Deeplab上评估不同尺寸的图像

时间:2018-06-05 15:11:39

标签: tensorflow

我正在尝试创建一个评估图像的服务。为了提高性能,我试图在所有图像上使用相同的网络。我使用inference.py作为起点(https://github.com/hellochick/Indoor-segmentation/blob/master/inference.py)并将net变量移动到全局范围,将其更改为:

this.sampleForm.get('email').valueChanges
.pipe(debounceTime(500), distinctUntilChanged())
.subscribe((event) => {
    if (this.sampleForm.get('email').valid) {
         // Your API logic here
    }
}

但是在评估图像时出现以下错误:

  

文件“\ Python36 \ lib \ site-packages \ tensorflow \ python \ framework \ ops.py”,   第5573行,在_assert_same_graph original_item))ValueError:   Tensor(“strided_slice:0”,shape =(2,),dtype = int32)必须来自   与Tensor相同的图形(“fc_out / Conv2D:0”,形状=(?,?,?,27),   D型= FLOAT32)。

这是在带有Python3的Windows服务器上运行。

感谢您的任何指示。

1 个答案:

答案 0 :(得分:0)

我找到了答案。我应该在运行会话时提供图像:

preds = sess.run(pred,feed_dict={img_ph: imgsrc})