范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

ATC一个能将主流开源框架模型转换为昇腾模型的神奇工具

  本文分享自华为云社区《使用ATC工具将主流开源框架模型转换为昇腾模型-云社区-华为云》,作者: 昇腾CANN。什么是ATC,它能做什么?
  昇腾张量编译器(Ascend Tensor Compiler,简称ATC)是昇腾CANN架构体系下的模型转换工具:什么是ATC,它能做什么?它可以将开源框架的网络模型(例如TensorFlow、ONNX等)转换为昇腾AI处理器支持的模型文件(.om格式),用于后续的模型推理。它可以将基于Ascend IR定义的单算子描述文件(*.json格式)转换为昇腾AI处理器支持的模型文件(.om格式),用于后续在整网中验证算子功能。
  模型转换过程中,ATC会进行算子调度优化、权重数据重排、内存使用优化等操作,对开源框架的网络模型做进一步调优,使其高效地在昇腾AI处理器上执行。ATC工具功能架构
  开源框架网络模型编译流程:使用ATC工具转换模型时,开源框架网络模型经过Parser解析后,转换为昇腾的中间图IR Graph。中间图IR Graph经过图准备,图拆分,图优化,图编译等一系列操作后,转成适配昇腾AI处理器的*.om模型文件。后续用户可调用AscendCL提供的模型加载、执行等接口实现模型推理。单算子编译流程:使用ATC工具转换单算子时,单算子经过编译后,转换成适配昇腾AI处理器的单算子*.om模型文件。后续用户可调用AscendCL提供的单算子模型加载、执行等接口在整网中验证单算子功能。如何使用ATC工具
  下面以Caffe框架ResNet-50网络模型为例,介绍如何使用ATC工具转换模型。
  1. 将Caffe框架ResNet-50网络模型的模型文件*.prototxt、权重文件*.caffemodel上传至ATC工具所在的Linux服务器。
  2. 执行如下命令进行模型转换。atc --framework=0 --soc_version=${soc_version}  --model=$HOME/mod/resnet50.prototxt  --weight=$HOME/mod/resnet50.caffemodel  --output=$HOME/module/out/caffe_resnet50
  参数解释如下:--framework:原始网络模型框架类型,0表示Caffe框架。--soc_version:指定模型转换时昇腾AI处理器的版本,例如Ascend310。--model:原始网络模型文件路径,含文件名。--weight:原始网络模型权重文件路径,含文件名,仅当原始网络模型是Caffe时需要指定。--output:转换后的*.om模型文件路径,含文件名,转换成功后,模型文件名自动以.om后缀结尾。
  3. 若提示ATC run success信息,则说明模型转换成功。
  在--output参数指定的路径下,可查看转换后的模型文件,例如caffe_resnet50.om。ATC工具支持更多特性
  上述只给出了ATC工具进行模型转换最基本的命令,本章节给出ATC工具支持的更多特性,方便用户进一步了解。ATC工具支持将原始模型文件或昇腾*.om模型文件转换成json格式:- 原始模型文件—>json文件atc --mode=1 --framework=0 --om=$HOME/mod/resnet50.prototxt --json=$HOME/mod/out/caffe_resnet50.json ​​​​- 昇腾*.om模型文件—>json文件atc --mode=1 --om=$HOME/mod/out/caffe_resnet50.om --json=$HOME/mod/out/caffe_resnet50.json ATC工具支持自定义*.om模型的输入输出数据类型:
  模型转换时支持指定网络模型的输入或输出节点的数据类型、Format,支持设置精度等。
  此处的示例命令场景:针对Caffe框架ResNet50网络模型,转换后的模型输入为FP16类型,指定Pooling算子作为输出,并且该输出节点为FP16类型。atc --framework=0 --soc_version=${soc_version}  --model=$HOME/mod/resnet50.prototxt  --weight=$HOME/mod/resnet50.caffemodel  --output=$HOME/mod/out/caffe_resnet50  --input_fp16_nodes="data"  --out_nodes="pool1:0" --output_type="pool1:0:FP16" ATC工具支持设置动态BatchSize/动态分辨率:
  某些推理场景,如检测出目标后再执行目标识别网络,由于目标个数不固定导致目标识别网络输入BatchSize不固定;如果每次推理都按照最大的BatchSize或最大分辨率进行计算,会造成计算资源浪费,因此,模型转换需要支持动态BatchSize和动态分辨率的设置,实际推理时,通过AscendCL接口设置本次推理所需的BatchSize和动态分辨率。
  - 动态BatchSizeatc --framework=0 --soc_version=${soc_version}   --model=$HOME/mod/resnet50.prototxt  --weight=$HOME/mod/resnet50.caffemodel  --output=$HOME/mod/out/caffe_resnet50  --input_shape="data:-1,3,224,224"   --dynamic_batch_size="1,2,4,8"
  其中,"--input_shape "中的"-1"表示设置动态BatchSize,具体支持哪些BatchSize由"--dynamic_batch_size"决定。
  - 动态分辨率atc --framework=0 --soc_version=${soc_version}   --model=$HOME/mod/resnet50.prototxt  --weight=$HOME/mod/resnet50.caffemodel  --output=$HOME/mod/out/caffe_resnet50  --input_shape="data:1,3,-1,-1"   --dynamic_image_size="224,224;448,448"
  其中,"--input_shape "中的"-1,-1"表示设置动态分辨率,具体支持哪些分辨率由"--dynamic_image_size "决定。更多介绍
  关于ATC工具更多参数和特性说明,请登录昇腾社区查阅:
  [1]昇腾文档中心
  [2]昇腾社区在线课程
  [2]昇腾论坛
  点击下方,第一时间了解华为云新鲜技术~
  华为云博客_大数据博客_AI博客_云计算博客_开发者中心-华为云
  #华为云开发者联盟#

