Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
问题描述:
在实践5.2_best_practice.py的分布式代码当中,发现第74行的server未定义(书中也没有定义),导致运行时中出现server未定义的错误。
解决办法:
翻阅书本发现,在讲创建tensorflow集群时,有过
server = tf.train.Server(cluster, job_name=FLAGS.job_name, task_index=FLAGS.task_index)
的定义,而5.2_best_practice.py里并没有。自己尝试加上之后,PS作业无异常。其他:
小小更正,也算不上什么大错误,书中的代码PS都是大写,而5.2_best_practice.py中PS为小写,如果不仔细看代码就会出错。
之前在issue中提到过这个问题,但没人回复我。所以我在此向您提出了PR。