首页
›
工业控制与工业互联网
›
002-TFLite Micro算子裁剪与内存规划
›
《TensorFlow Lite Micro算子裁剪案例》
VIP20
本课程属于:002-TFLite Micro算子裁剪与内存规划
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
TensorFlow Lite Micro算子裁剪案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与学习路径
课程导入
学习目标
02
TensorFlow Lite Micro基础
TFLM的架构 · 工作流程 · 与TFLite的差异
TensorFlow
Lite
03
算子与内核
TFLM中算子的定义 · 注册机制 · 内核实现原理
算子
内核
04
算子裁剪的意义
为什么需要裁剪 · 裁剪带来的收益(内存 · 速度
算子裁剪的意义
为什么需要裁剪
05
裁剪前的准备
分析模型算子使用情况 · 识别冗余算子 · 评估裁剪可行性
裁剪前的准备
分析模型算子使用…
06
TFLM构建系统
理解BUILD文件 · Makefile · CMake
TFLM
构建系统
07
算子注册表
算子注册表的结构 · 如何查看当前支持的算子列表
算子注册表
算子注册表的结构
08
裁剪方法一
通过构建选项裁剪(如--with_t…
裁剪方法一
with
09
裁剪方法二
手动修改注册表 · 移除不需要的算子
裁剪方法二
手动修改注册表
10
裁剪方法三
使用TFLite转换器进行算子融合与… · 减少算子种类
裁剪方法三
TFLite
11
自定义算子
当内置算子不足时 · 如何编写并注册自定义算子
自定义算子
当内置算子不足时
12
算子内核优化
针对保留算子进行代码级优化(循环展开 · 向量化)
算子内核优化
针对保留算子进行…
13
内存优化
裁剪后如何进一步减少arena内存占… · 优化内存分配策略
内存优化
arena
14
案例一
Hello World项目裁剪——从…
案例一
Hello
15
案例二
语音关键词识别(KWS)模型裁剪——…
案例二
KWS
16
案例三
图像分类模型(MobileNet)裁… · 池化等算子
案例三
MobileNet
17
案例四
异常检测模型裁剪——处理自定义或较少…
案例四
异常检测模型裁剪
18
裁剪后的测试与验证
单元测试 · 集成测试 · 在目标硬件上运行验证
裁剪后的测试
验证
19
性能评估
裁剪前后对比Flash占用 · RAM占用 · 推理延迟
性能评估
Flash
20
精度影响分析
裁剪可能带来的精度损失 · 如何通过量化或重训练补偿
精度影响分析
裁剪可能带来的精…
21
常见问题一
裁剪后编译错误(未定义符号 · 链接错误)的排查
常见问题一
裁剪后编译错误
22
常见问题二
裁剪后运行时崩溃(算子缺失 · 内存越界)的调试
常见问题二
裁剪后运行时崩溃
23
常见问题三
裁剪后模型推理结果错误(算子实现不匹…
常见问题三
裁剪后模型推理结…
24
工具链使用
使用TFLM的测试工具 · benchmark工具 · profiler工具
工具链使用
TFLM
25
自动化裁剪脚本
编写Python脚本自动分析模型并生…
自动化裁剪脚本
Python
26
与量化结合
量化对算子裁剪的影响 · 如何协同优化
量化结合
量化对算子裁剪的…
27
多平台适配
在Arduino · ESP32 · STM32等不同硬件上的裁剪注意事项
多平台适配
Arduino
28
综合实战
从给定模型出发 · 完成从分析 · 裁剪
综合实战
从给定模型出发
29
进阶技巧
算子融合 · 算子替换 · 图优化与裁剪的协同
进阶技巧
算子融合
30
课程总结与展望
回顾关键点 · 常见误区 · 未来发展趋势(如微控制器MLOps)
课程总结
回顾关键点
所属VIP或分类
同VIP:TFLite-Micro-AllOpsResolver替换为Micro
同VIP:TFLite-Micro-arena-memory规划从入门到实战
同VIP:TFLite-Micro-arena容量估算与内存规划案例