1 interface inheriting from IEvaluator
Microsoft.ML.Data (1)
Evaluators\MamlEvaluator.cs (1)
22internal interface IMamlEvaluator : IEvaluator
1 implementation of IEvaluator
Microsoft.ML.Data (1)
Evaluators\EvaluatorBase.cs (1)
19internal abstract partial class EvaluatorBase<TAgg> : IEvaluator
37 references to IEvaluator
Microsoft.ML.Data (30)
Commands\EvaluateCommand.cs (1)
115/// Signature for creating an <see cref="IEvaluator"/>.
Evaluators\AnomalyDetectionEvaluator.cs (2)
601var resultDict = ((IEvaluator)this).Evaluate(roles); 649private protected override IEvaluator Evaluator => _evaluator;
Evaluators\BinaryClassifierEvaluator.cs (5)
824var resultDict = ((IEvaluator)this).Evaluate(roles); 872var resultDict = ((IEvaluator)this).Evaluate(roles); 951var resultDict = ((IEvaluator)this).Evaluate(roles); 997var resultDict = ((IEvaluator)this).Evaluate(roles); 1320private protected override IEvaluator Evaluator => _evaluator;
Evaluators\ClusteringEvaluator.cs (2)
81var resultDict = ((IEvaluator)this).Evaluate(rolesMappedData); 782private protected override IEvaluator Evaluator => _evaluator;
Evaluators\EvaluatorBase.cs (3)
14/// This is a base class for TLC evaluators. It implements both of the <see cref="IEvaluator"/> methods: <see cref="Evaluate"/> and 31Dictionary<string, IDataView> IEvaluator.Evaluate(RoleMappedData data) 220IDataTransform IEvaluator.GetPerInstanceMetrics(RoleMappedData data) => GetPerInstanceMetricsCore(data);
Evaluators\MamlEvaluator.cs (7)
17/// The input <see cref="RoleMappedData"/> to the <see cref="IEvaluator.Evaluate"/> and the <see cref="IEvaluator.GetPerInstanceMetrics"/> methods 50/// A base class implementation of <see cref="IMamlEvaluator"/>. The <see cref="Evaluate"/> and <see cref="IEvaluator.GetPerInstanceMetrics"/> 52/// methods on an <see cref="IEvaluator"/> of the appropriate type. 93private protected abstract IEvaluator Evaluator { get; } 107Dictionary<string, IDataView> IEvaluator.Evaluate(RoleMappedData data) 218IDataTransform IEvaluator.GetPerInstanceMetrics(RoleMappedData scoredData)
Evaluators\MulticlassClassificationEvaluator.cs (2)
562var resultDict = ((IEvaluator)this).Evaluate(roles); 895private protected override IEvaluator Evaluator => _evaluator;
Evaluators\MultiOutputRegressionEvaluator.cs (1)
627private protected override IEvaluator Evaluator => _evaluator;
Evaluators\QuantileRegressionEvaluator.cs (1)
475private protected override IEvaluator Evaluator => _evaluator;
Evaluators\RankingEvaluator.cs (2)
264var resultDict = ((IEvaluator)this).Evaluate(roles); 875private protected override IEvaluator Evaluator => _evaluator;
Evaluators\RegressionEvaluator.cs (2)
183var resultDict = ((IEvaluator)this).Evaluate(roles); 349private protected override IEvaluator Evaluator => _evaluator;
Utilities\ComponentCreation.cs (2)
197public static IEvaluator CreateEvaluator(this IHostEnvironment env, string settings) 201return CreateCore<IEvaluator>(env, typeof(SignatureEvaluator), settings);
Microsoft.ML.Ensemble (2)
Selector\SubModelSelector\BaseSubModelSelector.cs (2)
57private IEvaluator GetEvaluator(IHostEnvironment env) 88IEvaluator evaluator = GetEvaluator(Host);
Microsoft.ML.FastTree (3)
GamModelParameters.cs (3)
612private readonly IEvaluator _eval; 623public Context(IChannel ch, GamModelParametersBase pred, RoleMappedData data, IEvaluator eval) 898private IEvaluator InitEvaluator(GamModelParametersBase pred)
Microsoft.ML.Sweeper (2)
SweepResultEvaluator.cs (2)
48var eval = (IEvaluator)evalInfo.CreateInstance(_host, args, new object[0]);