TensorFlow中的批处理归一化

TensorFlow中的批处理归一化,tensorflow,deep-learning,Tensorflow,Deep Learning,tf.nn.batch\u normalization和tf.contrib.layers.batch\u norm之间有什么区别?我查看了文档,但不知道其中一个是否比另一个好。tf.contrib指的是Tensorflow上的高级机器学习API。因此tf.contrib.layers.batch_norm基本上充当tf.nn.batch_规范化的包装器,使其更易于使用,但灵活性不如后者。因此,根据应用程序的不同,您可以使用适合您需要的任何东西。例如,在tf.nn.batch_norm的情况下,

tf.nn.batch\u normalization
tf.contrib.layers.batch\u norm
之间有什么区别?我查看了文档,但不知道其中一个是否比另一个好。

tf.contrib指的是Tensorflow上的高级机器学习API。因此tf.contrib.layers.batch_norm基本上充当tf.nn.batch_规范化的包装器,使其更易于使用,但灵活性不如后者。因此,根据应用程序的不同,您可以使用适合您需要的任何东西。例如,在tf.nn.batch_norm的情况下,您必须自己给出均值和方差张量的符号链接,但tf.contrib.layers.batch_norm将为您解决这个问题。

tf.contrib指的是Tensorflow上的高级机器学习API。因此tf.contrib.layers.batch_norm基本上充当tf.nn.batch_规范化的包装器,使其更易于使用,但灵活性不如后者。因此,根据应用程序的不同,您可以使用适合您需要的任何东西。例如,在tf.nn.batch_norm的情况下,您必须自己给出均值和方差张量的符号链接,但是tf.contrib.layers.batch_norm将为您解决这个问题