-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Closed
Labels
APIIssues pertaining the friendly APIIssues pertaining the friendly APIusabilitySmoothing user interaction or experienceSmoothing user interaction or experience
Description
Let's go over all the existing transforms and make sure that they share the same naming conventions:
-
Estimators
- Should be named
ActionPerformingEstimator, orAlgorithmNameTrainer - Should be placed in
Microsoft.ML.Trainers,Transformsor sub-namespaces if applicable - If they take input or output colunms, they should be 'inputColumn' and 'outputColumn', and the outputColumn should be nullable.
- Should be named
-
Trainers
- If they take features/label columns, they should be in the same order (label, features, weights, other), and have defaults.
- Important parameters should be listed as ctor arguments.
- Other parameters should be a delegate over advanced settings
- Generally, trainers should have exactly one constructor. Overload only if necessary.
-
Transformers
- Should be named
ActionPerformingTransformer - Should be placed in
Microsoft.Ml.Transformsor sub-namespaces - If they are trainable, they should NOT have a public constructor.
- If they are NOT trainable, they SHOULD have a public constructor.
- Should be named
Metadata
Metadata
Assignees
Labels
APIIssues pertaining the friendly APIIssues pertaining the friendly APIusabilitySmoothing user interaction or experienceSmoothing user interaction or experience