我有以下问题:
TF2文档中的别名是什么,例如tf.keras.utils.get_file?这是否意味着我们可以同时使用tf.foo和tf.compat.v1.foo?
tf.compat.v1和tf.compat.v2有什么区别?
tf.compat
是兼容性模块。 v1是TensorFlow的1.x版本,而v2是TensorFlow的2.x版本(因此,虽然很奇怪,但您在tf2中有tf2,通过tf.compat.v2
)。
对于别名:是的,如果一个函数是另一个函数的别名,则可以使用您喜欢的函数。但是,通常不需要使用兼容性模块,并且我建议不要对它进行过多的答复(通常最好找到与tf2等效的方法,而不是通过tf.compat.v1
编写tf1样式的代码)