Ejemplo n.º 1
0
        private static Symbol MeanAbsoluteLogError(Symbol preds, Symbol labels)
        {
            Symbol first_log  = OperatorSupply.Log(OperatorSupply.Clip(preds, float.Epsilon, 0) + 1);
            Symbol second_log = OperatorSupply.Log(OperatorSupply.Clip(labels, float.Epsilon, 0) + 1);
            Symbol loss       = OperatorSupply.Mean(OperatorSupply.Square(first_log - second_log));

            return(new Operator("MakeLoss").SetInput("data", loss).CreateSymbol("MeanAbsoluteLogError"));
        }
Ejemplo n.º 2
0
        private static Symbol SquaredHinge(Symbol preds, Symbol labels)
        {
            Symbol loss = OperatorSupply.Mean(OperatorSupply.Square(OperatorSupply.MaximumScalar(1 - (labels * preds), 0)));

            return(new Operator("MakeLoss").SetInput("data", loss).CreateSymbol("SquaredHinge"));
        }