in __init__ self._traceback = tf_stack.extract_stack()的一个原因

这样就会出错,原因在于函数返回为三个变量,若直接向写入函数那样运用sess.run()得到,就会导致错误。

sess=tf.Session()
sess.run(tf.initialize_all_variables())
b,bb,bbb=sess.run(darknet53(image_label))
print(b.shape)
print(bb.shape)
print(bbb.shape)
错误的做法:

in __init__ self._traceback = tf_stack.extract_stack()的一个原因_第1张图片

a,aa,aaa=darknet53(image_label)
sess=tf.Session()
sess.run(tf.initialize_all_variables())
b=sess.run(a)
bb=sess.run(aa)
bbb=sess.run(aaa)
print(b.shape)
print(bb.shape)
print(bbb.shape)

正确的做法:

in __init__ self._traceback = tf_stack.extract_stack()的一个原因_第2张图片

 

转载于:https://www.cnblogs.com/tangjunjun/p/11561454.html

你可能感兴趣的:(in __init__ self._traceback = tf_stack.extract_stack()的一个原因)