首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在另一台计算机上打开Tensorflow保护程序

如何在另一台计算机上打开Tensorflow保护程序
EN

Stack Overflow用户
提问于 2017-07-14 23:28:26
回答 1查看 176关注 0票数 1

我在ubuntu 16上使用tensorflow 1.0

我使用了一个saver作为示例,来自网上的一个例子:

代码语言:javascript
复制
saver = tf.train.Saver(name='saver', write_version=tf.train.SaverDef.V2)
sv = tf.train.Supervisor(logdir=FLAGS.save_path, save_model_secs=0, save_summaries_secs=0, saver=saver)

它运行和训练都很好,但是我不能在另一台计算机上运行sample模式,因为保存路径仍然是另一台计算机的旧目录。

我得到的错误是这样的:

代码语言:javascript
复制
InvalidArgumentError (see above for traceback): Unsuccessful TensorSliceReader constructor: Failed to get matching files on /home/oldpc/model/-54: Not found: /home/oldpc/model
     [[Node: saver/RestoreV2 = RestoreV2[dtypes=[DT_FLOAT], _device="/job:localhost/replica:0/task:0/cpu:0"](_recv_saver/Const_0, saver/RestoreV2/tensor_names, saver/RestoreV2/shape_and_slices)]]
     [[Node: saver/restore_all/NoOp_1/_20 = _Recv[client_terminated=false, recv_device="/job:localhost/replica:0/task:0/gpu:0", send_device="/job:localhost/replica:0/task:0/cpu:0", send_device_incarnation=1, tensor_name="edge_56_saver/restore_all/NoOp_1", tensor_type=DT_FLOAT, _device="/job:localhost/replica:0/task:0/gpu:0"]()]]

当我通过cmd行传递它时,它应该加载的路径应该是--save_ path ="home/newpc/model/“

代码来自here

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-15 07:14:17

您需要使用相对保存路径,而不是绝对路径。据我所知,一旦使用了绝对存储路径,就无法更改。我也遇到了同样的问题,除非我使用相对路径,否则无法更改路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45106684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档