时间:2018-03-20 来源:互联网 浏览量:
在本月早些时候的Windows Developer Day活动期间,微软首次透露了Windows AI平台,该平台将允许开发人员在Windows 10平台上构建智能应用。
使用WinML API,Windows 10开发人员可以在其应用内部使用预先训练好的机器学习模型,以获得出色的性能并节省客户数据等等。在GDC2018上,微软今天强调了如何在游戏中使用WinML API来提高游戏的视觉质量和性能。有了这种支持,游戏开发人员可以利用他们训练有素的模型,并对所有供应商的游戏机中的各种硬件(CPU,GPU,VPU)进行推理。为了支持使用Windows机器学习的游戏,微软构建了DirectML。
DirectML建立在Direct3D之上,因为D3D(和图形处理器)非常适合矩阵数学运算,它被用作所有DNN模型和评估的基础。与使用高级着色语言(HLSL)执行图形渲染算法的方式相同,HLSL也可用于描述代表在DNN推断期间使用的运算符的矩阵运算的并行算法。在执行时,该HLSL代码可以获得在GPU上并行运行的所有优势,使得推理运行非常高效,就像图形应用一样。
微软还与Unity合作,为Unity的ML-Agents框架中的Windows机器学习提供支持。