【发布时间】:2019-01-25 02:56:31
【问题描述】:
例如,如果我想使用 renset_v2,那么 tensorflow 上有两个模型文件:
一个是here,另一个是here。很多张量流模型都在models/research和tensorflow/contrib。
我很困惑:哪个型号更好?我应该使用哪种型号?
【问题讨论】:
标签: tensorflow deep-learning resnet tensorflow-model-analysis
例如,如果我想使用 renset_v2,那么 tensorflow 上有两个模型文件:
一个是here,另一个是here。很多张量流模型都在models/research和tensorflow/contrib。
我很困惑:哪个型号更好?我应该使用哪种型号?
【问题讨论】:
标签: tensorflow deep-learning resnet tensorflow-model-analysis
一般来说,tf.contrib 包含主要由社区贡献的代码。它旨在包含最终应合并到核心 TensorFlow 中的功能和贡献,但其接口可能仍会发生变化,或者需要进行一些测试以查看它们是否可以得到更广泛的接受。
TensorFlow 团队不支持 tf.contrib 中的代码。收录是希望对您有所帮助,但可能随时更改或删除;没有任何保证。
tf.research 文件夹包含研究人员在 TensorFlow 中实现的机器学习模型。这些模型由各自的作者维护,被弃用的可能性较低。
另一方面,直接存在的模型得到了 Tensorflow 团队的官方支持,并且通常是首选,因为它们在未来版本中被弃用的可能性较低,如果您在两者中都实现了模型,则通常应避免使用 contrib 版本记住未来的兼容性,但社区确实在那里做了一些很棒的东西,所以你可能会发现一些模型/工作不存在于主存储库中,但如果你直接从 contrib 分支使用它们会很有帮助。
还要注意短语一般避免,因为它有点依赖于应用程序。
希望能回答你的问题,对你的疑问发表评论。
【讨论】:
使用 Tensorflow 2.0(即将推出)tf.contrib 将被删除。
因此,如果您希望您的项目是最新的并且在接下来的几个月内仍然可以工作,您必须开始使用models/research。
【讨论】: