|
| 1 | +# [ML.NET](http://dot.net/ml) 1.6.0 |
| 2 | + |
| 3 | +## **New Features** |
| 4 | +- **Support for Arm/Arm64/Apple Silicon has been added**. ([#5789](https://github.com/dotnet/machinelearning/pull/5789)) You can now use most ML.NET on Arm/Arm64/Apple Silicon devices. Anything without a hard dependency on x86 SIMD instructions or Intel MKL are supported. |
| 5 | +- **Support for specifying a temp path ML.NET will use**. ([#5782](https://github.com/dotnet/machinelearning/pull/5782)) You can now set the TempFilePath in the MLContext that it will use. |
| 6 | +- **Support for specifying the recursion limit to use when loading an ONNX model** ([#5840](https://github.com/dotnet/machinelearning/pull/5840)) The recursion limit defaults to 100, but you can now specify the value in case you need to use a larger number. (**Thanks @Crabzmatic**) |
| 7 | +- **Support for saving Tensorflow models in the SavedModel format added** ([#5797](https://github.com/dotnet/machinelearning/pull/5797)) You can now save models that use the Tensorflow SavedModel format instead of just the frozen graph format. (**Thanks @darth-vader-lg**) |
| 8 | +- **DataFrame Specific enhancements** |
| 9 | +- **Extended DataFrame GroupBy operation** ([#5821](https://github.com/dotnet/machinelearning/pull/5821)) Extend DataFrame GroupBy operation by adding new property Groupings. This property returns collection of IGrouping objects (the same way as LINQ GroupBy operation does) (**Thanks @asmirnov82**) |
| 10 | + |
| 11 | + |
| 12 | +## **Enhancements** |
| 13 | +- Switched from using a fork of SharpZipLib to using the official package ([#5735](https://github.com/dotnet/machinelearning/pull/5735)) |
| 14 | +- Let user specify a temp path location ([#5782](https://github.com/dotnet/machinelearning/pull/5782)) |
| 15 | +- Clean up ONNX temp models by opening with a "Delete on close" flag ([#5782](https://github.com/dotnet/machinelearning/pull/5782)) |
| 16 | +- Ensures the named model is loaded in a PredictionEnginePool before use ([#5833](https://github.com/dotnet/machinelearning/pull/5833)) (**Thanks @feiyun0112**) |
| 17 | +- Use indentation for 'if' ([#5825](https://github.com/dotnet/machinelearning/pull/5825)) (**Thanks @feiyun0112**) |
| 18 | +- Use Append instead of AppendFormat if we don't need formatting ([#5826](https://github.com/dotnet/machinelearning/pull/5826)) (**Thanks @feiyun0112**) |
| 19 | +- Cast by using is operator ([#5829](https://github.com/dotnet/machinelearning/pull/5829)) (**Thanks @feiyun0112**) |
| 20 | +- Removed unnecessary return statements ([#5828](https://github.com/dotnet/machinelearning/pull/5828)) (**Thanks @feiyun0112**) |
| 21 | +- Removed code that could never be executed ([#5808](https://github.com/dotnet/machinelearning/pull/5808)) (**Thanks @feiyun0112**) |
| 22 | +- Remove some empty statements ([#5827](https://github.com/dotnet/machinelearning/pull/5827)) (**Thanks @feiyun0112**) |
| 23 | +- Added in short-circuit logic for conditionals ([#5824](https://github.com/dotnet/machinelearning/pull/5824)) (**Thanks @feiyun0112**) |
| 24 | +- Update LightGBM to v2.3.1 ([#5851](https://github.com/dotnet/machinelearning/pull/5851)) |
| 25 | +- Raised the default recursion limit for ONNX models from 10 to 100. ([#5796](https://github.com/dotnet/machinelearning/pull/5796)) (**Thanks @darth-vader-lg**) |
| 26 | +- Speed up the inference of the Tensorflow saved_models. ([#5848](https://github.com/dotnet/machinelearning/pull/5848)) (**Thanks @darth-vader-lg**) |
| 27 | +- Speed-up bitmap operations on images. ([#5857](https://github.com/dotnet/machinelearning/pull/5857)) (**Thanks @darth-vader-lg**) |
| 28 | +- Updated to latest version of Intel MKL. ([#5867](https://github.com/dotnet/machinelearning/pull/5867)) |
| 29 | +- **AutoML.NET specific enhancements** |
| 30 | +- Offer suggestions for possibly mistyped label column names in AutoML ([#5624](https://github.com/dotnet/machinelearning/pull/5624)) (**Thanks @Crabzmatic**) |
| 31 | +- **DataFrame Specific enhancements** |
| 32 | +- Improve csv parsing ([#5711](https://github.com/dotnet/machinelearning/pull/5711)) |
| 33 | +- IDataView to DataFrame ([#5712](https://github.com/dotnet/machinelearning/pull/5712)) |
| 34 | +- Update to the latest Microsoft.DotNet.Interactive ([#5710](https://github.com/dotnet/machinelearning/pull/5710)) |
| 35 | +- Move DataFrame to machinelearning repo ([#5641](https://github.com/dotnet/machinelearning/pull/5641)) |
| 36 | +- Improvements to the sort routine ([#5776](https://github.com/dotnet/machinelearning/pull/5776)) |
| 37 | +- Improvements to the Merge routine ([#5778](https://github.com/dotnet/machinelearning/pull/5778)) |
| 38 | +- Improve DataFrame exception text ([#5819](https://github.com/dotnet/machinelearning/pull/5819)) (**Thanks @asmirnov82**) |
| 39 | +- DataFrame csv DateTime enhancements ([#5834](https://github.com/dotnet/machinelearning/pull/5834)) |
| 40 | + |
| 41 | + |
| 42 | +## **Bug Fixes** |
| 43 | +- Fix erroneous use of TaskContinuationOptions in ThreadUtils.cs ([#5753](https://github.com/dotnet/machinelearning/pull/5753)) |
| 44 | +- Fix a few locations that can try to access a null object ([#5804](https://github.com/dotnet/machinelearning/pull/5804)) (**Thanks @feiyun0112**) |
| 45 | +- Use return value of method ([#5818](https://github.com/dotnet/machinelearning/pull/5818)) (**Thanks @feiyun0112**) |
| 46 | +- Adding throw to some exceptions that weren't throwing them originally ([#5823](https://github.com/dotnet/machinelearning/pull/5823)) (**Thanks @feiyun0112**) |
| 47 | +- Fixed a situation in the CountTargetEncodingTransformer where it never reached the stop condition ([#5822](https://github.com/dotnet/machinelearning/pull/5822)) (**Thanks @feiyun0112**) |
| 48 | +- **DataFrame Specific bug fixes** |
| 49 | +- Fix issue with DataFrame Merge method ([#5768](https://github.com/dotnet/machinelearning/pull/5768)) (**Thanks @asmirnov82**) |
| 50 | + |
| 51 | + |
| 52 | +## **Build / Test updates** |
| 53 | +- Changed default branch from master to main ([#5715](https://github.com/dotnet/machinelearning/pull/5715)) ([#5717](https://github.com/dotnet/machinelearning/pull/5717)) ([#5719](https://github.com/dotnet/machinelearning/pull/5719)) |
| 54 | +- Fix for libomp in the CI process for MacOS 11 ([#5771](https://github.com/dotnet/machinelearning/pull/5771)) |
| 55 | +- Minor code cleanup. ([#5770](https://github.com/dotnet/machinelearning/pull/5770)) |
| 56 | +- Updated arcade to the latest version ([#5783](https://github.com/dotnet/machinelearning/pull/5783)) |
| 57 | +- Switched signing certificate to use dotnet certificate ([#5794](https://github.com/dotnet/machinelearning/pull/5794)) |
| 58 | +- Building natively and cross targeting for Arm/Arm64/Apple Silicon is now supported. ([#5789](https://github.com/dotnet/machinelearning/pull/5789)) |
| 59 | +- Upload classic pdb to symweb ([#5816](https://github.com/dotnet/machinelearning/pull/5816)) |
| 60 | +- Fix MacOS CI issue ([#5854](https://github.com/dotnet/machinelearning/pull/5854)) |
| 61 | +- Added in a Helix Integration for testing. ([#5837](https://github.com/dotnet/machinelearning/pull/5837)) |
| 62 | +- Added in Helix Integration for arm/arm64/Apple Silicon for testing ([#5860](https://github.com/dotnet/machinelearning/pull/5860)) |
| 63 | + |
| 64 | +## **Documentation Updates** |
| 65 | +- Fixed markdown issues in MulticlassClassificationMetrics and CalibratedBinaryClassificationMetrics ([#5732](https://github.com/dotnet/machinelearning/pull/5732)) (**Thanks @R0Wi**) |
| 66 | +- Update unix instructions for x-compiling on ARM ([#5811](https://github.com/dotnet/machinelearning/pull/5811)) |
| 67 | +- Update Contribution.MD with description of help wanted tags ([#5815](https://github.com/dotnet/machinelearning/pull/5815)) |
| 68 | +- Add Korean translation for repo readme.md ([#5780](https://github.com/dotnet/machinelearning/pull/5780)) (**Thanks @metr0jw**) |
| 69 | +- Fix spelling error in MLContext class summary ([#5832](https://github.com/dotnet/machinelearning/pull/5832)) (**Thanks @Crabzmatic**) |
| 70 | +- Update issue templates ([#5846](https://github.com/dotnet/machinelearning/pull/5846)) |
| 71 | + |
| 72 | +## **Breaking Changes** |
| 73 | +- None |
0 commit comments