首页
›
嵌入式边缘AI与TinyML
›
003-TFLite Micro算子注册、裁剪与自定义算子
›
《TFLite Micro内核运行机制与自定义算子调试》
VIP20
本课程属于:003-TFLite Micro算子注册、裁剪与自定义算子
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
1. TFLite Micro算子机制解析:Builtin Op与Kernel调用流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程整体框架与学习路径
课程导入
学习目标
02
TFLite Micro概述
TFLite Micro的定位 · 与TFLite的关系 · 在嵌入式AI中的应用场景
TFLite
Micro
03
算子(Op)基础概念
什么是算子 · Builtin Op与Custom… · 算子注册表的作用
Op
算子
04
TFLite模型结构解析
FlatBuffer格式 · 算子编码方式 · Builtin Operator C…
TFLite
模型结构解析
05
TFLite Micro运行时架构
核心组件(MicroInterpre… · MicroAllocator · MicroProfiler)及其职责
TFLite
Micro
06
算子注册机制
Builtin Op的注册表结构 · 算子版本管理 · 注册宏(TFLM_REGISTER_…
算子注册机制
Builtin
07
Kernel实现入口
每个算子的Kernel函数签名 · TfLiteRegistration… · Init/Free/Prepare/…
Kernel
实现入口
08
算子调用流程总览
从模型解析到算子执行的完整调用链(I…
算子调用流程总览
从模型解析到算子…
09
OpResolver详解
MicroOpResolver的接口 · AddBuiltin方法 · 如何将Builtin Op映射到Ke…
OpResolver
MicroOpResol…
10
算子内存分配机制
TfLiteTensor与TfLit… · 临时张量 · 持久内存与临时内存的分配策略
算子内存分配机制
TfLiteTensor
11
Prepare阶段
Kernel的Prepare回调如何… · 分配中间张量 · 设置维度信息
Prepare
阶段
12
Eval阶段
Kernel的Eval回调如何执行实… · 数据读取与写入 · 多线程与单线程执行模型
Eval
阶段
13
以ADD算子为例
从Builtin Code到Kern… · add.h · op_resolver)
ADD
算子为例
14
以CONV_2D算子为例
卷积算子的Kernel实现 · im2col优化 · 量化参数处理
CONV
2D算子为例
15
以FULLY_CONNECTED算子为例
全连接算子的Kernel实现 · 权重布局 · 激活函数融合
FULLY
CONNECTED
16
量化算子机制
TFLite Micro中的量化类型… · UINT8) · 量化参数(scale/zero_po…
量化算子机制
TFLite
17
算子融合与优化
常见融合模式(如Conv+ReLU) · TFLite转换器如何生成融合算子 · Kernel如何实现融合
算子融合
优化
18
自定义算子扩展
如何编写Custom Op · 注册到OpResolver · 在模型中使用自定义算子
自定义算子扩展
Custom
19
算子调试技巧
使用MicroPrintf打印张量值 · 断点调试 · 常见错误(维度不匹配
算子调试技巧
MicroPrintf
20
算子性能分析
使用MicroProfiler测量算… · 优化内存访问模式 · 减少数据拷贝
算子性能分析
MicroProfile…
21
算子测试方法
TFLite Micro的单元测试框… · 如何为新增算子编写测试用例 · 测试数据生成
算子测试方法
TFLite
22
常见问题与陷阱
算子未注册 · 版本不匹配 · 内存分配失败
常见问题
陷阱
23
算子执行中的错误处理
TfLiteStatus返回码 · 错误传播机制 · 如何优雅处理运行时错误
算子执行
错误处理
24
多算子模型实战
构建一个包含多个算子的模型(如CNN… · 分析各算子的调用顺序与资源占用
多算子模型实战
CNN
25
算子替换与裁剪
根据硬件特性替换算子(如用Depth… · 裁剪不需要的算子以减小二进制体积
算子替换
裁剪
26
TFLite Micro的算子覆盖范围
官方支持的算子列表 · 各算子的限制与注意事项
TFLite
Micro
27
与TFLite的算子差异
TFLite与TFLite Micr… · 简化内存管理)
TFLite
的算子差异
28
综合实战项目
从TensorFlow模型转换到TF… · 部署到开发板(如Arduino · ESP32)
综合实战项目
TensorFlow
29
进阶主题
算子内联优化 · SIMD指令加速 · 硬件加速器接口(如CMSIS-NN)…
进阶主题
算子内联优化
30
课程总结与展望
回顾核心知识点 · 常见面试题解析 · 后续学习资源与社区参与建议
课程总结
回顾核心知识点
所属VIP或分类
同VIP:TFLite-Micro全连接算子优化与MCU性能测试
同VIP:TFLite-Micro动态算子注册与多模型推理配置
同VIP:TFLite-Micro卷积内核移植与量化推理优化