我正在尝试理解别人的简单张量流模型,他们使用contrib.layers.linear。
但是我无法在任何地方找到任何相关信息,而且在tensorflow文档中没有提及。
答案 0 :(得分:11)
tf.contrib.layers
模块包含API文档here。正如您在your answer中观察到的那样,TensorFlow中的contrib
API(特别是)可能会发生变化。 tf.contrib.layers.linear()
功能似乎已被删除,但您可以使用tf.contrib.layers.fully_connected(…, activation_fn=None)
来达到同样的效果。
答案 1 :(得分:1)
我设法找到答案,并认为仍然值得发布这个以节省其他人浪费时间。
“一般来说,tf.contrib包含贡献的代码。它意味着包含最终应该合并到核心TensorFlow中的功能和贡献,但其接口可能仍会发生变化,或者需要进行一些测试以确定它们是否可以找到更广泛的验收。
Tensorflow团队不支持tf.contrib中的代码。它包含在希望它有用,但它可能随时改变或被删除;没有保证。“source
答案 2 :(得分:1)
根据我在Master分支中看到的内容,线性函数仍然存在于contrib.layers
中。它实际上是一个“简单的别名,它删除了activation_fn
参数”:
linear = functools.partial(fully_connected, activation_fn=None)
Here是1.0分支的链接(用于增加链接持久性)。
但是,如果doc仍然显示,contrib.layers.linear的链接似乎确实已损坏。