Example #1
0
        public static TVar L2Normalize(this TVar x, int axis = -1)
        {
            TVar y = null;

            if (axis == -1)
            {
                y = x.Pow(2).SumAll().MaxAll();
            }
            else
            {
                y = x.Pow(2).Sum(axis).Max(axis);
            }

            return(x.CDiv(y.Sqrt()));
        }