首页
›
工业控制与工业互联网
›
003-TFLite Micro内存分配调试
›
《TFLite Micro Invoke阶段中间张量峰值排查》
VIP20
本课程属于:003-TFLite Micro内存分配调试
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
TFLite Micro Invoke阶段中间张量峰值排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与学习路径
课程导入
学习目标
02
TFLite Micro基础
TFLite Micro架构 · 模型转换流程 · Invoke阶段在推理中的位置
TFLite
Micro
03
中间张量概念
中间张量的定义 · 生命周期 · 内存分配方式(静态/动态/arena…
间张量概念
间张量的定义
04
峰值内存来源
理解峰值内存的构成 · 临时缓冲区 · 算子内部工作区
峰值内存来源
理解峰值内存的构…
05
内存规划机制
TFLite Micro的tenso… · 内存规划器(MemoryPlanne…
内存规划机制
TFLite
06
Invoke阶段执行流程
算子调度 · 张量状态切换 · 中间张量在算子间的传递
Invoke
阶段执行流程
07
峰值排查工具
使用现有工具(如内存分析器 · 调试日志 · GDB)定位峰值
峰值排查工具
使用现有工具
08
手动代码插桩
在Invoke前后打印张量大小 · 地址 · 生命周期
手动代码插桩
Invoke
09
案例实战
一个简单模型(如两个全连接层)的峰值…
案例实战
一个简单模型
10
案例实战
包含卷积和池化的模型 · 分析算子内部临时张量对峰值的影响
案例实战
包含卷积
11
案例实战
多分支模型(如残差结构)的中间张量峰…
案例实战
多分支模型
12
峰值优化策略
复用中间张量 · 调整算子执行顺序 · 减少临时缓冲区
峰值优化策略
复用
13
内存规划器自定义
实现自定义MemoryPlanner…
内存规划器自定义
MemoryPlanne…
14
算子级优化
针对特定算子(如卷积)的im2col…
算子级优化
im2col
15
量化影响
量化模型与浮点模型在中间张量峰值上的…
量化影响
量化模型
16
常见问题
张量生命周期重叠导致的峰值异常
常见问题
张量生命周期重叠…
17
常见问题
内存对齐和填充导致的额外内存开销
常见问题
内存对齐
18
常见问题
动态形状或变长输入对峰值的影响
常见问题
动态形状或变长输…
19
调试技巧
使用日志 · 断点 · 内存dump分析峰值
调试技巧
使用日志
20
性能与内存权衡
降低峰值对推理速度的影响及平衡方法
性能
内存权衡
21
实战项目
从零开始为一个自定义模型做峰值排查报…
实战项目
从零开始为一个自…
22
实战项目
优化一个现有模型的峰值 · 并验证效果
实战项目
优化一个现有模型…
23
进阶
多模型并发或模型切换时的峰值管理
进阶
多模型并发或模型…
24
进阶
在资源受限MCU上的极端内存优化案例
进阶
MCU
25
进阶
与CMSIS-NN等优化库结合时的峰…
进阶
CMSIS-NN
26
测试与验证
如何自动化测试峰值变化 · 防止回归
测试
验证
27
工具链集成
将峰值排查集成到CI/CD流程中
工具链集成
CI/CD
28
综合案例
一个完整嵌入式项目中的峰值排查与优化…
综合案例
一个完整嵌入式项…
29
总结回顾
核心知识点 · 常见误区 · 最佳实践总结
总结回顾
核心知识点
30
课程考核
综合练习题 · 项目答辩 · 能力评估标准
课程考核
综合练习题
所属VIP或分类
同VIP:MicroAllocator与静态内存池协同调优案例
同VIP:MicroAllocator临时buffer回收机制学习指南
同VIP:MicroAllocator内存对齐规则与padding开销分析