Python 在Tensorflow中加载新操作-AlreadyExister错误
我正在Tensorflow中加载一个新操作(以标准方式),即: 我在运行脚本时遇到以下错误:Python 在Tensorflow中加载新操作-AlreadyExister错误,python,tensorflow,new-operator,Python,Tensorflow,New Operator,我正在Tensorflow中加载一个新操作(以标准方式),即: 我在运行脚本时遇到以下错误: File "........./load_library.py", line 64, in load_op_library None, None, error_msg, error_code) tensorflow.python.framework.errors_impl.AlreadyExistsError: Op with name PixelSelector 是否有人遇到同样的错误?这似乎是一
File "........./load_library.py", line 64, in load_op_library
None, None, error_msg, error_code)
tensorflow.python.framework.errors_impl.AlreadyExistsError:
Op with name PixelSelector
是否有人遇到同样的错误?这似乎是一种竞赛条件,可以通过以下方法解决:
os.system('mkdir -p {}'.format( summaries_directory ))
您可以跟踪问题。谢谢您的回复!实际上我不明白为什么它应该是一个竞争条件,因为库的加载是在文件的开头完成的,并且该指令不在任何循环中!在您的情况下,是否可能多次加载此库?要测试这一点,您可以在load_library调用之前添加一些日志记录,并进行检查。是的,该库被加载了多次,因为它在共享对象文件中出现了两次(由于编译中的设置错误)。谢谢@PeteWarden!
os.system('mkdir -p {}'.format( summaries_directory ))