首页 > 其他分享 >ai 开发

ai 开发

时间:2024-01-20 11:12:10浏览次数:28  
标签:API ai ONNX 模型 AI PyTorch 开发

 

开发步骤总览

  1. 选择与训练模型
    • Caffe:由Berkeley Vision and Learning Center 开发,以速度和效率见长,特别适合计算机视觉任务。其模型定义采用配置文件(.prototxt),权重存储在二进制文件(.caffemodel)中。
    • PyTorch:由 Facebook AI Research 开发,以其动态计算图和易读的 Pythonic API 而受到欢迎,非常适合研究和原型开发。模型可以直接保存为脚本或序列化为二进制文件(.pt 或 .pth)。
    • ONNX (Open Neural Network Exchange):是一种开放格式,用于表示深度学习模型,支持多种框架间的模型转换。通过ONNX,用户可以在一个框架(如PyTorch)训练模型,然后转换到另一个框架(如TensorFlow)或其他平台(如SoC)。
    • TensorFlow:由Google Brain团队开发,以其强大的计算图概念和丰富的生态系统而知名,广泛应用于工业级生产环境。模型结构用Python编写,权重数据存储在.pb文件中(或者使用新版的SavedModel格式)。
  2. 模型优化与转换(模型剪枝、量化...)
    • 使用海思提供的工具(MindStudio)
  3. SDK与开发环境准备 (通过API接口和开发文档,加载和执行AI模型)
    • 使用海思提供的文档
  4. 系统集成和AI部署(整合摄像头驱动程序与AI模型推理引擎,实时捕获视频流输入到模型中进行人形识别,并从模型获取输出结果)

标签:API,ai,ONNX,模型,AI,PyTorch,开发
From: https://www.cnblogs.com/fxw1/p/17976168

相关文章

  • Linux操作系统简介:为何成为全球开发者热门选择?
    Linux是一种自由和开放源代码的操作系统。这意味着任何人都可以查看、修改和分发Linux的源代码,而不需要支付任何费用。这种开放性使得Linux能够快速地发展和进步,吸引了全球数以万计的开发者共同参与其中,形成了一个庞大的开源社区。那么,Linux究竟是什么?它又是如何影响我们的生活的......
  • OpenAI CEO称“AGI时代”即将来临,下一个风口或为能源领域
    原创|文BFT机器人在最近的达沃斯论坛上,SamAltman以其深邃的见解和前瞻性的思考,再次成为了全场关注的焦点。他以一场激情四溢的演讲,深入剖析了人工智能技术的未来发展趋势,以及它可能对社会和工作领域产生的深远影响。Altman明确指出,当前的GPT-4模型所展现出的能力,仅仅是AI技术未......
  • 在 .net 8 Blazor Identity 中添加Claim
    .net8BlazorIdentity使用IndividualAccount模版时,默认的UserInfo只有Id,Email和UserName。如果想让客户端共享更多用户信息,可以使用自定义的ClaimsPrincipalFactory。代码如下:publicclassFlowYogaClaimsPrincipalFactory(UserManager<YourCustomUserClass>userMana......
  • 利用topologySpreadConstraints使多个Pod在节点之间均衡调度
    在ingress-nginx部署时有个需求,就是3个节点单个节点需要至少跑3个实例。这需求有点像异地多活时,每个区域至少要跑2实例一样,不同之处是一个是节点级别,一个是区域级别。deployment在副本数多的时候虽然可以让调度器大致上的平均调度,但是当遇到个别节点压力大的时候会降低调度score......
  • 利用topologySpreadConstraints使多个Pod在节点之间均衡调度
    在ingress-nginx部署时有个需求,就是3个节点单个节点需要至少跑3个实例。这需求有点像异地多活时,每个区域至少要跑2实例一样,不同之处是一个是节点级别,一个是区域级别。deployment在副本数多的时候虽然可以让调度器大致上的平均调度,但是当遇到个别节点压力大的时候会降低调度score......
  • TBK-RD8T3x 开发板 与1.77' 160(RGB)×128 代码
    TBK-RD8T3x开发板是一款基于增强型的高速1T8051内核的工业级集成触控按键功能的Flash微控制器。它支持多种通信接口,如GPIO、I2C、SPI等。以下是使用GPIO接口控制1.77'160(RGB)×128的代码:#include"tbkrd8t3x.h"voidmain(){//初始化TBK-RD8T3x开发板tbk_rd8t3x_in......
  • TBK-RD8T3x 开发板 未来的发展瞭望
    TBK-RD8T3x开发板是一款基于增强型的高速1T8051内核的工业级集成触控按键功能的Flash微控制器。它支持多种通信接口,如GPIO、I2C、SPI等。未来,TBK-RD8T3x开发板有望在以下方面得到进一步的发展:更强大的处理能力:随着技术的不断进步,TBK-RD8T3x开发板的处理器性能将得到进一步提升,以满......
  • 国产AI发展是百家争鸣还是疯狂内卷(内耗)?
    本文纯属闲谈(吐槽)国外搞深度学习弄出了TensorFlow(编译型)以后推到工业界和学术界,但是由于其不好用(太过于复杂),同一时间另一个框架pytorch(非编译型)。由于pytorch是非编译型的框架,所以可以和python紧密结合,更加pythonic,但是性能与TensorFlow有较大差距,并且不原生支持工业界使用,但是......
  • 【测试自动化覆盖率】记录统计自动化的工具testrail 如何实现自动统计覆盖率
        点击编辑来到这个页面 点击自己想要统计的testplan里面的用例选择selectcases   先选择右边的过滤所有Automated 为yes的tag,然后在底下点击确定 在左边呈现的就是出现的  取消不要的用例  ......
  • Altair SimSolid 工程仿真软件 衡祖仿真
    AltairSimSolid是一款基于新型计算技术的结构模拟软件,它采用了一种全新的有限元分析方法,可以快速、准确地模拟大型装配体的结构响应和特性,无需进行网格剖分和几何简化。此外,SimSolid还可以处理不同类型的材料、不同类型的接触、非线性材料行为和大变形等问题。SimSolid还具有易于......