首页 > 其他分享 >KAN:使用 Microsoft 的 KubeAI Application Nucleus简化边缘 AI

KAN:使用 Microsoft 的 KubeAI Application Nucleus简化边缘 AI

时间:2024-06-16 15:23:05浏览次数:19  
标签:Kubernetes 边缘 AI KAN 应用程序 Application Azure 设备

我们需要的是在 Kubernetes 上构建和管理边缘机器学习应用程序的一致方法,一种可以加快开发和交付速度的方法。这就是 KAN 的作用,即 KubeAI Application Nexus。正如介绍性博客文章所指出的那样,这个名字来自一个普通话动词,翻译为“观看”或“看”。KAN 是一个开源项目,托管在 GitHub 上


  • Microsoft 的 KAN 项目大规模简化了 Kubernetes 上机器学习应用程序的开发和管理。
  • KAN 提供了一个环境,用于在边缘硬件上运行代码、聚合来自本地连接设备的数据以及利用预先训练的机器学习模型。
  • 该平台为本地或基于云的 Kubernetes 系统提供监控和管理门户以及低代码开发环境。
  • KAN 与 Azure Edge 和 AI 服务集成,用户可以通过附加计算设备和利用各种计算设备来构建应用程序。
  • KAN 支持工业 IP 摄像机,便于使用 Azure VM 进行测试,并支持对摄像机源进行多对多处理。
  • 开发人员可以使用 KAN 的图形设计工具来构建“AI 技能”并导出数据以自定义工作流程。
  • KAN 简化了目标设备的打包和部署,未来计划支持部署到多个设备。
  • 该项目从 Azure Percept 中汲取灵感,并将 IoT 工具概念与 Microsoft Power Platform 的功能相结合。


随着工业应用越来越依赖计算机视觉来实现产品线管理、库存控制和安全监控等关键功能,在网络边缘利用计算机视觉的挑战变得更加明显。延迟和对混合网络或云资源的依赖阻碍了计算机视觉与边缘设备的无缝集成。认识到这一需求,Microsoft首席执行官萨蒂亚·纳德拉(Satya Nadella)引入了“智能边缘”的概念,旨在将云原生工具和服务引入网络内的设备。

虽然 Microsoft 在容器化 Azure 认知服务并通过 Azure IoT Edge 交付这些服务方面取得了重大进展,但在自定义边缘实现方面仍然存在差距。容器已成为边缘软件的理想部署方法,Kubernetes 和服务网格为代码部署提供了与平台无关的解决方案。正是在这种背景下,KAN(KubeAI Application Nexus)项目诞生了,它提供了一个托管在 GitHub 上的开源解决方案。

KAN 的主要目标是大规模简化 Kubernetes 上机器学习应用程序的开发和管理。它提供了一个环境,用于在边缘硬件上运行代码、聚合来自本地连接设备的数据,以及利用预训练的机器学习模型的强大功能来获得有价值的见解。此外,KAN 还提供全面的监控和管理门户以及用户友好的低代码开发环境,与本地和基于云的 Kubernetes 系统兼容。

需要注意的是,KAN 管理门户主要用作控制和监视界面,而不是数据终结点。通过与 Azure Edge 和 AI 服务(如 Azure IoT 中心和 Azure 认知服务)无缝集成,KAN 在托管在 Azure 平台上时提供增强功能。若要开始使用 KAN,用户需要具有 Helm 支持的 Kubernetes 群集,而 Azure 用户可以利用 Azure Kubernetes 服务 (AKS) 进行简化设置。

安装 KAN 后,用户可以通过 KAN 门户利用其功能,在其中可以附加各种计算设备,例如 NVIDIA Edge 硬件或 Azure Stack Edge。KAN 支持在 Kubernetes 群集或 Azure Edge 设备上运行的各种设备。此外,该平台还通过利用 Azure VM 作为测试设备来促进测试,从而能够创建数字孪生,以确保边缘系统以最佳方式运行。KAN 还将其支持扩展到工业 IP 摄像机,并支持多对多处理,允许多个应用程序与摄像机馈送无缝协作。

使用 KAN 开发机器学习应用程序需要仔细选择合适的设备架构和加速技术。KAN 建议将加速设备(例如 NVIDIA 和 Intel 的 GPU 或 NPU)用于安全关键型边缘应用。为了帮助开发人员完成这一过程,KAN提供了一个基于节点的图形设计工具,可以简化“AI技能”的构建。这个直观的工具将相机输入连接到模型,并允许对输出进行转换和过滤。此外,KAN 支持将数据导出到其他应用程序和服务,使用户能够创建自定义工作流程。

一旦应用程序被构建并经过全面测试,KAN 就会通过其用户友好的门户简化目标设备的打包和部署过程。虽然目前仅限于一次部署到一台设备,但 KAN 未来计划支持部署到多个设备,确保所有部署的集中视图。这简化了将机器学习应用程序交付到 Kubernetes 系统或 Microsoft 的 Azure IoT Edge 运行时容器主机的过程,为开发人员提供了统一和简化的方法。

