模块';tensorflow';没有属性';contrib&x27;在TF2.1.0中 如果量化层: 如果是大学培训: tf.contrib.quantize.create_training_graph() 其他: tf.contrib.quantize.create_eval_graph()

模块';tensorflow';没有属性';contrib&x27;在TF2.1.0中 如果量化层: 如果是大学培训: tf.contrib.quantize.create_training_graph() 其他: tf.contrib.quantize.create_eval_graph(),tensorflow,deep-learning,Tensorflow,Deep Learning,错误: 文件“retain/tflearn.py”,第771行,在add_final_retain_ops中 tf.contrib.quantize.create_training_graph()AttributeError:模块“tensorflow”没有属性“contrib” 当我运行这段代码时,我得到了上面的错误。如果从tf2中删除了tf.contrib,那么tf2.1.0中tf.contrib的替代方案是什么? 有谁能告诉我Tensorflow2.1.0中的tf.contrib.quan

错误:

文件“retain/tflearn.py”,第771行,在add_final_retain_ops中 tf.contrib.quantize.create_training_graph()AttributeError:模块“tensorflow”没有属性“contrib”

当我运行这段代码时,我得到了上面的错误。如果从tf2中删除了tf.contrib,那么tf2.1.0中tf.contrib的替代方案是什么?
有谁能告诉我Tensorflow2.1.0中的tf.contrib.quantize.create_training_图的任何备选方案来帮助我解决此错误吗?正如您可能猜到的那样,如果导航到其文档页面,就会显示警告:

警告:TensorFlow 2.0中将不包括tf.contrib模块。它的许多子模块已集成到TensorFlow core中,或分拆到TensorFlow_io或TensorFlow_插件等其他项目中。有关如何升级的说明,请参阅《迁移指南》

看起来您使用的
quantize
已迁移到,例如:

tf.quantization.quantize(
输入,
min_范围,
最大射程,
T
mode='MIN_COMBINED',
四舍五入模式=距离零点一半,
名称=无,
窄范围=假,
轴=无,
确保_最小_范围=0.01
)

TF2中的一系列更改我认为如果您在TF2中发布另一个特定于替换
create\u training\u graph
的问题会更好,在这里您可以包含更多关于为什么要使用它的逻辑。还有一个升级脚本可能会有所帮助