tf.nn.fused_batch_norm
Batch normalization.
tf.nn.fused_batch_norm(
x, scale, offset, mean=None, variance=None, epsilon=0.001, data_format='NHWC',
is_training=True, name=None
)
See Source: Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift; S. Ioffe, C. Szegedy.
| Args | |
|---|---|
x | Input Tensor of 4 dimensions. |
scale | A Tensor of 1 dimension for scaling. |
offset | A Tensor of 1 dimension for bias. |
mean | A Tensor of 1 dimension for population mean used for inference. |
variance | A Tensor of 1 dimension for population variance used for inference. |
epsilon | A small float number added to the variance of x. |
data_format | The data format for x. Either "NHWC" (default) or "NCHW". |
is_training | A bool value to specify if the operation is used for training or inference. |
name | A name for this operation (optional). |
| Returns | |
|---|---|
y | A 4D Tensor for the normalized, scaled, offsetted x. |
batch_mean | A 1D Tensor for the mean of x. |
batch_var | A 1D Tensor for the variance of x. |
| Raises | |
|---|---|
ValueError | If mean or variance is not None when is_training is True. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/nn/fused_batch_norm