Normalizes along dimension `axis` using an L2 norm. For a 1-D tensor with `axis = 0`, computes output = x / sqrt(max(sum(x**2), epsilon)) For `x` with more dimensions, independently normalizes each 1-D slice along dimension `axis`. Args: x: A `Tensor`. axis: Dimension along
(x, axis=None, epsilon=1e-12, name=None, dim=None)
| 594 | @tf_export(v1=["math.l2_normalize", "linalg.l2_normalize", "nn.l2_normalize"]) |
| 595 | @deprecated_args(None, "dim is deprecated, use axis instead", "dim") |
| 596 | def l2_normalize(x, axis=None, epsilon=1e-12, name=None, dim=None): |
| 597 | """Normalizes along dimension `axis` using an L2 norm. |
| 598 | |
| 599 | For a 1-D tensor with `axis = 0`, computes |
| 600 | |
| 601 | output = x / sqrt(max(sum(x**2), epsilon)) |
| 602 | |
| 603 | For `x` with more dimensions, independently normalizes each 1-D slice along |
| 604 | dimension `axis`. |
| 605 | |
| 606 | Args: |
| 607 | x: A `Tensor`. |
| 608 | axis: Dimension along which to normalize. A scalar or a vector of |
| 609 | integers. |
| 610 | epsilon: A lower bound value for the norm. Will use `sqrt(epsilon)` as the |
| 611 | divisor if `norm < sqrt(epsilon)`. |
| 612 | name: A name for this operation (optional). |
| 613 | dim: Deprecated alias for axis. |
| 614 | |
| 615 | Returns: |
| 616 | A `Tensor` with the same shape as `x`. |
| 617 | """ |
| 618 | axis = deprecated_argument_lookup("axis", axis, "dim", dim) |
| 619 | return l2_normalize_v2(x, axis, epsilon, name, False) |
| 620 | |
| 621 | |
| 622 | @tf_export("math.l2_normalize", "linalg.l2_normalize", "nn.l2_normalize", v1=[]) |
nothing calls this directly
no test coverage detected