31 implementations of ITrainerExtension
Microsoft.ML.AutoML (31)
TrainerExtensions\BinaryTrainerExtensions.cs (9)
17
internal class AveragedPerceptronBinaryExtension :
ITrainerExtension
64
internal class FastForestBinaryExtension :
ITrainerExtension
86
internal class FastTreeBinaryExtension :
ITrainerExtension
108
internal class LightGbmBinaryExtension :
ITrainerExtension
129
internal class LinearSvmBinaryExtension :
ITrainerExtension
150
internal class SdcaLogisticRegressionBinaryExtension :
ITrainerExtension
171
internal class LbfgsLogisticRegressionBinaryExtension :
ITrainerExtension
193
internal class SgdCalibratedBinaryExtension :
ITrainerExtension
215
internal class SymbolicSgdLogisticRegressionBinaryExtension :
ITrainerExtension
TrainerExtensions\MultiTrainerExtensions.cs (11)
16
internal class AveragedPerceptronOvaExtension :
ITrainerExtension
38
internal class FastForestOvaExtension :
ITrainerExtension
60
internal class LightGbmMultiExtension :
ITrainerExtension
81
internal class LinearSvmOvaExtension :
ITrainerExtension
103
internal class SdcaMaximumEntropyMultiExtension :
ITrainerExtension
124
internal class LbfgsLogisticRegressionOvaExtension :
ITrainerExtension
146
internal class SgdCalibratedOvaExtension :
ITrainerExtension
168
internal class SymbolicSgdLogisticRegressionOvaExtension :
ITrainerExtension
190
internal class FastTreeOvaExtension :
ITrainerExtension
212
internal class LbfgsMaximumEntropyMultiExtension :
ITrainerExtension
234
internal class ImageClassificationExtension :
ITrainerExtension
TrainerExtensions\RankingTrainerExtensions.cs (2)
14
internal class LightGbmRankingExtension :
ITrainerExtension
37
internal class FastTreeRankingExtension :
ITrainerExtension
TrainerExtensions\RecommendationTrainerExtensions.cs (1)
12
internal class MatrixFactorizationExtension :
ITrainerExtension
TrainerExtensions\RegressionTrainerExtensions.cs (8)
15
internal class FastForestRegressionExtension :
ITrainerExtension
37
internal class FastTreeRegressionExtension :
ITrainerExtension
59
internal class FastTreeTweedieRegressionExtension :
ITrainerExtension
81
internal class LightGbmRegressionExtension :
ITrainerExtension
102
internal class OnlineGradientDescentRegressionExtension :
ITrainerExtension
123
internal class OlsRegressionExtension :
ITrainerExtension
145
internal class LbfgsPoissonRegressionExtension :
ITrainerExtension
167
internal class SdcaRegressionExtension :
ITrainerExtension
31 references to ITrainerExtension
Microsoft.ML.AutoML (29)
Experiment\RecipeInference.cs (1)
21
foreach (
var
trainerExtension in trainerExtensions)
Experiment\SuggestedPipeline.cs (1)
87
var
trainerExtension = TrainerExtensionCatalog.GetTrainerExtension(trainerName);
Experiment\SuggestedTrainer.cs (2)
18
private readonly
ITrainerExtension
_trainerExtension;
21
internal SuggestedTrainer(MLContext mlContext,
ITrainerExtension
trainerExtension,
TrainerExtensions\MultiTrainerExtensions.cs (7)
18
private static readonly
ITrainerExtension
_binaryLearnerCatalogItem = new AveragedPerceptronBinaryExtension();
40
private static readonly
ITrainerExtension
_binaryLearnerCatalogItem = new FastForestBinaryExtension();
83
private static readonly
ITrainerExtension
_binaryLearnerCatalogItem = new LinearSvmBinaryExtension();
126
private static readonly
ITrainerExtension
_binaryLearnerCatalogItem = new LbfgsLogisticRegressionBinaryExtension();
148
private static readonly
ITrainerExtension
_binaryLearnerCatalogItem = new SgdCalibratedBinaryExtension();
170
private static readonly
ITrainerExtension
_binaryLearnerCatalogItem = new SymbolicSgdLogisticRegressionBinaryExtension();
192
private static readonly
ITrainerExtension
_binaryLearnerCatalogItem = new FastTreeBinaryExtension();
TrainerExtensions\TrainerExtensionCatalog.cs (16)
52
public static TrainerName GetTrainerName(
ITrainerExtension
trainerExtension)
57
public static
ITrainerExtension
GetTrainerExtension(TrainerName trainerName)
60
return (
ITrainerExtension
)Activator.CreateInstance(trainerExtensionType);
63
public static IEnumerable<
ITrainerExtension
> GetTrainers(TaskKind task,
66
IEnumerable<
ITrainerExtension
> trainers;
80
return new List<
ITrainerExtension
>() { new ImageClassificationExtension() };
113
private static IEnumerable<
ITrainerExtension
> GetBinaryLearners()
115
return new
ITrainerExtension
[]
129
private static IEnumerable<
ITrainerExtension
> GetMultiLearners()
131
return new
ITrainerExtension
[]
146
private static IEnumerable<
ITrainerExtension
> GetRegressionLearners()
148
return new
ITrainerExtension
[]
161
private static IEnumerable<
ITrainerExtension
> GetRecommendationLearners()
163
return new
ITrainerExtension
[]
169
private static IEnumerable<
ITrainerExtension
> GetRankingLearners()
171
return new
ITrainerExtension
[]
TrainerExtensions\TrainerExtensionUtil.cs (2)
100
public static PipelineNode BuildOvaPipelineNode(
ITrainerExtension
multiExtension,
ITrainerExtension
binaryExtension,
Microsoft.ML.AutoML.Tests (2)
TrainerExtensionsTests.cs (2)
31
var
extension = TrainerExtensionCatalog.GetTrainerExtension(trainerName);
56
var
extension = TrainerExtensionCatalog.GetTrainerExtension(TrainerName.ImageClassification);