首页
›
工业控制与工业互联网
›
004-TFLite Micro CMSIS-NN加速
›
《CMSIS-NN Softmax与Pooling算子加速验证》
VIP20
本课程属于:004-TFLite Micro CMSIS-NN加速
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
CMSIS-NN Softmax与Pooling算子加速验证
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与前置知识要求
课程导入
学习目标
02
嵌入式AI与CMSIS-NN概述
CMSIS-NN在Arm Corte… · 优势 · 典型应用场景
AI
CMSIS-NN
03
Softmax算子原理
数学定义 · 数值稳定性问题 · 在分类网络中的作用
Softmax
算子原理
04
Pooling算子原理
最大池化 · 平均池化 · 全局池化的定义与计算流程
Pooling
算子原理
05
CMSIS-NN算子API解析
softmax与pooling相关函… · 参数含义 · 头文件与库的集成方法
CMSIS-NN
API
06
CMSIS-NN Softmax实现机制
查表法 · 指数近似 · 缩放因子
CMSIS-NN
Softmax
07
CMSIS-NN Pooling实现机制
窗口滑动 · 边界处理 · 步长与填充
CMSIS-NN
Pooling
08
CMSIS-NN与CMSIS-DSP的关系
常用DSP函数在softmax与po…
CMSIS-NN
CMSIS-DSP
09
开发环境搭建
Keil MDK · STM32CubeMX · CMSIS-Pack安装与工程模板创…
开发环境搭建
Keil
10
硬件平台选择
常用Cortex-M4/M7/M33… · 调试器 · 性能测量工具介绍
硬件平台选择
Cortex-M4/M7…
11
数据准备与预处理
输入特征图生成 · 标签数据 · 量化参数(scale/offset)…
数据准备
预处理
12
Softmax算子验证方法
单元测试框架 · 测试向量构造 · 输出正确性比对
Softmax
算子验证方法
13
Pooling算子验证方法
不同核大小 · 步长 · 填充组合的测试用例设计
Pooling
算子验证方法
14
性能评估指标
周期数 · 吞吐量 · 内存占用
性能评估指标
周期数
15
使用Cycle Counter进行性能分析
DWT->CYCCNT寄存器配置与读…
Cycle
Counter
16
Softmax算子优化技巧
查找表大小选择 · 指数近似精度与速度权衡
Softmax
算子优化技巧
17
Pooling算子优化技巧
循环展开 · 数据对齐 · SIMD(如SMLAD)指令利用
Pooling
算子优化技巧
18
量化感知训练与算子验证
Q7/Q15格式下的精度损失分析
量化感知训练
算子验证
19
案例实战一
在Cortex-M4上验证3x3最大… · 输出正确性与性能报告
案例实战一
Cortex-M4
20
案例实战二
在Cortex-M7上验证Softm… · 对比不同输入尺寸的耗时
案例实战二
Cortex-M7
21
案例实战三
将Softmax与Pooling组合… · 验证端到端输出
案例实战三
Softmax
22
常见问题排查
输出错误 · 性能异常 · 内存越界
常见问题排查
输出错误
23
CMSIS-NN版本差异
不同版本中softmax与pooli…
CMSIS-NN
版本差异
24
与CMSIS-NN参考实现的对比
自写朴素实现与CMSIS-NN实现的…
CMSIS-NN
参考实现的对比
25
使用CMSIS-NN的单元测试框架
Unity或自定义测试代码的组织与自…
CMSIS-NN
使用
26
在RTOS环境下的算子验证
任务调度 · 中断影响 · 实时性考量
RTOS
环境下的算子验证
27
功耗与能效分析
如何通过电流测量评估算子加速带来的能…
功耗
能效分析
28
综合项目
构建一个包含Softmax与Pool… · 并输出优化报告
综合项目
Softmax
29
课程总结与进阶路径
回顾关键知识点 · 推荐深入学习方向(如NPU · CMSIS-NN新特性)
课程总结
进阶路径
30
结课考核与实战任务
设计一个综合验证任务 · 要求学员独立完成并提交报告
结课考核
实战任务
所属VIP或分类
同VIP:CMSIS-NN-ARM-SIMD指令加速卷积kernel实战
同VIP:CMSIS-NN-fully-connected-int8-kerne
同VIP:CMSIS-NN-int8-kernel性能测试与调优指南