tensorflow - tf.compat.v1 和 tf.compat.v2 的别名和区别是什么?
问题描述
我有以下问题:
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 等效的做某事的方式,而不是编写 tf1 风格的代码,通过tf.compat.v1
)
推荐阅读
- java - Java 对象在序列化时丢失所有数据
- unity3d - 如何使用 Vuforia 在 Unity 中减小 APK 大小
- scala - scala:使用函数定义
- ios - Cocos2d-x 按钮 - MenuItemSprite 与按钮
- selenium - 是否可以从 Robotframework 中弹出的浏览器窗口中读取文本?
- java - 如何使用 Spring Boot 在 Spring MVC 中实现高级搜索功能?
- reactjs - 使用带有 typescript 的 injectGlobal 样式组件 API
- php - 使用文件中的加载数据导入数据时,破折号导致错误
- android - 如何将现有的 SurfaceView 拆分为多个?
- python - Xpath + Scrapy + Python:无法抓取数据点