当前位置: 首页 > 知识库问答 >
问题:

显式tensorflow会话在tensorflow/nmt中给出获取错误

陈知
2023-03-14

这种tf.session很好:

with tf.Session(graph=self.infer_model.graph, config=utils.get_config_proto()) as sess:
          loaded_infer_model = model_helper.load_model(self.infer_model.model, self.ckpt, sess, "infer")

但我必须保持持久会话以供重用。因此,我没有通过“with”语句创建tf.session,而是在下面创建了一个:

sess = tf.Session(
            graph=infer_model.graph, config=utils.get_config_proto())
loaded_infer_model = model_helper.load_model(
              infer_model.model, ckpt, sess, "infer")

但这给出了以下错误(model_helper.load_model):有人能建议如何加载可以重用的显式会话吗?

文件“/home/pksingh/sans/app/nmt/model_helper.py”,第444行,在load_model session.run(tf.tables_initializer())文件“/usr/local/lib/python2.7/dist packages/tensorflow/python/client/session.py”,第889行,在run运行元数据ptr文件“/usr/local/lib/python2.7/dist packages/tensorflow/python/client/session.py”中,第1103行,在自运行图中,fetches,feed_dict_tensor,feed_handles=feed_handles)File“/usr/local/lib/python2.7/dist packages/tensorflow/python/client/session.py”,第414行,在init self中。_fetch_mapper=_FetchMapper.for_fetch(fetches)File“/usr/local/lib/python2.7/dist packages/tensorflow/python/client/session.py”,第242行,for_FetchMapper返回元素(fetches,construction_fn)File“/usr/local/lib/python2.7/dist packages/tensorflow/python/client/session.py”,第278行,在init'Tensor.(%s)(%fetch,str(e))(fetch,str(e)))值错误:fetch参数不能解释为张量。(操作名称:“init_all_tables”op:“NoOp”不是此图的元素。)

共有1个答案

聂炜
2023-03-14

实现这一目标的最佳选择是使用交互式会话。您可以像这样初始化交互式会话:

sess = tf.InteractiveSession()

有关更多详细信息,请访问此链接。

 类似资料:
  • 我想使用我的神经网络,而不需要再次训练网络。我读到关于 现在我在文件夹中有3个文件:检查点、model.ckpt和model.ckpt.meta 我想在python的另一个类中恢复数据,得到我的神经网络的权重,并进行一次预测。 我该怎么做呢?

  • 问题内容: 我有一个3D张量形状,其中第二维(即时间步长)未知。我使用以下代码段来处理此类输入: 实际上,以一些实际数字运行此代码后,我得到了一些合理的结果: 输出为: 有没有一种方法可以通过动态RNN的 最后一个相关输出 获得形状的3-D张量?谢谢! 问题答案: 这就是collect_nd的目的! 在您的情况下: 现在是维的张量。

  • 我安装了tensorflow的gpu版本,创建会话后,它会显示以下日志: I tensorflow/core/common_runtime/gpu/gpu_device.cc:885]找到属性为:name:GeForce GTX TITAN Black major:3 minor:5 memoryClockRate(GHz)的设备00.98 pciBusID 0000:01:00.0总内存:5.9

  • 我正在尝试将安装到我没有sudo访问权限的集群上,但收到以下错误: 回溯(最后一次调用):文件“/home/nsoufi2s/anaconda3/lib/python3.5/site packages/tensorflow/python/pywrap_tensorflow.py”,第41行,from tensorflow.pywrap_tensorflow_internal import*文件“/

  • 我正试着用这本手册开始tensorflowhttps://www.tensorflow.org/install/install_windows 所有安装都成功完成,我正在使用python 3.5.2和最新版本的pip,遇到这个错误,有人告诉我应该怎么做吗? 在swig\parth\AppData\Local\Programs\Python35\lib\site-p tensorflow\Pytho