1 interface inheriting from IEstimator
Microsoft.ML.Data (1)
38 implementations of IEstimator
Microsoft.ML.Data (9)
Microsoft.ML.FastTree (1)
Microsoft.ML.Mkl.Components (1)
Microsoft.ML.OnnxTransformer (1)
Microsoft.ML.PCA (1)
Microsoft.ML.StandardTrainers (1)
Microsoft.ML.TensorFlow (1)
Microsoft.ML.TimeSeries (3)
Microsoft.ML.TorchSharp (3)
Microsoft.ML.Transforms (16)
Microsoft.ML.Vision (1)
352 references to IEstimator
Microsoft.ML.AutoML (164)
API\BinaryClassificationExperiment.cs (7)
164public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null)
214public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, IDataView validationData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null)
247public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = "Label", IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null)
257public override ExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<BinaryClassificationMetrics>> progressHandler = null)
268public override CrossValidationExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, ColumnInformation columnInformation = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<BinaryClassificationMetrics>> progressHandler = null)
303public override CrossValidationExperimentResult<BinaryClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<BinaryClassificationMetrics>> progressHandler = null)
324private SweepablePipeline CreateBinaryClassificationPipeline(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null)
API\ExperimentBase.cs (11)
68string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<TMetrics>> progressHandler = null)
110IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<TMetrics>> progressHandler = null)
159public virtual ExperimentResult<TMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = DefaultColumnNames.Label, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<TMetrics>> progressHandler = null)
188ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null,
218ColumnInformation columnInformation = null, IEstimator<ITransformer> preFeaturizer = null,
249string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null,
275IEstimator<ITransformer> preFeaturizer,
299IEstimator<ITransformer> preFeaturizer,
326IEstimator<ITransformer> preFeaturizer,
344IEstimator<ITransformer> preFeaturizer,
359ApplyPreFeaturizerCrossVal(IDataView[] trainDatasets, IDataView[] validDatasets, IEstimator<ITransformer> preFeaturizer)
API\MulticlassClassificationExperiment.cs (7)
148public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null)
199public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, IDataView validationData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null)
235public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = "Label", IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null)
245public override ExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<MulticlassClassificationMetrics>> progressHandler = null)
256public override CrossValidationExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, ColumnInformation columnInformation = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<MulticlassClassificationMetrics>> progressHandler = null)
293public override CrossValidationExperimentResult<MulticlassClassificationMetrics> Execute(IDataView trainData, uint numberOfCVFolds, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<MulticlassClassificationMetrics>> progressHandler = null)
314private SweepablePipeline CreateMulticlassClassificationPipeline(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null)
API\RegressionExperiment.cs (7)
145public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null)
194public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, IDataView validationData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null)
229public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, IDataView validationData, string labelColumnName = "Label", IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null)
239public override ExperimentResult<RegressionMetrics> Execute(IDataView trainData, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<RunDetail<RegressionMetrics>> progressHandler = null)
250public override CrossValidationExperimentResult<RegressionMetrics> Execute(IDataView trainData, uint numberOfCVFolds, ColumnInformation columnInformation = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<RegressionMetrics>> progressHandler = null)
286public override CrossValidationExperimentResult<RegressionMetrics> Execute(IDataView trainData, uint numberOfCVFolds, string labelColumnName = "Label", string samplingKeyColumn = null, IEstimator<ITransformer> preFeaturizer = null, IProgress<CrossValidationRunDetail<RegressionMetrics>> progressHandler = null)
297private SweepablePipeline CreateRegressionPipeline(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null)
EstimatorExtensions\EstimatorExtensions.cs (42)
11public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
20var estimator = CreateInstance(context, inColumns, outColumn);
24private static IEstimator<ITransformer> CreateInstance(MLContext context, string[] inColumns, string outColumn)
32public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
41var estimator = CreateInstance(context, inColumn, outColumn);
45private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
53public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
62var estimator = CreateInstance(context, inColumn, outColumn);
66private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
74public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
83var estimator = CreateInstance(context, inColumn, outColumn);
87private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
95public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
104var estimator = CreateInstance(context, inColumns, outColumns);
108private static IEstimator<ITransformer> CreateInstance(MLContext context, string[] inColumns, string[] outColumns)
122public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
131var estimator = CreateInstance(context, inColumns, outColumns);
135private static IEstimator<ITransformer> CreateInstance(MLContext context, string[] inColumns, string[] outColumns)
149public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
158var estimator = CreateInstance(context, inColumn, outColumn);
162private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
170public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
179var estimator = CreateInstance(context, inColumns, outColumns);
183public static IEstimator<ITransformer> CreateInstance(MLContext context, string[] inColumns, string[] outColumns)
196public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
210var estimator = CreateInstance(context, inColumns, outColumns);
214private static IEstimator<ITransformer> CreateInstance(MLContext context, string[] inColumns, string[] outColumns)
227public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
236var estimator = CreateInstance(context, inColumn, outColumn);
240private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
248public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
257var estimator = CreateInstance(context, inColumns, outColumns);
261private static IEstimator<ITransformer> CreateInstance(MLContext context, string[] inColumns, string[] outColumns)
274public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
284var estimator = CreateInstance(context, inColumn, outColumn);
288private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
297public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
309var estimator = CreateInstance(context, inColumn, outColumn);
313private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
322public IEstimator<ITransformer> CreateInstance(MLContext context, PipelineNode pipelineNode)
334var estimator = CreateInstance(context, inColumn, outColumn);
338private static IEstimator<ITransformer> CreateInstance(MLContext context, string inColumn, string outColumn)
Microsoft.ML.AutoML.Tests (4)
Microsoft.ML.Core (1)
Microsoft.ML.Data (40)
DataLoadSave\EstimatorExtensions.cs (14)
21this IDataLoaderEstimator<TSource, IDataLoader<TSource>> start, IEstimator<TTrans> estimator)
34this IDataLoader<TSource> start, IEstimator<TTrans> estimator)
47this IEstimator<ITransformer> start, IEstimator<TTrans> estimator,
67public static EstimatorChain<TTrans> AppendCacheCheckpoint<TTrans>(this IEstimator<TTrans> start, IHostEnvironment env)
101private readonly IEstimator<TTransformer> _est;
104public DelegateEstimator(IEstimator<TTransformer> estimator, Action<TTransformer> onFit)
124/// Given an estimator, return a wrapping object that will call a delegate once <see cref="IEstimator{TTransformer}.Fit(IDataView)"/>
126/// <see cref="IEstimator{TTransformer}.Fit(IDataView)"/> method returns a specifically typed object, rather than just a general
127/// <see cref="ITransformer"/>. However, at the same time, <see cref="IEstimator{TTransformer}"/> are often formed into pipelines
135/// <see cref="IEstimator{TTransformer}.Fit(IDataView)"/> is called. Because <see cref="IEstimator{TTransformer}.Fit(IDataView)"/>
145public static IEstimator<TTransformer> WithOnFitDelegate<TTransformer>(this IEstimator<TTransformer> estimator, Action<TTransformer> onFit)
TrainCatalog.cs (7)
89private protected CrossValidationResult[] CrossValidateTrain(IDataView data, IEstimator<ITransformer> estimator,
250IDataView data, IEstimator<ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = DefaultColumnNames.Label,
275IDataView data, IEstimator<ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = DefaultColumnNames.Label,
474IDataView data, IEstimator<ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = null, string featuresColumnName = null,
554IDataView data, IEstimator<ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = DefaultColumnNames.Label,
624IDataView data, IEstimator<ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = DefaultColumnNames.Label,
715IDataView data, IEstimator<ITransformer> estimator, int numberOfFolds = 5, string labelColumnName = DefaultColumnNames.Label,
Microsoft.ML.FastTree (16)
Microsoft.ML.ImageAnalytics (5)
Microsoft.ML.IntegrationTests (4)
Microsoft.ML.KMeansClustering (1)
Microsoft.ML.LightGbm (4)
Microsoft.ML.Mkl.Components (2)
Microsoft.ML.OnnxTransformer (1)
Microsoft.ML.PCA (1)
Microsoft.ML.PerformanceTests (1)
Microsoft.ML.Recommender (2)
Microsoft.ML.StandardTrainers (25)
Microsoft.ML.TestFramework (1)
Microsoft.ML.Tests (53)
OnnxConversionTest.cs (31)
185List<IEstimator<ITransformer>> estimators = new List<IEstimator<ITransformer>>()
203foreach (var estimator in estimators)
223List<IEstimator<ITransformer>> estimators = new List<IEstimator<ITransformer>>()
247foreach (var estimator in estimators)
276private (IDataView, List<IEstimator<ITransformer>>, EstimatorChain<NormalizingTransformer>) GetEstimatorsForOnnxConversionTests()
281List<IEstimator<ITransformer>> estimators = new List<IEstimator<ITransformer>>()
305private void CommonCalibratorOnnxConversionTest(IEstimator<ITransformer> calibrator, IEstimator<ITransformer> calibratorNonStandard)
311foreach (var estimator in estimators)
1243List<IEstimator<ITransformer>> pipelines = new List<IEstimator<ITransformer>>();
1367foreach (IEstimator<ITransformer> pipeline in pipelines)
1408IEstimator<ITransformer>[] pipelines =
1476IEstimator<ITransformer>[] pipelines =
1502var pipe = pipelines[i];
1649List<IEstimator<ITransformer>> estimators = new List<IEstimator<ITransformer>>()
1684foreach (var estimator in estimators)
1853IEstimator<ITransformer>[] pipelines =
1934List<IEstimator<ITransformer>> estimators = new List<IEstimator<ITransformer>>()
1958foreach (var estimator in estimators)
1976List<IEstimator<ITransformer>> estimators = new List<IEstimator<ITransformer>>()
2009foreach (var estimator in estimators)
2090IEstimator<ITransformer> pipe;
2183private void TestPipeline<TRow>(IEstimator<ITransformer> pipeline, IEnumerable<TRow> data, string onnxFileName, ColumnComparison[] columnsToCompare, SchemaDefinition schemaDefinition = null, string onnxTxtName = null, string onnxTxtSubDir = null)
2200private void TestPipeline(IEstimator<ITransformer> pipeline, IDataView dataView, string onnxFileName, ColumnComparison[] columnsToCompare, string onnxTxtName = null, string onnxTxtSubDir = null)
Microsoft.ML.TorchSharp (3)
Microsoft.ML.Transforms (23)
Microsoft.ML.Vision (1)