Ml.net låter windows devs infoga maskininlärning i appar

Innehållsförteckning:

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

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

Vid Build 2018 tillkännagav Microsoft förhandsgranskningen av ML.NET, en plattform för öppen källkod för maskininlärning. Företagets mål är.NET-utvecklare som kommer att få chansen att utveckla sina helt egna modeller och infoga anpassade ML i sina appar utan att behöva ha expertis för att utveckla eller ställa in maskininlärningsmodeller.

ML.NET möjliggör ML-uppgifter

NET utvecklades ursprungligen av Microsoft Research och utvecklades till en massiv ram under de senaste tio åren. Nu används det i många produktgrupper i Microsoft inklusive Azure, Bing, Windows och mer.

Som visas i förhandsgranskningen möjliggör ML.NET ML-uppgifter som klassificering (sentimentanalys och textkategorisering) och regression (prisförutsägelse och prognos).

Microsoft ML.NET sentimentklassificeringsalgoritm

Förutom dessa ML-funktioner paketerar den första utgåvan av ML.NET också det första utkastet till.NET API: er för utbildningsmodeller, med modeller för att förutsäga och kärnkomponenterna i ramverket inklusive transformer, algoritmer och kärn-ML-datastrukturer.

ML.NET kan också utökas för att lägga till populära ML-bibliotek som TensorFlow, Accord.NET och CNTK. Microsoft uttalade i sitt officiella tillkännagivande att företaget är " engagerat i att föra full erfarenhet av ML.NETs interna kapacitet till ML.NET i open source. För att sammanfatta allt är ML.NET vårt åtagande att göra ML bra i.NET. ”

ML.NET möjliggör fler scenarier över tiden

ML.NET tillåter andra situationer i framtiden, såsom avvikelse av avvikelser, rekommendationssystem och tillvägagångssätt som djupt lärande genom att utnyttja populära djupt inlärningsbibliotek som TensorFlow, Caffe2 och CNTK, och även allmänna maskininlärningsbibliotek som Accord.NET.

ML.NET kommer också att stödja och förbättra den upplevelse som Azure Machine Learning och Cognitive Services tillhandahåller genom att tillåta en kod-första strategi, stödja app-lokal distribution och möjligheten att bygga personliga modeller.

Gå med Microsoft på GitHub för att stödja utformningen av ML: s framtid i.NET.

Ml.net låter windows devs infoga maskininlärning i appar