[英]Tensorflow tf.layers, tf.contrib.layers not working with variable scope
[英]TensorFlow - tf.layers vs tf.contrib.layers
在TensorFlow中, tf.layers
和tf.contrib.layers
共享许多功能(标准2D卷积层,批量规范化层等)。 这两者之间的区别仅在于contrib.layers
包仍然是实验性的,其中layers
包被认为是稳定的吗? 或者一个被另一个取代? 其他差异? 为什么这两个分开?
你已经回答了自己的问题。 tf.contrib
命名空间的官方文档说明如下:
contrib模块包含volatile或实验代码。
所以tf.contrib
保留用于实验性功能。 允许此命名空间中的API在不同版本之间快速更改,而其他API通常不能没有新的主要版本。 特别是, tf.contrib.layers
中的函数与tf.contrib.layers
中的函数tf.layers
,尽管其中一些函数可能使用不同的名称进行复制。
至于你是否应该使用它们,这取决于你是否愿意处理突然发生的变化。 不依赖于tf.contrib
可能更容易迁移到TensorFlow的未来版本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.