• [版主交流] 【华为云社区外部版主】2022年12月激励评比结果&下半年度优质版主评选已公布!
    各位亲爱的版主们,大家好!经过大家一个月的努力角逐,12月外部版主激励评比结果已出炉,数据公示如下,请查看!(在新标签页打开图片可查看清晰大图/见附件)·外部版主激励规则:点击了解更多转正礼/基础任务(在线时长15小时+,主题帖15+,回帖30+,技术长文5+/原创技术干货1+,合集1+,有效回复问题求助帖8+,完成这3项指标可获500元代金券和对应价值的码豆/实物礼品)请完成任务获得激励的版主,点击填写激励发放统计问卷根据2022华为云社区外部版主诚邀有志之士,招募英雄,任务激励最多累计3个月的,此次反馈需将10-12月总累积的激励进行兑换,激励累计情况见附件表格,反馈截止时间:2023年1月12日,以便小编进行相应的激励发放。注:在线时长数据达标后,才会再去考察达标版主的三项任务完成情况;主题数+回帖数达标后,才会再去考察达标版主的技术长文数量情况。优质外部版主评选:根据2022华为云社区外部版主诚邀有志之士,招募英雄中的优质外部版主评选规则,7-12月的任务明细见附件,有得分的明细如下,得分TOP3的版主分别为:DS小龙哥、张辉、Jack20,优质版主可选择未领取的10-12月原创干货及求助答疑的激励兑换成等值京东卡发放,也可以选择发放实物礼品。
  • [问题求助] 用户输入错误: 'xlsx'文件无效,文件后缀与文件头不匹配。请在管理中心配置文件头信任列表
    本地用执行器跑没有问题,在设计器执行也没有问题但是使用管理中心执行后报错:用户输入错误: 'xlsx'文件无效,文件后缀与文件头不匹配。请在管理中心配置文件头信任列表已添加白名单。
  • [其他问题] mindspore计算图具体的获取代码是哪一块
    在源码中mindspore/ccsrc/cxx_api/graph/graph_data.h与mindspore/ccsrc/minddata/dataset/engine/gnn/graph_data.h两者是否存在联系,中间是否有引用关系呢?目前的最主要问题是哪一块代码是ms中计算图获取的部分?
  • [公告] 2023年华为云社区外部版主招募,互动共建等你来~
    时光流转,2023已来到~过去这一年,陆续招募到一些新朋友加入到外部版主队伍中来,数十位对技术有情怀、对论坛感兴趣的外部版主们与华为云社区,共建论坛技术互动氛围,协同各个版块,沉浸式参与版块的运营中来;2022年论坛经历了平台大升级,感谢各位版主一如既往的支持,奉上论坛2022年度回忆,可以点击查看哦,版主们给论坛的互动活跃及技术创作提供了不可或缺的贡献。同时,论坛每月根据大家的贡献程度,给予了不同的激励支持,表现突出的小伙伴们也获得了升级版激励!无论何时,初心不变,2023年,我们继续招募更多有热情有实力的版主加入,共同营造良好的论坛技术交流互动氛围,为更多的开发者提供优质的内容和服务。目前的版块版主需求如下,后期也会根据实际需求有所变动,请及时关注你心仪的版块吧~如果你对论坛管理有热情,有责任心,对技术互动有实力,有向往,就赶紧来加入我们吧~论坛版块及名额招募需求:版块名称  版主需求CodeArts已招满●人工智能&大数据  2个名额IoT物联网  1个名额存储服务  1个名额华为云会议  1个名额智慧园区  已招满●数据库 已招满●网络人工智能  已招满●应用服务  已招满●华为云Stack  已招满●云安全  已招满●云计算  已招满●注意:不支持兼任多个版块的外部版主,请专注择一版块担任即可哦~版主日常工作:1、参与版块日常管理,熟练对版块优秀内容及时进行对应分类标记、置顶、高亮、精华等鼓励性操作,对违规内容及时处理;能活跃版块讨论和交流气氛,带动成员积极性参与互动,为社区伙伴建立良好的交流环境。2、有意义的内容分享,能撰写本版块技术领域相关技术内容,如产品评测、操作指导、问题答疑等,也可以整理版块常见FAQ或实战指导等实用性内容,为开发者挖掘/贡献优质技术干货。请注意:原创文章发布后及时在版务管理-原创文章收集帖中反馈原创帖链接,以便小编逐一核实,进行激励发放及技术干货合集整理。3、能为开发者答疑解惑,能快速高效帮助开发者解决问题,积极参与问题求助,提出有效的技术问题,调动版块问答互动氛围;版主原则上优先完成所在版块的输出和求助答疑,有余力的可再协助其他版块。如果以上你满足,你将享有以下权益版主任务激励华为云代金券同时有机会获得华为云产品优先体验特权和华为云官方大会门票特权,版主要求请参考《2023年华为云论坛版主管理制度及细则》——(五、论坛版主考核制度—考核细则)任务及激励工作内容操作项工作要求项物质激励方式日常工作加精识别优质干货内容,对优质内容进行加精、高亮显示等1、凡通过1个月试用考核期的外部版主,对应任务激励2、每月完成版主工作要求中任一1个任务,可获得300元华为云代金券;每月完成版主全部任务,可获得500元华为云代金券;其中不同的任务可额外获得不同等价礼品任务1完成可获得150元等价礼品任务2完成可获得150元等价礼品任务3完成可获得200元等价礼品额外任务完成可获得150元等价礼品(以上任务礼品价值可叠加,只可叠加一次;华为云代金券不叠加;礼品从23年4月起不再自选,根据库存配置等价礼品,每月需在激励统计问卷中选择是否发放当月代金券,礼品是否累计;任务激励金额可累计发放,最多累计3个月,且必须连续完成任一任务,不可中断,上限1500元,兑换有效期2023年内)比如:1/2/3这3个月中2月未完成任务,只可分开兑换1月和3月激励金额3、年终激励:年度优秀版主可额外获得开发者社区大礼包   注:以上任务的激励发放必须满足在线时长达标;在线时长为必要任务,时长达标后才去考察任务一/二/三的完成情况。第1、2项激励互相均不可同时获得;代金券领取需要实名认证,请各位版主及时完成实名认证。置顶对版块公告、活动等帖子进行置顶,并在活动结束后及时下线锁帖凡内容空洞无物、纯属灌水的,或有争议的,进行锁贴处理删帖对违规内容的管理,包括不限于刷屏广告、恶意广告、严重违反版规等帖子进行删帖处理违规用户处理对灌水、广告、发布恶意内容等用户,联系管理员进行禁言处理内容要求任务一:发表技术文章发挥“鲶鱼”效应,活跃所服务版块的交流氛围,吸引用户交流,每月发布技术文章主题数不少于15+(不包含参与问答活动和任务的求助帖),回帖数不少于30+,每位外部版主技术长文内容不少于5篇(每篇不少于500字,可转载需注明出处)或者原创技术内容不少于1篇(每篇不少于500字,需原创,不含代码部分内容,返回链接),示例:基于STM32设计的人体健康检测仪,发布主题侧重外部版主的内容贡献,如写技术文章、实操分析、策划专题等等,且不含活动策划帖;将发表过的文章删除后重新发表的文章,不计入发文数量;技术长文同样主题一篇特意分为多篇发只计算一篇数量;技术长文需是技术类文章,比如技术讲解、实操分析等,非技术类文章,比如行业资讯、业界动态等不计入技术长文数量;如不达标,则不满足当月基础任务1的激励标准任务二:发布原创技术干货每月发布/整理1篇论坛高热【操作指导合集】或【FAQ合集】等技术干货文章(不少于500字,需原创,不含代码部分内容),不包含活动合集帖,如不达标,则不满足当月基础任务2的激励标准示例:7月嵌入式项目开发专题总汇;华为云开发者大会2023直播干货合集;FAQ—CodeArts社区(问题求助)总结-2023.7,可自主策划,也可以由华为云各板块运营经理提出任务完成,比如整理直播,培训材料等任务三:参与问题求助解答用户问题求帖疑问,每月有效回复不少于10篇的问题求助帖(只回复收到/正在解决等为无效回复,不与已有回复重复),或者 活跃问答氛围,每月发布有效的技术提问20+条(此任务不包含在任务一技术文章主题数内),如不达标,则不满足当月基础任务3的激励标准额外任务任务四:发起话题互动每月发起所在领域的热门话题互动1期,他人回复量不少于20条,示例:1、分享在技术进阶路上对你有帮助的书单;2、openeuler相比于其他操作系统的优势有哪些?;3、【话题互动】一起聊聊都用华为云产品做过哪些开发?时长要求在线时长及时看护社区,保障在线时长15小时以上权限取消运营数据外部版主一旦入选,需每月有运营数据产生,如3个月未参与版主任务或没有任一任务达标,则自动取消外部版主权限。优质外部版主评选规则 术业有专攻,版主们各有所长,有专注原创技术干货输出的,有专攻问答答疑的,也有原创/合集/答疑均衡的;为保证版主输出互动有量也能有质,针对以上情况,可根据以下评选规则,每半年度评选一次优质版主。 1、发帖、回帖和评论的互动量较多(累计>500),得2分2、原创技术实践类文章数量(累计>30篇)、质量等输出优秀,得4分3、给予问题求助帖专业及时的回复,问答回复时效,数量(累计>70条),质量等表现优异,得2分;或者 发起有效的技术提问数量累计>100条,得分2;4、完成额外任务互动话题不少于3期,得2分;入选版主需至少满足以上两项标准,根据得分排名,每半年度评选出3位优质版主,得分相同时优选互动内容量较多,原创较多,求助答疑量较多的版主;得分 TOP1 的可将第四季度的全部任务累计激励兑换成 HUAWEI WATCH GT 3 活力款 (46mm) 得分 TOP2 & TOP3 的可将第四季度的部分任务累计激励兑换成 HUAWEI FreeBuds 4E无线耳机 (仅针对第二季度和第四季度累计的激励) 优质外部版主评选结果将作为年底评选年度优质版主的重要参考依据。 原创版权声明原创内容不得有洗稿、抄袭、广告、凑字数等行为,若发现一篇将非原创标记为原创文章,直接取消该版主当月全部获奖资格。1.全文超过 50% 与他人创作的内容重复都视为非原创 (包括直接抄袭搬运、大篇幅摘抄书籍、网络文章、产品官方文档等)。2.技术类笔记文章可以参加原创,但不能只贴代码,要有自己原创的思考、总结、观点段落篇幅必须大于 50% ,不符合的也视作非原创。详情见你发布的内容侵权了吗?小助手实用TIPS:文章、图片、视频...侵权风险须规避申请方式:在本帖拷贝下列表格直接回帖即可!申请版块名称*例:软件开发云申请人论坛昵称*所在城市职业及技术特长微信号/邮箱地址*是否担任过某个论坛版主*每日在线时长及时段*预计担任版主多长时间您的专长或管理该版块的优势、理由对论坛版块的意见或建议是否已经阅读《2023年 华为云论坛版主管理制度及细则》,知晓所有权利义务,并服从论坛统一管理版主审核机制:自提交申请之日起5个工作日内,相应版块管理员会联系您进行线上审核;审核成功后,管理员拉您进版主交流群,有任何疑问均可在群内提问交流。
  • [版主交流] 2023年版主原创及合集提交帖
    2023年 版主任务及激励请查看:2023华为云社区外部版主招募其中任务一:发表技术文章和任务二:发布原创技术干货合集原创文章和合集发布后,请及时在此帖中反馈原创和合集帖链接,以便小编逐一核实,进行激励发放及技术干货合集整理。格式:版块+版主昵称+月份原创帖+标题+链接如:人工智能+运气男孩+12月原创贴AI一键作画初体验https://bbs.huaweicloud.com/forum/thread-02100107878869868025-1-1.html12月合集ModelArts12月热门问题及解答合集https://bbs.huaweicloud.com/forum/thread-0232107880095928023-1-1.html
  • [分享交流] 版主们,可不可以提个建议
    现在豆子已经这么难攒了,做任务一个月也得不到多少,但是一过期就是几千上万,12月过期4420,这个月底又有7180过期,现在商城又没什么可换的,过期真的很心痛啊,能不能建议下麻豆不设置有效期啊。
  • [其他] 疫情前的生活.那时很多人还为曾离去
    疫情前的生活.那时很多人还为曾离去
  • [问题求助] 关于我们学校准备试用webautomate来做教学,我这边有一些问题想请教一下
    1、使用需要全程连外网吗?因为我们学校机房一般是不连外网的。2、我刚刚在自己电脑下载了个教育版的设计器,根据提示激活许可,发现是试用3个月。是教育版只能用3个月吗?还是说有什么方法可以申请永久使用,或者是需要购买使用权限。如果需要购买的话,去哪买?买的是跟商业版是同一个吗?
  • [交流吐槽] 会员日、双旦啥都没有啊
    12月会员日没有了,双旦活动也没有了,码豆月底到期,没什么可兑换的,好伤心啊
  • [技术干货] 12月应用构建文章汇总贴
    1.华为云ModelArts+AppCube低代码AI应用开发:识别101种西式美食10分钟入门指南文章链接:https://bbs.huaweicloud.com/blogs/387590文章描述:项目介绍 系统流转逻辑本教程按照以下系统流转逻辑进行编写,理解下图有助于理解本文 2.自动识别101种西式美食介绍这个模型可以识别101种常见的西餐美食。输入一个西餐的照片,这个模型会预测5种最可能的西餐品类,以及相应的置信度得分。目前该模型支持使用ModelArts平台进行交付,订阅该模型后,你可以将该模型发送到一个指定的Region的ModelArts平台。2.华为云低代码技术:让矿区管理“智变”,一览无遗文章链接:https://bbs.huaweicloud.com/blogs/386359文章描述:基于华为低代码平台,万洲嘉智复用开发了9个数字化管理功能,成功解决了矿区管理的空区和难点,帮助煤矿园区实现了智能化管控。3.基于ServiceStage的微服务开发与部署(一)文章链接:https://bbs.huaweicloud.com/blogs/386065文章描述:目录1.准备工作1.1.登录华为云1.2. Fork代码到DevCloud中1.3. 创建虚拟私有云1.4. 创建负载均衡1.5. 创建集群​编辑1.准备工作在进行微服务开发和部署之前,您需要完成如下的准备工作。1.1.登录华为云进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。系统提供的华为云实验账号和真实的华为云账号有什么区别?注意:如后续关闭浏览器.4.华为云AppCube:体验快速搭建微信问卷小程序【玩转华为云】文章链接:https://bbs.huaweicloud.com/blogs/387390文章描述:项目介绍 1.AppBazaar应用魔方 AppCube(以下简称AppCube)是零代码和低代码应用开发平台,源于华为应用开发和数字化转型的实践,提供了云上无码化、低码化、支持多码化的应用开发模式,屏蔽了技术的复杂性,提升了企业开发的效率。同时提供应用资产的开发标准和微服务框架,助力企业不断沉淀可复制的套件,加速应用的定制,并通过开放的生态,实现套件资产的商业变现。应用魔方顾名思义就...5.客快物流大数据项目(八十七):ClickHouse的使用案例文章链接:https://bbs.huaweicloud.com/blogs/387090文章描述:ClickHouse的使用案例一、电信行业用于存储数据和统计数据使用我国的中国电信G网数据分析应用采用ClickHouse作为数据存储引擎,主要存储网络基站设备数据、监控设备和骨干网等数据,这些数据日的增量500亿条左右,约700GB。并进行相应的分析处理,最终提供BI应用、数据挖掘等系统使用。二、新浪微博用于用户行为数据记录和分析工作新浪微博APP监控系统采用ClickHouse作为数据存...6.C/C++ Qt 选择夹TabWidget组件应用文章链接:https://bbs.huaweicloud.com/blogs/387045文章描述:在Qt中通过使用选择夹组件可以实现在一个页面中集成多种功能,我们以TabWidget选择夹组件为例,实现在单个页面中集成多个功能,并给每一个子夹增加对应的Ico图标。如果我们使用选择夹组件,必须提前拖入UI界面中(无法代码生成),如下我们找到TabWidget并将其拖入UI界面中。其次需要增加与美化代码对应的子夹数量,这里我们分别增加三个子夹,此处只需要增加不需要重命名。接着我们需要增加三个...以上就是部分11月应用构建文章的汇总。
  • [交流吐槽] 码豆都要过期了
    然后都是兑换不到的,只能坐等过期
  • [经验分享] 使用MindStudio对SuperRetina模型转化并进行推理测试和精度验证
    使用MindStudio对SuperRetina模型转化并进行推理测试和精度验证Bilibili视频链接  https://www.bilibili.com/video/BV1n8411p783/目录一、MindStudio 环境搭建 1.1 MindStudio 软件下载 1.2 MindStudio 软件安装 1.3 MindStudio 环境搭建 二、模型获取 2.1 模型介绍 2.2 获取源码 2.3 安装依赖 三、 模型转化 3.1 pth模型转化为onnx模型 3.1.1模型介绍 3.1.2模型获取 3.1.3编写模型转化程序 3.2 onnx模型转化为om模型 3.3 pipeline流程编排 四、 测试推理功能 4.1 准备数据集 4.2 配置项目路径及代码介绍 4.2.1配置项目路径 4.2.2介绍predictor.py代码 4.3 设置环境变量 4.4 开始测试推理 五、 精度测试 5.1 准备数据集 5.2 介绍main.py代码 5.3 开始精度测试 5.4 其他结论 六、 FAQ 6.1环境配置错误 6.2环境变量设置的其他方法 6.3昇腾社区的力量 一、MindStudio 环境搭建 通过 MindStudio 官网介绍可以学习了解 MindStudio 的功能,以及按照 MindStudio 用户手册进行安装和使用。 官网链接: https://www.hiascend.com/zh/software/mindstudio 用户手册: https://www.hiascend.com/document/detail/zh/mindstudio/50RC3/progressiveknowledge/index.html 1.1 MindStudio 软件下载 在官网首页中点击“立即下载”,如下图。 官网安装页面然后我们进入版本选择界面,可以根据自己的操作系统、安装方式选择不同 的软件包,我们这里选择的是 MindStudio_5.0.RC2_win.exe,进行下载安装。选择历史版本点击对应的“软件包下载”,弹出软件下载需知对话框,勾选“我已阅读并 已同意 MindStudio 软件许可协议 的条款和条件”,然后点击“立即下载”进入下载流程。 1.2 MindStudio 软件安装 双击打开下载好的 MindStudio_5.0.RC2_win.exe 软件包,进入安装流程:欢迎界面,点击“Next” 安装欢迎界面选择安装路径,我们使用的是默认安装路径,然后点击“Next”。自行选择安装目录安装配置,我们只勾选了创建桌面快捷方式,和以工程方式打开文件夹添加到右键菜单中。然后点击“Next”。 安装配置页面启动菜单文件夹我们使用默认配置,点击“Install”,程序进入自动安装步骤。 安装完成后点击“Finsh”完成安装。启动菜单文件夹(一般默认即可)安装完成页面1.3 MindStudio 环境搭建 通过桌面快捷方式启动 MindStudio。 初次使用不导入配置首次打开选择选择不导入配置,点击“OK”。Projects 标签用于工程打开、创建等。 Projects 标签Customize 标签用于 IDE 配置,包括界面、字体大小等。Plugins 标签用于管理插件的安装、删除等。 Customize 标签Pluins 标签用于管理插件的安装、删除等Pluins 标签Learn MindStudio 标签可以通过点击“Help”进入官方社区获取帮助。Learn MindStudio 标签进入MindStudio配置功能,可选择以下任意一种方式进入。①在工程界面,在MindStudio上方菜单栏中选择“File > Settings...”。②如下所示,在MindStudio欢迎界面左侧导航栏,选择“Customize”,并在右侧找到并单击“All settings...”Customize 标签左侧导航栏找到并选中“Appearance & Behavior > System Settings > MindX SDK”,右侧功能区中找到并单击“Import SDK”Settings选项卡依次点击两个加号,并在红框中输入服务器信息远程同步MindX SDK输入服务器信息后点击Test Connection测试,信息正确会有提示。然后依次点击OK。输入服务器信息选择CANN路径,依次点击OK。选择CANN路径选择SDK路径,依次点击OK。选择SDK路径全部选择完毕后点击OK,开始远程同步远程同步SDK同步结束后显示安装完成SDK安装完成在 Projects 标签下点击“New Project”创建一个新的工程。选择 Ascend App,输入工程名、和工程目录,点击“Change”选择或者添加 CANN 版本。 配置CANN 版本点击 Remote CANN Setting 对话框中的加号,弹出 SSH Configurations 对 话框,然后点击其中的加号,填写红框中的服务器信息,点击“Test Connection” 弹出连接成功对话框。  Remote CANN Setting 对话框SSH Configurations界面依次点击“OK”完成 Remote Connection 配置。点击文件夹图标,在弹出的对话框中选择 CANN 安装路径,点击“OK”。 选择 CANN 安装路径点击“Finish”。开始同步远程 CANN 版本资源。 同步远程 CANN 版本资源过程同步完成后点击“Next”。同步远程 CANN完成选择 MindX SDK(Python),点击“Finish”。 工程创建此时成功创建了一个空的工程。新工程界面点击“Tools”->“Start SSH session”。 选择远程环境,启动远程终端窗口。 远程SSH连接说明:远程终端出现当前服务器目录命令行说明SSH连接成功,如图:远程终端现实命令符点击“Tools”->“Deployment”->“Configuration”。按自己服务器对应的任务目录,配置远端映射路径。依次点击“OK”完成配置。配置远端映射路径配置远端映射路径如图,配置项目SDK。点击“SDKs”,点击加号,点击“Add Python SDK...”, 配置项目SDK点击“SSH Interpreter”,自动识别远程 Python 环境信息,点击“OK”。 配置SSH Interpreter点击“Project”,选择创建的 SDK,点击“OK”。配置工程点击“Modules”->“Dependence”,选择创建的 SDK,点击“OK”。 配置Modules依赖如果想要自动上传至远端服务器,(并不推荐,建议等项目在本地结构完整后再上传)可以点击“Tools”-> “Deployment”->“Automatic Upload”。自动上传远程服务器设置选择远程服务器,可自动上传修改并保存的文件。 选择服务器至此 MindStudio 开发环境搭建完成。 二、模型获取 2.1 模型介绍 此案例基于深度学习的图像配、准基于 MindX SDK 开发,可在晟腾芯片上进行图像配准。输入两幅图片后,可以匹配两幅图像中的特征点。SuperRetina是一种新颖的半监督的方式进行训练,训练时使用以小组未完全标记的数据集和较多未标记的数据集。基于深度学习的图像配准使用SuperRetina模型,论文链接:    https://arxiv.org/pdf/2207.07932v1.pdf2.2 获取源码 在本地终端中通过git命令获取源码,参考命令如下。 git clone cid:link_5  克隆项目到本地。、输入命令下拉代码获取源码工程目录中出现项目源码2.3 安装依赖 Ⅰ.上传依赖文件,在服务器上添加依赖文件“requirements.txt” 上传依赖文件上传成功说明:由项目文件的结构可知,requirements.txt文件是在superretina文件目录下的,所以上传服务器时,会在我们本来的映射目录下再创建一级 ./superretina/目录后上传requirements.txt文件。也就是说,我们之前配置的Mappings项里的Deployment path为/home/hailiang1/MindStudio-WorkSpace但最终上传时在服务器上的绝对路径为/home/hailiang1/MindStudio-WorkSpace/superretina/requirements.txt因此在下一步执行安装依赖时,一定要先打开requirements.txt的目录,(即/home/hailiang1/MindStudio-WorkSpace/superretina/)在该级目录下执行安装依赖指令服务器才能找到requirements.txt文件。Ⅱ.在远程终端窗口通过pip命令安装依赖  执行命令如下:①cd /home/hailiang1/MindStudio-WorkSpace/superretina/先打开requirements.txt所在的目录②pip install -r requirements.txt  再在该级目录执行pip指令安装依赖安装依赖<注1>安装依赖是为远端服务器安装一些包、环境,所以是在远程终端窗口执行pip命令<注2>由于服务器已具备依赖,所以示例图片中提示Requirement already satisfied。通过上述步骤,我们已经在本地获取了模型源码,并完成了远端服务器的依赖环境的安装配置。模型转化3.1 pth模型转化为onnx模型3.1.1模型介绍SuperRetina.pth模型的各层网络结构如图所示。 (每列从上到下,各列从左到右)          网络结构3.1.2模型获取将基于深度学习的图像配准模型SuperRetina.pth下载到本地,并放入项目同级目录。cid:link_4ABKqq6gVFL?usp=sharing注意:此链接为Google链接,注意是否具备网络环境!3.1.3编写模型转化程序Ⅰ.在同级目录下新建pth2onnx.py程序,编写模型转化工具。项目目录Ⅱ.下面介绍pth2onnx.py的逻辑:①首先引入torch和torch的onnx包,以及在项目中的model文件的super_retina.py中引入SuperRetina类:pth2onnx.py说明(1)model中的super_retina.py的SuperRetina类②调用torch.onnx.export()函数,定义模型转化方法。pth2onnx.py说明(2)③然后再将.pth文件的目录和.onnx文件的输出路径及其他参数输入pth2onnx()函数完成调用。pth2onnx.py说明(3)Ⅲ.配置运行命令。如图所示,点击Edit Configuration进入配置页面。 点击Edit Configuration点击加号新建Ascend app。新建 Ascend app选择pth2onnx.py作为可执行程序配置Ascend appⅣ.点击运行toonnx Ascend app点击运行转onnx转化成功运行成功后会在目录下生成SuperRetina.onnx文件。SuperRetina.onnx所在目录3.2 onnx模型转化为om模型首先,先把SuperRetina.onnx上传至服务器。上传onnx模型下面使用 MindStudio 的模型转换功能将 onnx 模型转成 om 模型。昇腾官方用户手册中对模型转化的介绍如下:cid:link_0如下图所示,点击“Model Converter”按钮。“Model Converter”按钮。在弹出的 Model Converter 窗口中选择 Model File。选择我们之前转化好的SuperRetina.onnx文件,点击“OK”。 选择onnx文件自动解析模型中,如下图。解析模型d.解析完成后,设置模型名称、soc 版本、om 模型生成目录、通讯模型的 Input Format、Shape、Type 信息,点击“Next”。解析完成说明1:此处报红是因为我的该输出路径下已经有SuperRetina.om文件了,继续转化的话会覆盖重写。说明2:其他各参数含义如下Model File:选择已上传的预训练模型(.pb)文件。Target Soc Version:选择处理器型号,本案例以“Ascend310”为例。Output Path:选择当前工程目录下“models”文件夹。Input Nodes:将输入的“shape”修改为项目所需。如果案例只涉及单张图片,则不涉及动态batch。本案例中的参数按照之前的pth2onnx.py的输入尺寸及下面截图中输入即可:参数参照e.命令检查。命令检查f.检查完成后点击“Next”。 检查完成g.输入命令参数,检视生成的 atc 命令,确认无误后点击“Finish”。两个参数及其含义如下:--onnx_path= ./SuperRetina.onnx    此参数是onnx模型所在的路径--om_path= ./SuperRetina       此参数是om模型的输出路径注意:输入命令参数时直接用一个空格将两个参数隔开即可,如下图输入命令参数h.模型转换成功后,如下图所示。 转化成功提示通过以上步骤,使用 MindStudio 的模型转换功能成功将 onnx 模型转成 om 模型:SuperRetina.om,并放于当前工程目录下的model文件夹下。 SuperRetina.om所在目录om模型转换使用的是ATC工具,具体使用教程可参考[《ATC工具使用指南》]https://support.huawei.com/enterprise/zh/doc/EDOC1100234054/79fc5a603.3 pipeline 流程编排官方对于pipeline的详细介绍链接如下:cid:link_1点击Acend > MindX SDK Pipeline,如图:MindX SDK Pipeline页面按照上面链接中介绍的,在新的pipeline文件编辑界面中,通过左侧插件库中找到以下插件,选择并拖动至右侧画板,按照顺序从左至右排列,如图。appsrcmxpi_tensorinferappsinkpipeline文件编辑界面单击“appsrc0”插件块,参考图中在右侧属性配置中修改参数。blocksize:409600。“appsrc0”插件块参数设置单击“mxpi_tensorinfer0”插件块,参考图中在右侧属性配置中修改参数。modelPath:模型转换后的om模型文件,选择“models”目录下的“SuperRetina.om”mxpi_tensorinfer0插件参数单击“appsink0”插件块,参考图中在右侧属性配置中修改参数。blocksize:409600appsink0插件参数其中各插件的参数按照下面图片中的json文件配置即可;参数配置配置完后点击Save As,命名后保存于./pipeline/目录下。保存pipeline文件保存后的项目目录如下。项目目录测试推理功能4.1 准备数据集在data目录下新建 /samples路径,将需要推理的两幅图像上传到/samples文件夹中,并命名为query.jpg和refer.jpg,如图: 测试推理数据集4.2 配置项目路径及代码介绍4.2.1配置项目路径在同级目录下新建predictor.py和main.py。项目路径然后将之前获得的SuperRetina.om文件放入model中。项目目录4.2.2介绍predictor.py代码各种工具包的导入和参数的设置predictor.py(1)定义预处理,标准化等函数predictor.py(2)transform()等函数的定义predictor.py(3)定义读图片函数predictor.py(4)定义池化函数predictor.py(5)定义像素处理函数:predictor.py(6) predictor.py(7) 其他各子函数的定义:predictor.py(8)predictor.py(9)predictor.py(10)predictor.py(11)predictor.py(12)predictor.py(13)predictor.py(14)predictor.py(15)主函数中调用上述参数,完成推理。predictor.py(17)4.3 设置环境变量①打开远程终端,输入vim .bashrc指令,回车,进入.bashrc文件进入.bashrc文件②滚轮滑或按↓方向键到最下方一行的最后一个字符,按i键进入insert状态进入INSERT状态③进入INSERT状态后,先按几下回车后,输入:source /home/hailiang1/MindX_SDK/mxVision-3.0.RC2/set_env.shsource /home/hailiang1/Ascend/ascend-toolkit/set_env.sh说明:配置MindX SDK和Ascend-cann-toolkit安装路径下的环境变量 配置脚本路径输入命令 添加环境变量③进入按Esc键退出INSERT状态后:退出INSERT状态④输入 :wq! 后回车,强制保存退出输入指令强制保存退出⑤输入source .bashrc命令,使添加的变量生效输入source .bashrc命令说明:在MindStudio的远程终端执行的所有指令都完全等效于在远端服务器执行。而不同的是,MindStudio提供了非常便捷、强有力的可视化操作界面,操作上手也十分容易。在完全具备远端服务器的所有功能的同时,又能通过映射很好的在本地进行项目的工作。有兴趣的同学可以安装能进入服务器的软件,在服务器命令行中执行上述过程。cid:link_6  安装  。4.4 开始测试推理配置运行命令。如图所示,点击Edit Configuration进入配置页面。点击加号新建Ascend app。选择predictor.py作为可执行程序 点击Edit Configuration新建 Ascend app选择可执行程序运行Ascend app执行 predictor 如果配置好环境变量,那么测试推理的运行提示如下推理完成在统计目录下会生成结果:match_result.jpg和result.jpg结果所在目录及示例结果如下精度测试5.1 准备数据集下载FIRE数据集,解压后将./FIRE文件夹,放到./data文件夹。数据集链接:    https://projects.ics.forth.gr/cvrl/fire/FIRE.7z在data目录下放入FIRE数据集注意:项目自带的data文件中的FIRE是空的,需自行下载解压到相应目录。5.2 介绍main.py代码说明:main.py和predictor.py代码逻辑十分相似,只不过predictor.py只处理一对图片,而main.py处理FIRE数据集的全部图片。所以下面截图对代码逻辑不再做过多赘述。main.py比predictor.py要多一个计算准确率的子函数main.py(1)main.py(2)main.py(3)main.py(4)main.py(5)main.py(6)main.py(7)main.py(8)main.py(9)main.py(10)main.py(11)主程序调用子函数。main.py(12)main.py(13)5.3 开始精度测试一样的步骤,点击Edit Configuration进入配置页面,配置main Ascend app。选择main.py作为可执行程序。配置app然后执行我们的main 可执行程序。执行main Ascend app需等待较长时间,(两小时左右)最终结果显示,准确率达到98.5%。精度测试结果5.4 其他结论基本功能测试:模型转换功能正常,模型推理功能正常,模型精度测试功能正常精度测试:模型在GPU上mAUC:0.762,目标精度mAUC:0.762,经过测试,实际模型精度为mAUC:0.759,与目标精度误差在0.5%以内,符合要求。FAQ6.1环境配置错误如果出现下图类似的报错,大致意思为程序找不到对应的包。应该是4.3小节当中的环境变量没有配置好。(注意:predictor.py和main.py执行之前都要先进行环境变量的设置)环境变量设置错误6.2环境变量设置的其他方法如果有同学难以掌握使用命令行进入.bashrc配置环境变量,可以在配置Ascend app时在Environment Variables栏手动输入。Ascend app 的Environment Variables输入框输入格式示例如下:设需设置的变量为  (仅为示例,路径格式可能并不合法)export install_path=/a/b/c/export DDK_PATH=/d/e/f/则可以打开输入框右侧的输入栏,仿照下图手动输入变量名和值输入格式示例6.3昇腾社区的力量说明:这是我本人进行项目时遇到的个例性问题及解决方案,可能不具有代表性。在在执行predictor Ascend app时,本来一直可以运行的predictor忽然报错Synchronization Failure   无法同步到远端服务器报错示意后来在社区发现,有人也有这样的问题且已经有人给出作答:问题链接: 不能连接到远端服务器_MindStudio_昇腾论坛 (hiascend.com)无法完成远端同步的原因可能是服务器满了。因为Ascend app执行时,会先在服务器对应空间中映射一个相同项目,然后执行相关操作,并将结果进行返回。如果服务器空间不够,则没有空间来对项目进行映射。果然,我再清理了一下服务器空间后,项目就可以完成同步映射了。因此,如果有实在不知道如何解决的问题,可以去昇腾社区找寻一下答案。里面有很多有代表性的问题,并且里面有很多技术大牛会给出自己的意见。昇腾社区链接:昇腾论坛 (hiascend.com)
  • [问题求助] 关于网页表格的获取
    当写入区域时,我先估计好网页表格的范围是A1:G22,但是运行后的结果是,网页表格的文本都在一个单元格里,就是A1:G22里每个单元格都是网页表格的所有内容。 谢谢。
  • [问题求助] 3.1.1版本的助手安装完成后,打开界面白屏
    3.1.1版本的助手安装完成后,打开界面白屏
  • [问题求助] Web插件执行失败,,报错详情:The page was not found. Please check whether the title or url is correct.]
    就是很简单的click跳转之后输入一个文本内容,但每次输入文本内容都失败。当无设置执行前延迟时,问题如标题。当设置3000ms时,就会显示chrome未启动,请手动启动当地浏览器。
总条数:385 到第
上滑加载中