云智时代 机器学习运行更便捷,IBM开源Kubeflow管道

从IBM获悉 , 希望为开发人员提供标准化的解决方案 , 以在生产环境中创建和部署机器学习模型 , 并使它们可移植到任何云平台 。
云智时代 机器学习运行更便捷,IBM开源Kubeflow管道
文章图片
【云智时代 机器学习运行更便捷,IBM开源Kubeflow管道】为此 , IBM表示将在Tekton上开源Kubeflow机器学习平台 , 该平台是Google开发的一个持续集成/持续开发平台 。 它受到使用Kubernetes管理容器化应用程序的开发人员的欢迎 , 这些应用程序可以在许多计算环境中运行 。
IBM指出 , 已在Tekton上创建了KubeflowPipelines , 来响应对更可靠解决方案的需求 , 该解决方案用于在任何云平台上的生产中部署 , 监控和管理机器学习模型 。
IBM谈到 , 这一点很重要 , 因为对于希望利用在分布式计算环境中运行最关键的业务应用程序优势的众多企业而言 , 混合云模型正迅速成为规范 。
IBM分析道 , 数据科学 , 应用程序开发和交付团队的挑战之一是难以创建可在任何云上运行的便捷的机器学习模型 , 比如手动操作 , 实时的监控和宽松治理之类的问题 , 这些问题可能会导致新模型的部署出现重大延迟 。
IBM认为加大MLOps的投入 , MLOps是指一种用于数据科学家和操作专业人员之间协作和交流的实践 , 来帮助管理生产机器学习的生命周期 。
所以 , IBM已采用KubeflowPipelines作为其MLOps的基础 。 Kubeflow是一个机器学习平台 , 专注于分布式培训 , 超参数优化 , 生产模型服务和管理 。 IBM指出选择Kubeflow主要是因为它能够利用Kubernetes生态系统 , 从而使其与容器兼容 , 并具有更大的可伸缩性 。
KubeflowPipelines还使用许多开发人员都熟悉的Python互连来定义和部署Pipelines 。 这样就可以对ML模型进行元数据收集和持续跟踪 。
现在 , IBM已决定将特别针对Tekton的KubeflowPipelines的修订版开源 , 这是一个开源项目 , 它提供了一个框架 , 可以快速创建云原生的CI/CD管道 。 借助Tekton , 开发人员可以通过提取底层实施细节来跨多个云提供商或本地系统构建 , 测试和部署CI/CD管道 。
Tekton上的KubeflowPipelines现已上市 , 为开发人员声明CI/CD管道提供了Kubernetes风格的资源 。 它还引入了几个新的自定义资源定义 , 例如Task , Pipeline , TaskRun和PipelineRun 。
此外 , IBM还为红帽OpenShift平台创建了基于Tekton的OpenShiftPipelines 。 用于自动化本地和公有云平台的容器化应用程序的构建 , 测试和部署 。