昨天,一年一度的微软Ignite技术大会在美国奥兰多召开,会中微软揭开了“下一代Azure机器学习”计划的面纱,宣布推出了三种工具,分别为:Azure机器学习实验服务、Azure机器学习工作台和Azure机器学习模型管理服务。
此外,微软还为用Visual Studio Code IDE的开发人员开发了一套新工具,支持用CNTK、TensorFlow、Theano、Keras和Caffe2构建模型。
对于非开发人员来说,微软也为Excel用户设计了基于Azure的机器学习模型。现在,用户可以在Excel中调用自己公司创建的AI函数了。
Azure机器学习实验服务想帮开发人员快速训练和部署机器学习实验。该服务支持所有常见的开源框架(PyTorch、Caffe2、TensorFlow、Cahiner和CNTK等),也可以通过Docker容器和Azure Batch AI Traning服务从本机扩展到云中的数百个GPU。
此外,这些工具也支持Azure HDInsight集群中的Apache Spark。它用Git存储库追踪所有的模型、配置和数据,为开发人员提供实验的完整管理。
机器学习工作台是为Windows和Mac系统准备的桌面客户端,微软想将其打造成“开发周期的控制面板和入门机器学习的好方法”。它集成了Jupyter Notebooks和像Visual Studio Code、PyCharm这样的IDE,帮助开发者在Python、PySpak和Scala中构建模型。
微软副总裁Joseph Sirosh在声明中所指出,这些工具能自动转换数据,这样就能适用于机器学习算法了。Sirosh认为这是这套工具最有趣的地方。
与实验服务一样,新的模型管理服务用Docker容器帮助开发人员和数据科学家在Docker容器能运行的任何地方部署管理模型,包括微软自建的基于Kubernet的Azure容器服务。
从微软此举能够看出,它将继续扩大开发者工具箱,为构建机器学习应用的开发人员服务。
外媒TechCrunch的编辑Frederic Lardinois评论说,很高兴看到这些工具支持众多非微软的框架。多年前微软的作风不是如此,现在微软已经明白,它的重点不该是排挤某些框架,而是提供一个支持所有框架的平台。微软投入的经费不是用来提供开源框架的,而是提供云服务的。开发人员希望用这些云服务训练、部署和管理它们。