ACUMOS:人工智能创新之路
自过去几年以来,人工智能已经从科幻小说的梦想变成了我们日常生活的重要组成部分。我们使用人工智能系统通过 Siri 和 Alexa 等物联网设备与我们的手机进行交互。特斯拉等汽车与人工智能集成,以寻找周围环境并实现驾驶自动化,同样,许多技术领域将产生影响未来的子孙们。
“Global annual spending on AI by retailers is estimated to reach $7.3 billion by 2022.
source: Capgemini
79% of consumer products and 85% of retail companies intend to be using smart automation for supply chain management by 2021. source: IBM”
但是AI创新之路只在微软、谷歌、苹果、Facebook等顶级公司开始,因为我们在部署AI应用方面有很多困难。例如,在用于网络和通信的人工智能领域没有临界质量。此外,人工智能的商业部署是在图像和语音处理领域,研究始于三年前。因此,人工智能系统的开发将仍然困难重重。所以这里出现了开源解决方案,它有助于更准确地构建 AI 应用程序,称为“ACUMOS”
什么是 ACUMOS?
ACUMOS 是一个开源 AI 平台,由 AT&T 和 TechMahindra 共同开发,由 Linux 深度学习基金会托管。这是一个让人工智能应用程序更容易构建、集成和部署的伟大举措。 ACUMOS 将助您加速人工智能创新,回报有助于变革未来。
它将如何改变人工智能空间?
以前,我们有很多流行的 AI 框架来构建 AI 应用程序。但遗憾的是,使用这些框架开发的 AI 应用程序的集成对于初学者来说并不是一件容易的事,因为它完全涉及基于云的环境。只有高级程序员会这样做。所以 ACUMOS AI 由基于 Linux 的 Design Studio 组成,它可以帮助您将这些框架相互集成,并为初学者提供简单的部署形式。
ACUMOS 架构
ACUMOS 为数据科学家提供全部功能,以便发布具有自定义集成解决方案的创造性 AI 模型。
它可以与任何其他 ACUMOS AI 模型完全互操作,这些模型与任何其他 AI 框架无关。这些使用任何其他支持和协作语言(例如Java、 Python和 R)构建的模型也可以进行开发、部署和编目。
ACUMOS 包含五个主要模块,它们在 ACUMOS 环境中起着至关重要的作用,并简化了 ACUMOS 生态系统中的 AI 开发过程。
团队合作:在本模块中,ACUMOS 提供了一个开源生态系统,供人们协作、试验和分享他们的想法和解决方案,以带来更好的产出。
市场:Acumos 将 AI 带入市场的主流,它还可以作为制定数据驱动决策的站点。此外,它还使人工智能成为设计工作室和市场中易于使用的计划。
入职:由于主要关注互操作性,ACUMOS 为各种 AI 工具包提供了增强的支持。此外,还有许多入门工具可用,包括 H2O、TensorFlow、通用Java、RCloud 等,可以很好地执行。
Design Studio:它是 ACUMOS 中的一个图形工具,主要设计用于将链接、过滤器、多个模型等组合到一个特定的解决方案中,如运行时环境。该模型可以用于不同的环境,解决不同的数据源和问题。
SDN 和 ONAP:这被定义为许多市场解决方案的社区,也可以直接部署到 SDC。
基于Linux在ACUMOS中创建AI模型的步骤
ACUMOS平台上的AI开发过程涉及四个主要步骤。
- 创建和启动人工智能应用程序
在这一步中,我们需要使用 API 创建 AI 应用程序,并且该应用程序由不同类型的机器学习/深度学习库(例如 TensorFlow、SciKit-Learn、RCloud 和 H20)进行训练。
- Dockerize 应用程序并注册到 Acumos AI
Dockerizing 应用程序被定义为一种更改应用程序以在 Docker 容器内运行、调试和测试的方法。虽然,这个过程也涉及到 ACUMOS 平台将 AI 应用程序注册到 ACUMOS 环境中。
Dockerization 利用环境变量和配置文件来创建环境友好的应用程序。 - 整合和分享知识
以前我们有流行的 AI 框架可用,例如 Tensorflow、SciKit-Learn、RCloud 和 H20。它们用于非常有效地构建 AI 应用程序。但是它们与其他框架的集成是不可能单独进行的。因此,ACUMOS 提供了一个平台,可以在不同的 AI 应用程序之间集成和共享知识。不同的 AI 应用程序将共享它们的知识以产生更好的输出。
- 将 AI 应用程序共享到 Marketplace。
在 Marketplace 中安装开发的 AI 应用程序,该应用程序由公共模块和私有模块组成。它还拥有基础设施工程师来维护部署的 AI 应用程序。
ACUMOS AI 功能
- ACUMOS 对由通用应用程序编程接口封装的机器学习/深度学习库之间的差异进行了分类。
- AI 应用程序的 Docker 化提供了简单的开发和部署。
- ACUMOS GUI 工具称为 Design Studio,用于为 AI 应用程序开发可视化编程代码。
- ACUMOS 为公共和私人场所的人工智能模型提供共享、评级和协作智能的市场。
- 为人工智能提供更大的生态系统。
- API 连接、工具包作为微服务和链模型。
- 它提供了一个选项,可以将 AI 应用程序以 Docker 镜像的形式导出,以便在私有和云环境中运行。
- 它为 AI 工具包和 ML 模型生成入门坡道。
- 使用 ACUMOS 平台可以轻松地使用工具包添加模型。
最后的话
人工智能是将在不久的将来改变技术各个方面的技术。也许这场革命之外还有很多弊端,这将阻止人工智能领域的创新。但是基于 Linux 的 ACUMOS 不会让这种情况发生,因为它可以通过与各种流行的 AI 框架(TensorFlow、SciKit Learn、RCloud 和 H20)相互集成来加速 AI 创新空间。