Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Tensorflow在尝试在docker容器中创建会话时冻结_Python_Docker_Tensorflow - Fatal编程技术网

Python Tensorflow在尝试在docker容器中创建会话时冻结

Python Tensorflow在尝试在docker容器中创建会话时冻结,python,docker,tensorflow,Python,Docker,Tensorflow,我正在尝试使用CNN为演示部署一个网站。 为了达到这个目的,我构建了一个具有依赖关系的docker映像(在我的例子中是tensorflow、keras和任何其他杂项) 我成功塑造了码头工人的形象。然而,当我在一些样本图像上进行测试时,它失败了。我发现问题在于tensorflow无法创建会话。我仍然可以导入tensorflow和其他软件包。甚至我也可以用tensorflow代码运行构建计算图的代码 (Ex, a=tf.constant(7) b=tf.constant(10) c = tf.a

我正在尝试使用CNN为演示部署一个网站。 为了达到这个目的,我构建了一个具有依赖关系的docker映像(在我的例子中是tensorflow、keras和任何其他杂项)

我成功塑造了码头工人的形象。然而,当我在一些样本图像上进行测试时,它失败了。我发现问题在于tensorflow无法创建会话。我仍然可以导入tensorflow和其他软件包。甚至我也可以用tensorflow代码运行构建计算图的代码

(Ex,  
a=tf.constant(7)
b=tf.constant(10)
c = tf.add(a,b)
).
但每当我尝试创建tensorflow会话时,它就会冻结。(例如,sess=tf.session())。 下面是构建docker图像的代码

def CNN_forward_example(self,image):

    a=tf.constant(7)
    b=tf.constant(10)
    c = tf.add(a,b)
    sess = tf.Session()
    print("I hope to see this message------------------------",c)

预期结果是看到消息“print by print”(“我希望看到此消息-----------------”,c)”。

在我使用Docker时遇到类似问题。找不到博客文章的链接,但它基本上建议为图表设置一个全局变量

GRAPH = tf.Graph()
# and then where you need it
with GRAPH.as_default():
    sess = tf.Session()

下面是一个关于如何使用图形和会话的示例。这是一个与Docker一起服务的TF

主机上有哪个操作系统?请共享您的Dockerfile。