3 instantiations of BinaryClassifierEvaluator
Microsoft.ML.Data (3)
Evaluators\BinaryClassifierEvaluator.cs (1)
1337_evaluator = new BinaryClassifierEvaluator(Host, evalArgs);
TrainCatalog.cs (2)
211var eval = new BinaryClassifierEvaluator(Environment, new BinaryClassifierEvaluator.Arguments() { }); 230var eval = new BinaryClassifierEvaluator(Environment, new BinaryClassifierEvaluator.Arguments() { });
67 references to BinaryClassifierEvaluator
Microsoft.ML.Data (67)
EntryPoints\InputBuilder.cs (9)
847public const string Auc = BinaryClassifierEvaluator.Auc; 850public const string F1 = BinaryClassifierEvaluator.F1; 851public const string AuPrc = BinaryClassifierEvaluator.AuPrc; 858public const string LogLoss = BinaryClassifierEvaluator.LogLoss; 859public const string LogLossReduction = BinaryClassifierEvaluator.LogLossReduction; 862public const string PositivePrecision = BinaryClassifierEvaluator.PosPrecName; 863public const string PositiveRecall = BinaryClassifierEvaluator.PosRecallName; 864public const string NegativePrecision = BinaryClassifierEvaluator.NegPrecName; 865public const string NegativeRecall = BinaryClassifierEvaluator.NegRecallName;
Evaluators\AnomalyDetectionEvaluator.cs (2)
185overallDvBldr.AddColumn(BinaryClassifierEvaluator.Auc, NumberDataViewType.Double, auc.ToArray()); 770colsToKeep.Add(BinaryClassifierEvaluator.Auc);
Evaluators\BinaryClassifierEvaluator.cs (39)
16[assembly: LoadableClass(typeof(BinaryClassifierEvaluator), typeof(BinaryClassifierEvaluator), typeof(BinaryClassifierEvaluator.Arguments), typeof(SignatureEvaluator), 17"Binary Classifier Evaluator", BinaryClassifierEvaluator.LoadName, "BinaryClassifier", "Binary", "bin")] 20"Binary Classifier Evaluator", BinaryClassifierEvaluator.LoadName, "BinaryClassifier", "Binary", "bin")] 31internal sealed class BinaryClassifierEvaluator : RowToRowEvaluatorBase<BinaryClassifierEvaluator.Aggregator> 68[EnumValueDisplay(BinaryClassifierEvaluator.Accuracy)] 70[EnumValueDisplay(BinaryClassifierEvaluator.PosPrecName)] 72[EnumValueDisplay(BinaryClassifierEvaluator.PosRecallName)] 74[EnumValueDisplay(BinaryClassifierEvaluator.NegPrecName)] 76[EnumValueDisplay(BinaryClassifierEvaluator.NegRecallName)] 78[EnumValueDisplay(BinaryClassifierEvaluator.Auc)] 80[EnumValueDisplay(BinaryClassifierEvaluator.LogLoss)] 82[EnumValueDisplay(BinaryClassifierEvaluator.LogLossReduction)] 84[EnumValueDisplay(BinaryClassifierEvaluator.F1)] 86[EnumValueDisplay(BinaryClassifierEvaluator.AuPrc)] 915var thresholdColumn = prCurveView.Schema.GetColumnOrNull(BinaryClassifierEvaluator.Threshold); 916var precisionColumn = prCurveView.Schema.GetColumnOrNull(BinaryClassifierEvaluator.Precision); 917var recallColumn = prCurveView.Schema.GetColumnOrNull(BinaryClassifierEvaluator.Recall); 918var fprColumn = prCurveView.Schema.GetColumnOrNull(BinaryClassifierEvaluator.FalsePositiveRate); 1315private readonly BinaryClassifierEvaluator _evaluator; 1328var evalArgs = new BinaryClassifierEvaluator.Arguments(); 1369(FoldAccuracy, BinaryClassifierEvaluator.Accuracy), 1370(FoldLogLoss, BinaryClassifierEvaluator.LogLoss), 1371(FoldLogLosRed, BinaryClassifierEvaluator.LogLossReduction) 1377colsToKeep.Add(BinaryClassifierEvaluator.Entropy); 1379colsToKeep.Add(BinaryClassifierEvaluator.Auc); 1410return ColumnSelectingTransformer.CreateDrop(Host, overall, BinaryClassifierEvaluator.Entropy); 1433yield return new MetricColumn("Accuracy", BinaryClassifierEvaluator.Accuracy); 1434yield return new MetricColumn("PosPrec", BinaryClassifierEvaluator.PosPrecName); 1435yield return new MetricColumn("PosRecall", BinaryClassifierEvaluator.PosRecallName); 1436yield return new MetricColumn("NegPrec", BinaryClassifierEvaluator.NegPrecName); 1437yield return new MetricColumn("NegRecall", BinaryClassifierEvaluator.NegRecallName); 1438yield return new MetricColumn("Auc", BinaryClassifierEvaluator.Auc); 1439yield return new MetricColumn("LogLoss", BinaryClassifierEvaluator.LogLoss, MetricColumn.Objective.Minimize); 1440yield return new MetricColumn("LogLossReduction", BinaryClassifierEvaluator.LogLossReduction); 1441yield return new MetricColumn("F1", BinaryClassifierEvaluator.F1); 1442yield return new MetricColumn("AuPrc", BinaryClassifierEvaluator.AuPrc); 1458if (!dict.TryGetValue(BinaryClassifierEvaluator.PrCurve, out idv))
Evaluators\Metrics\AnomalyDetectionMetrics.cs (1)
43AreaUnderRocCurve = FetchDouble(BinaryClassifierEvaluator.Auc);
Evaluators\Metrics\BinaryClassificationMetrics.cs (8)
101AreaUnderRocCurve = Fetch(BinaryClassifierEvaluator.Auc); 102Accuracy = Fetch(BinaryClassifierEvaluator.Accuracy); 103PositivePrecision = Fetch(BinaryClassifierEvaluator.PosPrecName); 104PositiveRecall = Fetch(BinaryClassifierEvaluator.PosRecallName); 105NegativePrecision = Fetch(BinaryClassifierEvaluator.NegPrecName); 106NegativeRecall = Fetch(BinaryClassifierEvaluator.NegRecallName); 107F1Score = Fetch(BinaryClassifierEvaluator.F1); 108AreaUnderPrecisionRecallCurve = Fetch(BinaryClassifierEvaluator.AuPrc);
Evaluators\Metrics\CalibratedBinaryClassificationMetrics.cs (3)
68LogLoss = Fetch(BinaryClassifierEvaluator.LogLoss); 69LogLossReduction = Fetch(BinaryClassifierEvaluator.LogLossReduction); 70Entropy = Fetch(BinaryClassifierEvaluator.Entropy);
Evaluators\Metrics\ConfusionMatrix.cs (1)
54/// The confusion matrix as a structured type, built from the counts of the confusion table <see cref="IDataView"/> that the <see cref="BinaryClassifierEvaluator"/> or
TrainCatalog.cs (4)
211var eval = new BinaryClassifierEvaluator(Environment, new BinaryClassifierEvaluator.Arguments() { }); 230var eval = new BinaryClassifierEvaluator(Environment, new BinaryClassifierEvaluator.Arguments() { });