Microsoft heeft op een evenement voor ontwikkelaars aangekondigd dat de volgende grote Windows-update, die eind maart of in april moet uitkomen, een machinelearningplatform bevat. Dit werkt aan de hand van nieuwe api's, die de naam WinML dragen.
Microsoft schrijft dat het daardoor voor ontwikkelaars mogelijk moet worden om al getrainde machinelearningmodellen in Windows-apps te verwerken. Dit zou het voordeel hebben dat er minder latency optreedt doordat lokale middelen zoals de cpu en gpu worden gebruikt om gegevens te analyseren. Daardoor zou er bovendien minder verkeer nodig zijn naar externe servers. Ontwikkelaars kunnen kiezen om machinelearningtaken lokaal of extern uit te voeren. Fabrikanten als Qualcomm, AMD en Nvidia melden meegewerkt te hebben aan het Windows ML-platform.
Het bedrijf zegt dat er gebruikgemaakt kan worden van hardwareversnelling voor gpu's die DirectX 12 ondersteunen. In de toekomst moet het ook mogelijk worden om specialistische ai-processors te gebruiken. Intel maakt in het kader van de aankondiging door Microsoft bekend dat er ondersteuning zal zijn voor zijn Movidius Myriad X-soc, die de chipmaker vorig jaar introduceerde en die een vision processing unit en hardware bevat om toepassingen voor deep learning te draaien.
AnandTech schrijft dat Microsoft verschillende api's onder de naam WinML introduceert, waarmee het ondersteuning biedt voor het gebruiken van machinelearningmodellen. Deze api's moet het makkelijker maken om de aanwezige hardware aan te spreken voor ai-taken. De site noemt als voorbeeld dat als er geen DirectX 12-gpu aanwezig is er teruggevallen kan worden op de cpu. Volgens Microsoft wordt er gebruikgemaakt van het Onnx-formaat voor deeplearningmodellen, wat staat voor open neural network exchange format. Dat zorgt voor interoperabiliteit tussen verschillende frameworks en wordt ontwikkeld door bedrijven als Microsoft, Facebook en Amazon.