我正在尝试创建一个评估图像的服务。为了提高性能,我试图在所有图像上使用相同的网络。我使用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服务器上运行。
感谢您的任何指示。
答案 0 :(得分:0)
我找到了答案。我应该在运行会话时提供图像:
preds = sess.run(pred,feed_dict={img_ph: imgsrc})