1. contrib
tensorflow官方对该 contrib 库的定位是:此目录中的任何代码未经官方支持,可能会随时更改或删除。每个目录下都有指定的所有者。它旨在包含额外功能和贡献,最终会合并到核心TensorFlow中,但其接口可能仍然会发生变化,或者需要进行一些测试,看是否可以获得更广泛的接受。(包括下文的 slim)不属于 tensorflow 原生支持的。
- tensorflow.contrib.layers
- tf.contrib.layers.xavier_initializer():一种经典的权值矩阵的初始化方式;
2. tf-slim
slim,英文单词含义为苗条、瘦身,形象化地说明其是为了实现对原有 tensorflow 代码结构的精简与优化。位于 tensorflow.contrib 这个库下面,导入的方法如下:
import tensorflow.contrib.slim as slim