python-tensorflow 多线程引起的新graph问题
发布日期:2021-11-05 07:52:20 浏览次数:35 分类:技术文章

本文共 1068 字,大约阅读时间需要 3 分钟。

 多个线程使用的是不同的图

def fun(id,graph):    # tf.reset_default_graph()    # with graph.as_default():        print('id:%d'%id,tf.get_default_graph())t1 = threading.Thread(target=fun,args=[1,tf.get_default_graph()])t2 = threading.Thread(target=fun,args=[2,tf.get_default_graph()])t1.start()t2.start()print(tf.get_default_graph())

id:1 <tensorflow.python.framework.ops.Graph object at 0x000001EEC25A3F98>

id:2 <tensorflow.python.framework.ops.Graph object at 0x000001EEC25A3C50>
<tensorflow.python.framework.ops.Graph object at 0x000001EE8FE25080>

 让多个线程使用同一个图

def fun(id,graph):    # tf.reset_default_graph()    with graph.as_default():        print('id:%d'%id,tf.get_default_graph())t1 = threading.Thread(target=fun,args=[1,tf.get_default_graph()])t2 = threading.Thread(target=fun,args=[2,tf.get_default_graph()])t1.start()t2.start()print(tf.get_default_graph())

id:1 <tensorflow.python.framework.ops.Graph object at 0x0000027F1C472CC0>

id:2 <tensorflow.python.framework.ops.Graph object at 0x0000027F1C472CC0>
<tensorflow.python.framework.ops.Graph object at 0x0000027F1C472CC0>

转载地址:https://blog.csdn.net/xingghaoyuxitong/article/details/114765508 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python-队列
下一篇:python-tensorflow 多线程+Event进入enqueue

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月14日 04时30分42秒