从取消的 Azure Percept 解决方案中汲取灵感,KAN 旨在通过其低代码工具简化边缘 AI 部署。通过采用与 Percept 开发人员体验类似的方法,KAN 将关键的 IoT 工具概念与 Microsoft Power Platform 的功能相结合,最终增强了构建和部署机器学习应用程序的便利性。

结论:

KAN 的出现及其在简化边缘 AI 部署方面的能力标志着市场的重大发展。通过提供一个全面的平台,用于在 Kubernetes 上大规模开发和部署机器学习应用程序,KAN 解决了与在网络边缘利用计算机视觉相关的挑战。

它与 Azure 服务的集成以及对各种计算设备的支持为企业高效利用边缘机器学习的强大功能开辟了新的机会。这一进步有望推动各行各业的创新和创造价值,为加速增长和提高运营效率铺平道路。

标签:Kubernetes,边缘,AI,KAN,应用程序,Application,Azure,设备
From: https://www.cnblogs.com/shanyou/p/18250651

相关文章

  • 爬虫 | 异步请求aiohttp模块
    aiohttp模块,也就是asynciohttp操作#1.创建一个对象aioreq=aiohttp.ClientSession()>>>即对应异步的requests#2.用这个异步requests来发送请求resp=aioreq.get(url)#3.异步写入文件,用到aiofiles模块,pip安装,可学习:https://www.w3cschool.cn/article/86236403.h......
  • Spring中Bean的初始化创建AbastractApplicationContext.FinishBeanFactoryInitializat
    AbastractApplicationContext.FinishBeanFactoryInitialization模版调用子类DefaultListableBeanFacotry.preInstantiateSingletons通过循环子类DefaultListableBeanFactory中收集到的所有beanDefinitionNames,对满足条件的Bean进行初始化,getBean操作会调用父类AbstractBean......
  • 用idea导入maven在打包之后在web.xml文件找不到src/main/resources文件夹下的资源(已解
    一、产生原因这其实是因为在导入ssm项目时候src/main/resources下的配置文件打包丢失造成的二、解决办法1、在确定maven包都导入情况下,只有资源文件找不到(ps:不能修改绝对路径,否则项目跑不起来) 2、此时的resources文件夹是普通文件夹3、点击项目配置 4、因为之前他只是......
  • 服务器(RAID)数据丢失了如何恢复?
    服务器是重中之重,数据丢失会造成巨大损失。服务器数据丢失了还能恢复吗?如何恢复丢失的数据?服务器数据丢失了还能恢复?服务器数据恢复是指将物理服务器或虚拟服务器上丢失的数据重现还原的操作。随着信息化的深入,企事业单位大都会配备服务器,方便数据集中存储管理,建立自己的信息......
  • AI大模型探索之路-实战篇:智能化IT领域搜索引擎之知乎网站数据获取(流程优化)
    系列篇章......
  • 【LeetCode最详尽解答】11-盛最多水的容器 Container-With-Most-Water
    欢迎收藏Star我的MachineLearningBlog:https://github.com/purepisces/Wenqing-Machine_Learning_Blog。如果收藏star,有问题可以随时与我交流,谢谢大家!链接:11-盛最多水的容器直觉这个问题可以通过可视化图表来理解和解决。通过图形化这个问题,可以简化解决过程。......
  • Cropwise AI | 先正达的一款人工智能农业产品
    拜耳的数字化农业平台有FieldView,先正达有Cropwise。FieldView其实来源于孟山都收购的Climate,而Cropwise同样来源于先正达收购的Strider。大鱼吃小虾,科技创新小公司最好的归宿好像就是被大厂收编。先正达的数字农业之路至少在2020年推出Cropwise就开始了,但已经落后了拜耳好几......
  • Front Plant Sci | 植物育种中的AI辅助配组选择
    基因组选择(GS)被认为是加速优良基因型评估和选择的关键方法,可以在传统育种中实施。GS通过基因组预测(GP)模型预测目标性状的基因型值,并在育种方案中使用这些预测值进行选择。GS实现了基于预测基因型值的个体选择和杂交选择,减少了目标性状的田间评估次数,从而实现高效快速的育种。然而,G......
  • AI育种家:作物育种的基因组预测
    分享一篇近期来自华中农大王旭彤老师(即SoyDNGP作者)的综述,以SoyDNGP为例。建议参考之前的推文:基于深度学习框架的基因组预测新模型SoyDNGP。摘要人工智能(AI)与作物育种的结合代表了向数据驱动型农业实践的范式转变,旨在提高作物改良的效率和精度。本文对大豆深度神经网络等基因组......
  • 拜耳推出农业生成式AI系统GenAI
    近期,拜耳公布了一项开创性的试点计划,引入了一个专业的生成式人工智能(GenAI)系统,旨在提高效率,并增强农艺师的日常工作能力。利用专有的农艺数据,拜耳利用其全球农艺师网络数百年的丰富经验,训练了一个复杂的大型语言模型(LLM)。GenAI系统代表了农业技术的重大飞跃,可以快速准确地回答与......