Tuż przed weekendem Microsoft wypuścił Release Candidate dla wersji 1.0 swojej autorskiej platformy uczenia maszynowego - ML.NET. Stabilna wersja 1.0 ma zostać wydana jeszcze w tym kwartale.
Pierwotnie opracowane przez Microsoft Research, środowisko ML.NET pozwala na obsługę w C# i F#, co umożliwia opracowywanie i integrację niestandardowych modeli uczenia maszynowego do aplikacji internetowych, mobilnych, desktopowych, gier i Internetu rzeczy (IoT). Podstawową architekturę ML.NET można podzielić na cztery komponenty:
W wersji 1.0 RC, poza wieloma małymi poprawkami, naprawiono między innymi współpracę właśnie z biblioteką TensorFlow, która już od ponad trzech lat wspomaga uczenie głębokich sieci neuronowych, oraz z ONNX, otwartym ekosystemem dla interoperacyjnych modeli AI. Pełną listę zmian możecie zobaczyć na githubie.
Choć cały pakiet ML.NET może wydawać się okrojony w porównaniu do konkurencji z AWS lub Googla, jego twórcy oferują wsparcie dla praktycznych rozwiązań w zamian za feedback.
Jak dotąd ML.NET nie jest jeszcze gotowy do zastosowań produkcyjnych, ale jeżeli już z niego korzystasz lub jeśli jesteś zainteresowany wykorzystaniem go w swojej aplikacji, możesz skontaktować się z zespołem ML.NET przez przygotowany przez Microsoft formularz. Zespół oferuję pomoc przy wdrażaniu platformy do aplikacji, oferuje demo i zbiera opinie na temat działania ML.NET. Twoja aplikacja może nawet znaleźć się w ten sposób na ich głównej stronie.
Więcej informacji znajdziesz w tym wpisie na blogu .NET.