title: TensorFlow - tf.layers vs tf.contrib.layers
body: <p>In TensorFlow, <a href="https://www.tensorflow.org/api_docs/python/tf/layers" rel="noreferrer"><code>tf.layers</code></a> and <a href="https://www.tensorflow.org/api_guides/python/contrib.layers" rel="noreferrer"><code>tf.contrib.layers</code></a> share a lot of functionality (standard 2D convolutional layers, batch normalization layers, etc). Is the difference between these two just that the <code>contrib.layers</code> package is still experimental where the <code>layers</code> package is considered stable? Or is one being replaced by the other? Other differences? Why are these two separate?</p>