Tensorflow中tf.contrib模块的用途是什么?

时间:2016-06-27 18:30:13

标签: python tensorflow

我很好奇tf.contrib是什么,以及为什么代码会包含在TensorFlow中,但不会包含在主存储库中。

此外,查看示例here(来自tensorflow主分支),我想找到tf.contrib.layers.sparse_column_with_hash_bucket的源代码。

这似乎是一些很酷的例程,但我想确保他们正确使用队列等来预取/预处理示例以在生产环境中实际使用它们。

它似乎记录在案here,但它来自tflearn项目,但tf.contrib.layers.sparse_column_with_hash_bucket似乎也不在该存储库中。

1 个答案:

答案 0 :(得分:31)

通常,tf.contrib包含 contrib uted代码。它旨在包含最终应该合并到核心TensorFlow中的功能和贡献,但其接口可能仍会发生变化,或者需要进行一些测试以确定它们是否能够获得更广泛的接受度。

Tensorflow团队不支持tf.contrib中的代码。它包含在希望它有用,但它可能随时改变或被删除;没有保证。

可以在

找到tf.contrib.layers.sparse_column_with_hash_bucket的来源

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/layers/python/layers/feature_column.py#L365