摘要: 使用Runtime执行推理(C++) 概述 通过MindSpore Lite模型转换后,需在Runtime中完成模型的推理执行流程。本教程介绍如何使用C++接口编写推理代码。 Runtime总体使用流程如下图所示: 包含的组件及功能如下所述: Model:MindSpore Lite使用的模型,通过 阅读全文
posted @ 2021-01-24 09:23 吴建明wujianming 阅读(198) 评论(0) 推荐(0) 编辑
摘要: HiLink & LiteOS & IoT芯片让IoT开发简单高效 华为HiLink & LiteOS & IoT芯片使能三件套,让IoT开发更简单高效。下一代智能手机将会融合车、家、办公等场景,让消费者的全场景智慧化体验无处不在。与此同时,随着全球可连接设备数和人均设备数的快速增加,IoT连接技术 阅读全文
posted @ 2021-01-24 09:08 吴建明wujianming 阅读(669) 评论(0) 推荐(0) 编辑
摘要: HiCar基本功能介绍 基本概述 一方面,基于操作系统超强的分布式能力,HUAWEI HiCar通过手机和汽车之间的连接,基于三层标准与能力,构建手机和汽车互助资源池,把手机的服务生态延伸到车内,实现“手机+车机”人机交互最优体验,“手机+车机+N端”互联互通、无感连接&服务无缝流转,以及最优硬件资 阅读全文
posted @ 2021-01-24 08:57 吴建明wujianming 阅读(4035) 评论(0) 推荐(0) 编辑
摘要: HiCar技术概述 HUAWEI HiCar(以下简称 HiCar)是华为提供的人-车-家全场景智慧互联(HUAWEI HiCar Smart Connection)解决方案,具备如下特点: 安全交互:以安全为前提的极简交互(Safety) 无感互联:手机/IoT 设备和汽车无感全互联(Smart 阅读全文
posted @ 2021-01-24 08:42 吴建明wujianming 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: MindSpore部署图像分割示例程序 本端侧图像分割Android示例程序使用Java实现,Java层主要通过Android Camera 2 API实现摄像头获取图像帧,进行相应的图像处理,之后调用Java API 完成模型推理。 此处详细说明示例程序的Java层图像处理及模型推理实现,Java 阅读全文
posted @ 2021-01-24 08:28 吴建明wujianming 阅读(278) 评论(0) 推荐(0) 编辑
摘要: MindSpore模型推理 如果想在应用中使用自定义的MindSpore Lite模型,需要告知推理器模型所在的位置。推理器加载模型的方式有以下三种: 加载本地模型。 加载远程模型。 混合加载本地和远程模型。 加载模型 方式一:加载并初始化本地模型。 加载模型。 Assets目录 MLCustomL 阅读全文
posted @ 2021-01-24 08:17 吴建明wujianming 阅读(323) 评论(0) 推荐(0) 编辑
摘要: MindSpore特性支持类 Q:请问MindSpore支持梯度截断吗? A:支持,可以参考梯度截断的定义和使用。 Q:如何在训练神经网络过程中对计算损失的超参数进行改变? A:暂时还未有这样的功能。目前只能通过训练–>重新定义优化器–>训练,这样的过程寻找较优的超参数。 Q:第一次看到有专门的数据 阅读全文
posted @ 2021-01-24 07:41 吴建明wujianming 阅读(134) 评论(0) 推荐(0) 编辑
摘要: MindSpore后端运行类 Q:如何在训练过程中监控loss在最低的时候并保存训练参数? A:可以自定义一个Callback。参考ModelCheckpoint的写法,此外再增加判断loss的逻辑: class EarlyStop(Callback): def __init__(self): se 阅读全文
posted @ 2021-01-24 07:31 吴建明wujianming 阅读(206) 评论(0) 推荐(0) 编辑
摘要: MindSpore平台系统类 Q:MindSpore只能在华为自己的NPU上跑么? A: MindSpore同时支持华为自己的Ascend NPU、GPU与CPU,是支持异构算力的。 Q:MindSpore在Ascend 310上是否可以转AIR模型? A:Ascend 310不能导出AIR,需要在 阅读全文
posted @ 2021-01-24 07:23 吴建明wujianming 阅读(215) 评论(0) 推荐(0) 编辑
摘要: MindSpore网络模型类 Q:使用MindSpore进行模型训练时,CTCLoss的输入参数有四个:inputs, labels_indices, labels_values, sequence_length,如何使用CTCLoss进行训练? A:定义的model.train接口里接收的data 阅读全文
posted @ 2021-01-24 07:13 吴建明wujianming 阅读(381) 评论(0) 推荐(0) 编辑
摘要: MindSpore算子支持类 Q:在使用Conv2D进行卷积定义的时候使用到了group的参数,group的值不是只需要保证可以被输入输出的维度整除即可了吗?group参数的传递方式是怎样的呢? A:Conv2D算子是有这个约束条件的:当group大于1 时,其值必须要与输入输出的通道数相等。不要使 阅读全文
posted @ 2021-01-24 07:00 吴建明wujianming 阅读(293) 评论(0) 推荐(0) 编辑
摘要: MindSpore基准性能 本文介绍MindSpore的基准性能。MindSpore网络定义可参考Model Zoo。 训练性能 ResNet 以上数据基于华为云AI开发平台ModelArts测试获得,是训练过程整体下沉至Ascend 910 AI处理器执行所得的平均性能。 业界其他开源框架数据可参 阅读全文
posted @ 2021-01-24 06:30 吴建明wujianming 阅读(145) 评论(0) 推荐(0) 编辑