Ml.net pozwala programistom Windows przenosić uczenie maszynowe do aplikacji

Spisu treści:

Wideo: Машинное обучение для .NET разработчиков с помощью ML.NET. Оля Гавриш .NET Fest 2024

Wideo: Машинное обучение для .NET разработчиков с помощью ML.NET. Оля Гавриш .NET Fest 2024
Anonim

Podczas kompilacji 2018 Microsoft ogłosił zapowiedź ML.NET, wieloplatformowej platformy uczenia maszynowego typu open source. Celem firmy są programiści.NET, którzy będą mieli szansę opracować własne modele i wprowadzić niestandardowe ML do swoich aplikacji bez konieczności posiadania wiedzy specjalistycznej w zakresie opracowywania lub dostrajania modeli uczenia maszynowego.

ML.NET umożliwia zadania ML

NET został pierwotnie opracowany przez Microsoft Research i przekształcił się w potężne ramy w ciągu ostatnich dziesięciu lat. Teraz jest używany w wielu grupach produktów Microsoft, w tym Azure, Bing, Windows i innych.

Jak pokazano w wersji zapoznawczej, ML.NET umożliwia takie zadania ML, jak klasyfikacja (analiza nastrojów i kategoryzacja tekstu) i regresja (przewidywanie i prognozowanie cen).

Algorytm klasyfikacji sentymentów Microsoft ML.NET

Oprócz tych możliwości ML, pierwsza wersja ML.NET zawiera również pierwszy szkic API.NET dla modeli szkoleniowych, wykorzystując modele do przewidywania i podstawowe elementy struktury, w tym transformacje, algorytmy i podstawowe struktury danych ML.

ML.NET można również rozszerzyć, dodając popularne biblioteki ML, takie jak TensorFlow, Accord.NET i CNTK. Microsoft ogłosił w oficjalnym ogłoszeniu, że firma „ dąży do zapewnienia pełnego doświadczenia wewnętrznych możliwości ML.NET w ML.NET w open source. Podsumowując, ML.NET jest naszym zobowiązaniem, aby ML był świetny w.NET. ”

ML.NET z czasem umożliwi więcej scenariuszy

ML.NET pozwoli w przyszłości na inne sytuacje, takie jak wykrywanie anomalii, systemy rekomendacji i podejścia, takie jak głębokie uczenie się, dzięki wykorzystaniu popularnych bibliotek do głębokiego uczenia się, takich jak TensorFlow, Caffe2 i CNTK, a także ogólnych bibliotek uczenia maszynowego, takich jak Accord.NET.

ML.NET będzie także wspierać i zwiększać komfort korzystania z usług Azure Machine Learning i usług poznawczych, umożliwiając podejście oparte na kodzie, wspierając wdrażanie lokalne dla aplikacji i możliwość budowania modeli osobistych.

Dołącz do Microsoft na GitHub, aby wesprzeć kształtowanie przyszłości ML w.NET.

Ml.net pozwala programistom Windows przenosić uczenie maszynowe do aplikacji