local_response_norm#
- ivy.local_response_norm(x, size, /, *, bias=1.0, alpha=1.0, beta=0.5, average=False, data_format='NHWC', out=None)[source]#
Apply local response normalization across the channels of a 4D input array. The 4-D array is treated as a 3-D array of 1-D vectors (along the channel dimension), and each vector is normalized independently. Within a given vector, each component is divided by the squared sum of the neighbouring components.
- Parameters:
x (
Union[NativeArray,Array]) – Input array of default shape (N, H, W, C), where N is the batch dimension, H and W correspond to the spatial dimensions and C corresponds to the channel dimension.size – The width of the normalization window.
alpha (
Optional[float], default:1.0) – The multiplicative factor.beta (
Optional[float], default:0.5) – The exponent.bias (
Optional[float], default:1.0) – An additive factor.average (
bool, default:False) – If True, each component is divided by the averaged squared sum.data_format (
Optional[Literal['NHWC','NCHW']], default:'NHWC') – The ordering of the dimensions in the input, either “NHWC” or “NCHW”.out (
Optional[Tuple[Array,Array,Array]], default:None) – optional output arrays, for writing the result to.
- Return type:
- Returns:
ret – The normalized array.