首页
›
嵌入式边缘AI与TinyML
›
003-TFLite Micro算子注册、裁剪与自定义算子
›
《TFLite Micro算子源码调试与内核优化》
VIP20
本课程属于:003-TFLite Micro算子注册、裁剪与自定义算子
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
19. TFLite Micro算子源码阅读:Kernel文件结构与调试入口
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
TFLite Micro基础
算子注册机制 · 内核接口与执行流程概览
TFLite
Micro
03
Kernel文件结构
tensorflow/lite/mi…
Kernel
文件结构
04
算子内核的公共头文件
common.h · kernel_util.h等关键头文…
算子内核的公共头…
common.h
05
算子注册表
MicroOpResolver与算子…
算子注册表
MicroOpResol…
06
内核实现模板
从OpData定义到Eval函数的典…
内核实现模板
OpData
07
输入输出张量
TfLiteTensor与TfLit…
输入输出张量
TfLiteTensor
08
内存管理
TFLite Micro中的内存分配…
内存管理
TFLite
09
调试入口
如何定位一个算子的内核实现并设置断点
调试入口
如何定位一个算子…
10
日志与断言
MicroPrintf · MicroThrow等调试工具的使用
日志
断言
11
单元测试框架
kernel测试的编写方式与运行方法
单元测试框架
kernel
12
案例实战
阅读Add算子源码 · 从注册到Eval的完整路径
案例实战
Add
13
案例实战
阅读Conv2D算子源码 · 理解量化参数与优化路径
案例实战
Conv2D
14
案例实战
阅读FullyConnected算子… · 掌握矩阵乘法的实现
案例实战
FullyConnect…
15
案例实战
阅读Softmax算子源码 · 分析数值稳定性处理
案例实战
Softmax
16
案例实战
阅读Reshape算子源码 · 理解数据搬运与形状变换
案例实战
Reshape
17
案例实战
阅读Concatenation算子源… · 掌握多输入处理
案例实战
Concatenatio…
18
案例实战
阅读Dequantize算子源码 · 理解反量化逻辑
案例实战
Dequantize
19
调试技巧
使用GDB或OpenOCD调试TFL…
调试技巧
GDB
20
性能分析
如何测量算子内核的执行时间与内存占用
性能分析
如何测量算子内核…
21
常见问题
内核崩溃 · 数据错位 · 量化误差等问题的排查思路
常见问题
内核崩溃
22
常见问题
算子未注册 · 版本不匹配 · 对齐问题等错误处理
常见问题
算子未注册
23
扩展新算子
如何添加一个自定义算子内核并注册到M…
扩展新算子
如何添加一个自定…
24
优化方法
从循环展开到查表法 · 常见内核优化策略
优化方法
从循环展开到查表…
25
与TFLite标准库对比
Micro内核与标准内核的差异及原因
TFLite
标准库对比
26
代码生成与工具链
理解flatbuffer模型解析与内…
代码生成
工具链
27
综合实战
基于现有内核实现一个复合算子(如LS…
综合实战
LS
28
综合实战
将TensorFlow中的自定义算子…
综合实战
TensorFlow
29
综合提升
阅读多个内核后总结设计模式与最佳实践
综合提升
阅读多个内核后总…
30
课程总结
回顾核心知识点 · 展望TFLite Micro内核开发…
课程总结
回顾核心知识点
所属VIP或分类
同VIP:TFLite-Micro全连接算子优化与MCU性能测试
同VIP:TFLite-Micro内核运行机制与自定义算子调试
同VIP:TFLite-Micro动态算子注册与多模型推理配置