Skip to content

Inventory of the Microsoft.ML public types: what to rename, move, hide there.  #2445

@sfilipi

Description

@sfilipi

This is the list of the types in the Microsoft.ML namespace, as seen from the docs site. Taking a first pass at what doesn't need to be there, what needs to be hidden, and what needs to be moved to a different namespace.

Microsoft.ML namespace type Rename/Move/Hide
BinaryClassificationCatalog
BinaryClassificationCatalog.BinaryClassificationTrainers
BinaryClassificationMetricsStatistics
BinaryLoaderSaverCatalog
CategoricalCatalog
ChannelMessage move to Microsoft.ML.Data
ChannelMessageKind move to Microsoft.ML.Data
ClusteringCatalog
ClusteringCatalog.ClusteringTrainers
ComponentCatalog move to Microsoft.ML.Core
ConversionsCatalog
ConversionsExtensionsCatalog
CustomMappingCatalog
DataOperationsCatalog
DataReaderExtensions
DebuggerExtensions
ExplainabilityCatalog
ExpLoss move to Microsoft.ML.Trainers.Loss
ExpLoss.Arguments move to Microsoft.ML.Trainers.Loss
ExtensionsCatalog
FactorizationMachineExtensions
FeatureSelectionCatalog
HalLearnersCatalog
HingeLoss move to Microsoft.ML.Trainers.Loss
HingeLoss.Arguments move to Microsoft.ML.Trainers.Loss
IChannel move to Microsoft.ML.Data
IChannelProvider move to Microsoft.ML.Data
IClassificationLoss move to Microsoft.ML.Trainers.Loss
IComponentFactory move to Microsoft.ML.Data
IComponentFactory move to Microsoft.ML.Data
IComponentFactory<TArg1,TComponent> move to Microsoft.ML.Data
IComponentFactory<TArg1,TArg2,TComponent> move to Microsoft.ML.Data
IComponentFactory<TArg1,TArg2,TArg3,TComponent> move to Microsoft.ML.Data
IExceptionContext move to Microsoft.ML.Core
IFileHandle move to Microsoft.ML.Data
IHost move to Microsoft.ML.Data
IHostEnvironment move to Microsoft.ML.Data
ILossFunction<TOutput,TLabel> move to Microsoft.ML.Trainers.Loss
ImageEstimatorsCatalog
IParameterValue move to Microsoft.ML.Sweeper
IParameterValue move to Microsoft.ML.Sweeper
IPipe move to Microsoft.ML.Data
IPredictionTransformer
IPredictor
IPredictorProducing
IProgressChannel move to Microsoft.ML.Data
IProgressChannelProvider move to Microsoft.ML.Data
IProgressEntry move to Microsoft.ML.Data
IRegressionLoss move to Microsoft.ML.Trainers.Loss
IRunResult move to Microsoft.ML.Sweeper
IRunResult move to Microsoft.ML.Sweeper
IScalarOutputLoss move to Microsoft.ML.Trainers.Loss
ISingleFeaturePredictionTransformer
ISupportClassificationLossFactory move to Microsoft.ML.Trainers.Loss
ISupportRegressionLossFactory move to Microsoft.ML.Trainers.Loss
ISupportSdcaClassificationLoss move to Microsoft.ML.Trainers.Loss
ISupportSdcaClassificationLossFactory move to Microsoft.ML.Trainers.Loss
ISupportSdcaRegressionLossFactory move to Microsoft.ML.Trainers.Loss
ISweeper move to Microsoft.ML.Sweeper
ISweepResultEvaluator move to Microsoft.ML.Sweeper
IValueGenerator move to Microsoft.ML.Sweeper
KMeansClusteringExtensions
LearningPipelineExtensions
LightGbmExtensions
LoggingEventArgs
LogLoss move to Microsoft.ML.Trainers.Loss
LogLossFactory move to Microsoft.ML.Trainers.Loss
MessageSensitivity move to Microsoft.ML.Data
MetricsStatisticsBase move to Microsoft.ML.Data
MetricStatistics move to Microsoft.ML.Data
MLContext
ModelOperationsCatalog
ModelOperationsCatalog.ExplainabilityTransforms
ModelOperationsCatalog.SubCatalogBase
MulticlassClassificationCatalog
MulticlassClassificationCatalog.MulticlassClassificationTrainers
MultiClassClassifierMetricsStatistics move to Microsoft.ML.Data
NormalizerCatalog
OnnxCatalog
OnnxExportExtensions
ParameterSet move to Microsoft.ML.Sweeper
PcaCatalog
PermutationFeatureImportanceExtensions move to Microsoft.ML.Data
PoissonLoss move to Microsoft.ML.Trainers.Loss
PoissonLossFactory move to Microsoft.ML.Trainers.Loss
PredictionEngine<TSrc,TDst>
PredictionEngineBase<TSrc,TDst>
PredictionEngineExtensions
PredictionKind
ProgressHeader move to Microsoft.ML.Data
ProjectionCatalog
QuantileStatistics move to Microsoft.ML.Data
RankerMetricsStatistics move to Microsoft.ML.Data
RankingCatalog
RankingCatalog.RankingTrainers
RecommendationCatalog
RecommendationCatalog.RecommendationTrainers
RecommenderCatalog
RegressionCatalog
RegressionCatalog.RegressionTrainers
RegressionMetricsStatistics move to Microsoft.ML.Data
RunMetric move to Microsoft.ML.Sweeper
RunResult move to Microsoft.ML.Sweeper
SignatureClassificationLoss move to Microsoft.ML.Trainers.Loss
SignatureRegressionLoss move to Microsoft.ML.Trainers.Loss
SignatureSuggestedSweepsParser move to Microsoft.ML.Sweeper
SignatureSweeper move to Microsoft.ML.Sweeper
SignatureSweepResultEvaluator move to Microsoft.ML.Sweeper
SimpleFileHandle move to Microsoft.ML.Data
SmoothedHingeLoss move to Microsoft.ML.Trainers.Loss
SmoothedHingeLoss.Arguments move to Microsoft.ML.Trainers.Loss
SquaredLoss move to Microsoft.ML.Trainers.Loss
SquaredLossFactory move to Microsoft.ML.Trainers.Loss
StandardLearnersCatalog
TensorflowCatalog
TextCatalog
TextLoaderSaverCatalog
TrainCatalogBase
TrainCatalogBase.CatalogInstantiatorBase hide
TrainerInfo
TransformExtensionsCatalog
TransformsCatalog
TransformsCatalog.CategoricalTransforms
TransformsCatalog.ConversionTransforms
TransformsCatalog.FeatureSelectionTransforms
TransformsCatalog.ProjectionTransforms
TransformsCatalog.SubCatalogBase
TransformsCatalog.TextTransforms
TreeExtensions
TweedieLoss move to Microsoft.ML.Trainers.Loss
TweedieLoss.Arguments move to Microsoft.ML.Trainers.Loss

cc @yaeldekel @TomFinley @glebuk see if any of my suggestions need to change.
For the cases marked with move, where should they live?

Metadata

Metadata

Assignees

Labels

APIIssues pertaining the friendly APIdocumentationRelated to documentation of ML.NET

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions