Description
In PR #2959 we hid the NormalizingEstimator ColumnOptions
. Currently users cannot set advanced parameters for the estimator.
The reason for not doing that was that NormalizingEstimator
has 5 ColumnOptions
classes and would have required at least that many overloads. So we opted for waiting for the full Options
object to be made accessible and make sure that no breaking API change was going to be required.
However, as per further discussion in #2884 and offline we decided that we would not make Options
available before v1. We therefore need another solution.
One possible approach would be to add five new extensions to MLContext each presenting all the settings in one of the NormalizingEstiamtor ColumnOptions
. The extensions could indicate in their name the type of normalization to perform.
Note that this is not a breaking API change.