我一直在使用tensorflow进行一些NLP,并且一直在使用tf.contrib.lookup.index_table_from_tensor
为令牌创建查找表。
我知道tensorflow将于19年春季推出2.0,他们说:
“ tf.contrib
TensorFlow的contrib模块已经超出了在单个存储库中可以维护和支持的范围。较大的项目最好单独维护,而我们将与主要的TensorFlow代码一起孵化较小的扩展。因此,作为发布TensorFlow 2.0的一部分,我们将停止分发tf.contrib。我们将在接下来的几个月中与各自的所有者合作,制定详细的迁移计划,包括如何在我们的社区页面和文档中公开您的TensorFlow扩展。对于每个contrib模块,我们将:a)将项目集成到TensorFlow中; b)将其移至单独的存储库,或c)完全将其删除。这确实意味着所有tf.contrib都将被弃用,我们今天将停止添加新的tf.contrib项目。我们正在tf.contrib中寻找许多项目的所有者/维护者,如果您有兴趣,请与我们联系(回复此电子邮件)。“
然后有两个问题:
1)是否有另一种方法可以在Tensorflow中轻松构建查找表?
2)我无法确定此功能将包含在2.0中的可能性。有任何迹象吗?
谢谢!
答案 0 :(得分:1)
lookup
功能。tensorflow.contrib.lookup
将在tensorflow 2.0之后移至核心根据https://github.com/tensorflow/community/blob/master/rfcs/20180907-contrib-sunset.md#list-of-projects。
项目清单 本节列出了tf.contrib中当前所有项目的可能命运。这里的决定是初步的,并非已经联系了所有业主(标有*的业主)。括号中的是对此有潜在兴趣但不是所有者的人。
如果您对其中一个项目感兴趣,但没有被指定为所有者(或感兴趣的方),请大声说出来。我已经添加了一些(暂定的)移动目标到尚未存在的存储库中:tensorflow / io,tensorflow / contrib(为此我希望使用更好的名称),而tensorflow / scientific都需要新的SIG来维护它们。 >
请注意,任何未指定其他命运的项目(包括移交给SIG维护的项目,但实际上未形成SIG的项目)将默认删除为2.0。