docs/release-notes/1.2.0/release-1.2.0.md
Microsoft.ML.TimeSeries
Microsoft.ML.OnnxTransformer Enables scoring of ONNX models in the learning pipeline. Uses ONNX Runtime v0.4.
Microsoft.ML.TensorFlow Enables scoring of TensorFlow models in the learning pipeline. Uses TensorFlow v1.13. Very useful for image and text classification. Users can featurize images or text using DNN models and feed the result into a classical machine learning model like a decision tree or logistic regression trainer.
Tree-based featurization (#3812)
Generating features using tree structure has been a popular technique in data mining. Useful for capturing feature interactions when creating a stacked model, dimensionality reduction, or featurizing towards an alternative label. ML.NET's tree featurization trains a tree-based model and then maps input feature vector to several non-linear feature vectors. Those generated feature vectors are:
Here are two references.
Microsoft.Extensions.ML integration package. (#3827)
This package makes it easier to use ML.NET with app models that support Microsoft.Extensions - i.e. ASP.NET and Azure Functions.
Specifically it contains functionality for:
Time series Sequential Transform needs to have a binding mechanism: This bug made it impossible to use time series in NimbusML. (#3875)
Build errors resulting from upgrading to VS2019 compilers: The default CMAKE_C_FLAG for debug configuration sets /ZI to generate a PDB capable of edit and continue. In the new compilers, this is incompatible with /guard:cf which we set for security reasons. (#3894)
LightGBM Evaluation metric parameters: In LightGbm EvaluateMetricType where if a user specified EvaluateMetricType.Default, the metric would not get added to the options Dictionary, and LightGbmWrappedTraining would throw because of that. (#3815)
Change default EvaluationMetric for LightGbm: In ML.NET, the default EvaluationMetric for LightGbm is set to EvaluateMetricType.Error for multiclass, EvaluationMetricType.LogLoss for binary etc. This leads to inconsistent behavior from the user's perspective. (#3859)
None
Fixes the Hardcoded Sigmoid value from -0.5 to the value specified during training. (#3850)
Fix TextLoader constructor and add exception message. (#3788)
Introduce the FixZero argument to the LogMeanVariance normalizer. (#3916)
Ensembles trainer now work with ITrainerEstimators instead of ITrainers. (#3796)
LightGBM Unbalanced Data Argument. (#3925)
Tree based trainers implement ICanGetSummaryAsIDataView. (#3892)
CLI and AutoML API