寄语!两会我想这样说!都是咱老百姓关心的事!希望国家能够适当的把养老金调整下。目前全国有很多退休人员,一个月养老金已经超过五六千了,有的一个家庭两位老人,他们的退休金加起来都过万了。这还不算,每年他们的养老金还在不断的上涨!海南椰树集团招生本科年薪16。8万!录取后有车有房,网友熟悉的广告图回来了中国经济周刊经济网讯3月1日,海南椰树集团官方微博发文称,培养正副总经理学校学员招生,招生本科年薪16。8万,硕士生年薪25。5万,博士生年薪33。6万,引发网友关注。2日,公司工超重磅!刚刚,刘鹤发声!中国基金报泰勒芯片半导体传来大消息,刘鹤重磅发声了。刘鹤调研集成电路企业并主持召开座谈会据新华社报道,3月2日电国务院副总理刘鹤2日在北京调研集成电路企业发展并主持召开座谈会。其中七卷本中国传世经典书法评鉴问世光明书话作者张善文(福建师范大学文学院教授古典文献学专业博士生导师)著名文化学者书法家收藏家王念祥编著的中国传世经典书法评鉴(七卷本)近日由湖北美术出版社出版。就某种意义而言,这是泽连斯基疯了美国疯了蔡当局疯了日韩正向疯走着中方冷静果敢对之一泽连斯基疯了美国将不得不把他们的儿女送上战场,就像我们把儿女送上战场一样他们将不得不战斗,因为我们谈论的是北约,他们将会牺牲。这是泽连斯基亲口说出的狂言,意思是乌克兰输了,美国人美批准对台新一轮军售,外交部回应将采取有力措施捍卫自身权益最近,美国五角大楼批准了新一轮对台军售计划,这次出售的主要是F16战机弹药,包括100枚AGM88反辐射导弹200枚阿姆拉姆空空导弹以及LAU129发射架等相关军备,总价高达6。1中国足球揭不开锅,冯潇霆甩锅媒体,却不敢说陈戌源和李铁?冯潇霆要干什么?正义发声还是胡搅蛮缠,拔刀相助还是狡辩,转移视线还是落井下石?在这个节骨眼,不是李铁被抓时候,也不是陈戌源等足协领导被请喝茶的时候,是在媒体报道扬科维奇的新国家队面二刷狂飙,终于知道高启强为什么要找人杀高晓晨了影视杂谈最近又重新刷了一遍狂飙,有观众问到,明明高晓晨是陈书婷唯一的孩子,为什么高启强要找人杀高晓晨?很多网友说,是因为因为高晓晨的鲁莽和不懂事间接害死了高启强最爱的那个女人陈书婷打起来了!3月待播剧顶流混战,知名编剧出山,谁会是下一个狂飙狂飙之后,大家是不是有种无剧可追的感觉?先别急,各大平台的三月推出了一大波新剧,小8盘点的这11部剧,个个有亮点,可谓是神仙打架!流量混战,聚焦现代剧1。迪丽热巴公诉精英这是中国首北控男篮备战CBA第三阶段刘晓宇加盟成为焦点昨天,北京控股男篮在奥体中心体育馆进行了公开训练课,备战明晚主场对阵江苏肯帝亚队的比赛。在CBA第二阶段不佳的战绩,让北控男篮已经掉到了排名的第16位,他们距离季后赛的目标越来越困共享单车第八年谁狂飙,谁躺平?深燃(shenrancaijing)原创作者邹帅编辑唐亚华2023年,ofo的名字再次回到大众视野,但这一次仍然没有好消息。前段时间有消息称,共享单车企业ofo客户端已经无法收到短
损不利无利不动无益何存?苍瀚大界净化之域半月之时换二十岁光,如不利而变之误真界之时而异事,此举损之。此育之物甚其厌,几千轮回生与灭,魂权归天命在手,如若不利归其零,迎新辞旧换新种,觉愚之当心特斯拉,消费者想要一辆苹果汽车苹果在汽车领域的潜在到来可能会重新分配这些卡片。这是汽车和科技迷渴望的决赛特斯拉(TSLA)与苹果(AAPL)伊隆马斯克与蒂姆库克。这将是一场巨头之间的较量,让两家近年来最大的创新固特异推出ElectricDrive电动汽车四季胎GT系列迎来两款新尺寸随着汽车行业向全力向电气化转型,轮胎制造商也被电动汽车厂商绑到了同一架战车上。与传统燃油车相比,EV车型的瞬时扭矩要夸张得多,所以老牌轮胎制造商也必须顺应新时代的发展。以拥有120德记者回德国后,我立刻就开始想念中国参考消息网8月28日报道德国商报网站8月24日刊登题为北京哪些地方比柏林先进的文章,通过对比,记者讲述了中国数字经济的强大和便利性。全文编译如下当我时隔三年再次在德国购物时,我感到22岁学生跟苹果总裁对话,一条视频赚6亿,何同学有多牛?大家好,我是何同学。这是他一贯的开场白。早在华为Mate30Pro发布的时候,那一期视频就让他在数码UP主中爆火。他的一贯测评风格也被多位视频创作者争相模仿。虽然年纪轻轻,但是测评苹果新功能在紧急情况下有大用!没网络也能够借助卫星来发送紧急信息根据官方所公布的消息,苹果将于北京时间9月8日凌晨1点举办秋季新品发布会。而在近日有消息表示,苹果的全新苹果手表AppleWatchSeries8系列,可能会支持卫星连接功能。这意等苹果华为,还是选择入手骁龙8旗舰?开学季换机这么选不入坑马上进入9月,很多学生党都已经开始准备入学的行装,准备迎接新一季的学生生活,手机作为必不可少的数码用品,自然成为关注的重点。考虑到9月初将迎来iPhone14华为Mate50系列两maomao在德国最美德国小山城之一,婉海姆(1)午后,走进这条古色古香的小路,周围静悄悄地,一个人影也没有,喜鹊都不知道飞到哪儿去了。抬头看了一眼古楼顶上的大钟,下午二点多钟,小城的孩子们还没有放学,大人们也在工作呢,这里是商业华为mate50系列确定发布四款产品,两款直屏和两款曲面屏华为mate50系列有四个型号,这次是确定了,当然屏幕确实这次是直屏和微曲面屏都给了,简单看看。华为mate50emate50会使用直屏设计,这两个手机都是直屏,mate50Pro华为全新旗舰P系列曝光,6。78英寸真全面屏,搭载麒麟9100芯片看样子,华为的手机业务是真的要回归了,最近关于华为手机的好消息,真的是不断。随着华为将发布Mate50系列的消息官宣以后,随之而来的是,华为P系列全新旗舰也曝光了,该全新旗舰的型号唐高祖李渊七叔李蔚,及其后代子孙,在唐朝留下的历史痕迹唐高祖李渊七叔李蔚,是李虎的第七个儿子,是唐初河间王李孝恭的祖父,在北周时曾任朔州总管燕恒二州刺史襄武县公。李渊建国后,获封蔡王,谥号为烈。我们看看他的后代子孙,在隋唐时期留下的历