据美国科技媒体GeekWire报道,亚马逊AWS决定发布其一个重要的机器学习服务的代码,使其成为开源项目。此前一直有批评人士称亚马逊的开源软件数量过少。
亚马逊本次开源的服务名为SageMaker Neo,它可以帮助使用者在多个操作环境中运行机器学习训练模型。这个服务于去年12月的re:Invent 2018大会上正式亮相,本周四AWS宣布它们将会发布这个服务的代码。SageMaker Neo本身起源于其它一些开源项目,例如Apache Software License下的Neo-AI。
Neo-AI允许芯片制造商使用多种主流的机器学习框架来对模型搭建进行支持,例如TensorFlow、MXNet、PyTorch、ONNX和XGBoost等模块。英特尔、英伟达和Arm都参与了第一批代码的发布,Xilinx、Cadence和高通也在随后参与了进来。
机器学习有着巨大的潜力,它有可能会改变程序的发展,然而当前只有很少一部分企业拥有搭建、设计和维护机器学习工具的专业能力。AWS就是这些企业之一,所有主流的云服务提供商都将机器学习视为是当前时间上最重要的前沿技术之一。
Neo-AI代码的发布让芯片制造商和软件开发者可以在许多不同的设备上对机器学习模型进行验证,此前完成这个目标需要他们进行大量的工作。AWS在其官方博客中表示:“Neo-AI能够将优化变得更加轻松,它让复杂的模型运行在限制资源的设备上,在这里开发人员可以在多个领域解锁创新,例如自动驾驶车辆、家防安全和异常情况探测等。”
本次公布代码,还标志着亚马逊正在加强它们与开源社区的联系。在此前多年中,一直有批评认识认为它们对开源社区贡献太小。一些人甚至认为亚马逊只知道从开源社区索取,将开源项目改造成收费服务,而又不对开源社区做出反馈。在将Neo-AI进行开源之前,亚马逊的另一个服务Firecracker也宣布开源。