Tensorflow tf.compat.v1和tf.compat.v2之间的别名和区别是什么?

Tensorflow tf.compat.v1和tf.compat.v2之间的别名和区别是什么?,tensorflow,upgrade,tensorflow2.0,Tensorflow,Upgrade,Tensorflow2.0,我有以下问题: TF2文档中的别名是什么,例如for?这是否意味着我们可以同时使用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文档中的别名是什么,例如for?这是否意味着我们可以同时使用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样式编写代码)

    那么,什么是tf.compat.v2呢?Tensorflow v2,在tensorflow v2Doesn内部,这不是意味着如果代码的别名为tf.compat.v2,我们可以安全地使用tf.foo instaead of tf.compat.v2.foo吗?是的,当您使用tensorflow 2.0->tf.*=tf.compat.v2.*时,这可能意味着该函数不是tensorflow的新添加项,也可能是google开发者以后升级的标志或制造商。我很确定TF3不会等太久!