Repository navigation
AutoML experiments in non declarative style not working #6446
Description
Activity
- changed the title
[-]AutoML experiments not working[/-][+]AutoML experiments in non declarative style not working[/+]on Nov 10, 2022 Thanks for reporting this bug. It's because
LbfgsMaximumEntropyis not used when constructing sweepable pipeline for multiclass classification ()machinelearning/src/Microsoft.ML.AutoML/API/MulticlassClassificationExperiment.cs
Line 314 in 17c061a
private SweepablePipeline CreateMulticlassClassificationPipeline(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null) We'll push a fix for this bug, in the meanwhile, you can add other trainer (like lightGbm) as a work-around
Reacted by Thomas RondahlThanks for reporting this bug. It's because
LbfgsMaximumEntropyis not used when constructing sweepable pipeline for multiclass classification (machinelearning/src/Microsoft.ML.AutoML/API/MulticlassClassificationExperiment.cs
Line 314 in 17c061a
private SweepablePipeline CreateMulticlassClassificationPipeline(IDataView trainData, ColumnInformation columnInformation, IEstimator<ITransformer> preFeaturizer = null)
)We'll push a fix for this bug, in the meanwhile, you can add other trainer (like lightGbm) as a work-around
Thank you for your answer! We will downgrade until the fix is deployed.
Any chance of getting this fix rolled out before ML.NET 3.0 as an update to ML.NET 2.0? Projects depending on this would otherwise need to stay at
0.7.1/0.19.1:(Reacted by danmc@luisquintanilla how does the suggestion by @zeroskyx sound for a servicing release?
Reacted by Thomas RondahlI believe it should be in a servicing release as it will produce a runtime exception when simply upgrading and using a previously functional workflow (without any syntax or compilation warnings / errors).
Possibly related to #6529
- added a commit that references this issue
on Jan 5, 2023 - ghost locked as resolved and limited conversation to collaborators
on Feb 5, 2023
System Information (please complete the following information):
Describe the bug
Running the "old" AutoML experiments does not work for all trainers. Using
CreateMulticlassClassificationExperimentorCreateRegressionExperimentinstead of the new declarative style will result in an exception (possibly due to custom schemas).An exception will be raised in the new SweepablePipeline:
To Reproduce
Where the schema is of a custom type:
Expected behavior
No regression expected for
CreateMulticlassClassificationExperimentandCreateRegressionExperiment.