
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
PyAsc工具链简化了华为Ascend处理器的算子开发流程,让开发者能用Python语法定义算子逻辑,自动转换为高效的Ascend C代码并编译。本文详细介绍了pyasc的安装配置、算子定义语法和编译过程:1) 环境要求包括Ubuntu/CentOS系统、Python 3.7+和CANN工具包;2) 通过@Operator装饰器定义算子类,实现forward计算逻辑;3) 使用compile_op

本文介绍了在昇腾NPU上使用ops-cv算子库优化YOLOv8目标检测后处理流程的方法。重点分析了NMS、ROIAlign和BboxTransform三个关键算子的作用及实现难点,并提供了完整的YOLOv8后处理代码示例。通过将后处理算子迁移到NPU执行,可显著降低30%的CPU处理延迟至5%以下。文章还介绍了DVPP硬件预处理模块的使用方法,展示了从图像输入到最终检测结果的完整NPU加速流程。

这篇文章介绍了如何利用昇腾NPU上的cann-recipes-train仓库对GLM-3-6B大模型进行LoRA微调。主要内容包括: 微调的必要性:相比Prompt方式,微调能避免高Token消耗,并让模型真正学习到知识而非临时记忆。 两种微调方法对比: 全量微调:更新所有参数,效果好但显存需求大 LoRA微调:通过低秩矩阵分解大幅减少训练参数(减少99%),适合资源有限场景 实操步骤: 环境准备

这篇文章介绍了如何利用AI技术优化电力巡检工作,重点解决绝缘子缺陷、金具腐蚀和导线异物检测等关键问题。传统人工巡检效率低下,而通用AI模型在电力场景下准确率仅60%-70%。昇腾CANN推出的elec-ops-inspection算子库通过专用算法优化,将检测准确率提升至92%。 文章详细说明了电力巡检的三大检测需求及其技术难点,并提供了完整的实践指南: 环境准备:包括CANN工具包安装、PyTo

本文探讨了YOLOv8推理后处理中NMS(非极大值抑制)的性能优化问题。传统CPU实现的NMS处理耗时15ms,占推理总延迟的3/4,而昇腾NPU上的专用NMS算子可将该过程加速。文章详细分析了标准NMS算法流程及其在CPU上效率低下的原因,包括数据搬运开销和条件分支等问题。重点介绍了ops-cv NMS算子的实现原理,展示了如何通过向量化操作将控制流转换为并行计算,包括IoU矩阵的向量化计算方法

Flutter与开源鸿蒙在技术架构上存在显著差异:Flutter基于Dart语言和Skia渲染引擎实现跨平台一致性,采用声明式UI开发;开源鸿蒙使用ArkTS/JavaScript,通过ACE框架实现多设备协同和原生硬件适配。核心差异体现在渲染机制(Flutter直接绘制vs鸿蒙系统管线)、开发范式(Dart声明式vsArkTS混合式)和生态定位(跨平台应用vs全场景系统)。两者各有优势:Flut

本文探讨了在Flutter与开源鸿蒙(OpenHarmony)生态并存环境下开发者的跨平台适配策略。通过分析两者在UI渲染、线程模型等核心差异,提出分层架构设计方案:包括UI抽象层(DSL配置)、逻辑复用层(C库共享)和平台适配层(MethodChannel/NativeAPI)。文章还给出性能优化建议(Skia渲染配置)和渐进式迁移实践方案,为开发者实现代码复用与生态兼容提供技术路径。

本文介绍了如何利用昇腾NPU和mat-chem-sim-pred算子库加速材料化学领域的AI计算。主要内容包括: 材料化学AI的三大应用场景:分子性质预测、晶体结构优化和反应路径模拟,AI方法相比传统方法可提速100-1000倍。 mat-chem-sim-pred的核心能力:提供图卷积、分子特征提取等专用算子,优化了图结构支持、稀疏计算和批处理。 实践演示:通过代码示例展示了如何将SMILES字

Flutter作为Google推出的跨平台开发框架,通过自绘引擎Skia实现高性能应用开发。本文介绍了从环境搭建到应用发布的全流程,包括核心概念Widget、布局模型、导航路由等基础知识,并以天气预报应用为例演示实战开发。文章还提供了状态管理、性能优化等进阶技巧,帮助开发者快速掌握Flutter开发要点,实现从入门到精通的跨越。示例代码展示了Flutter响应式编程的特点,为构建iOS、Andro

Flutter与React Native是目前主流的跨平台移动开发框架。Flutter采用Dart语言,提供高性能渲染引擎和丰富的内置组件,适合需要复杂动画和统一UI的项目。React Native基于JavaScript和React,生态系统成熟,适合已有Web经验的团队。性能方面,Flutter接近原生,React Native通过桥接机制略有损耗。Flutter学习曲线较陡但开发效率高,Re








