首页 > 解决方案 > Pretty Tensor 不适用于 Tensorflow 1.8

问题描述

升级到 TF1.8 后,Pretty Tensor 停止工作并出现以下错误。它似乎_VARSCOPE_KEY已从variable_scope.

.../lib/python3.6/site-packages/prettytensor/scopes.py in 
var_and_name_scope(names)
53 full_name = var_scope.name
54
---> 55 vs_key = tf.get_collection_ref(variable_scope._VARSCOPE_KEY)
56 try:
57 # TODO(eiderman): Remove this hack or fix the full file.

AttributeError: module 'tensorflow.python.ops.variable_scope' has no attribute '_VARSCOPE_KEY'

标签: tensorflowprettytensor

解决方案


包 PyPi 页面中,提到了

最后发布:2017 年 2 月 20 日

同样,从Github中,我们看到最后一次提交是在 2017 年 2 月 1 日,关于“预期 TF1.0 的更多转换”。

关于您描述的确切问题还有一个未解决的问题。

软件包维护者对问题的最后回复可以追溯到 2017 年 3 月。

以上所有都是一个相当被放弃的项目的迹象,它的现状在 Tensorflow 1.0 发布之前就被冻结了。所以,我认真地建议你继续前进;如果你的代码库仍然依赖于这个包,你可以降级到 Tensorflow 的 1.7 版,它似乎与 Pretty Tensor 一起工作得很好......


推荐阅读