首页
›
工业控制与工业互联网
›
027-Edge AI数据漂移监测
›
《TFLite Micro回归测试流程搭建教程》
VIP20
本课程属于:027-Edge AI数据漂移监测
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
TFLite Micro回归测试流程搭建教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 适用人群 · 课程结构
课程导入
学习目标
02
TFLite Micro基础
什么是TFLite Micro · 与TFLite的关系 · 典型应用场景
TFLite
Micro
03
回归测试概念
回归测试的定义 · 目的 · 在嵌入式ML中的重要性
回归测试概念
回归测试的定义
04
测试框架选型
常见测试框架(如Google Tes… · Unity · CppUTest)对比与选择
测试框架选型
Google
05
构建系统集成
使用CMake · Makefile或Bazel集成测试…
构建系统集成
CMake
06
测试目录结构
合理组织测试源码 · 资源 · 期望输出和脚本
测试目录结构
合理组织测试源码
07
模型转换与量化
将Keras/TFLite模型转换为… · 量化对测试的影响
模型转换
量化
08
测试数据准备
生成或采集输入数据 · 标注期望输出 · 数据归一化
测试数据准备
生成或采集输入数…
09
编写第一个单元测试
针对模型推理函数编写简单的单元测试
编写第一个单元测…
针对模型推理函数…
10
测试夹具(Test Fixture)
使用夹具管理模型初始化 · 输入输出缓冲区
Test
Fixture
11
断言与验证
常用断言宏 · 浮点比较 · 容差设置
断言
验证
12
回归测试用例设计
覆盖正常输入 · 边界值 · 异常输入
回归测试用例设计
覆盖正常输入
13
集成测试
将模型推理与前后处理代码集成测试
集成测试
将模型推理
14
端到端测试
在模拟器或真实硬件上运行完整流程
端到端测试
模拟器或真实硬件…
15
测试覆盖率分析
使用gcov/lcov等工具测量代码…
测试覆盖率分析
gcov/lcov
16
持续集成(CI)
配置GitHub Actions或J…
CI
持续集成
17
测试参数化
使用参数化测试减少重复代码 · 覆盖多组输入
测试参数化
使用参数化测试减…
18
性能回归测试
测量推理时间 · 内存占用 · 设置性能阈值
性能回归测试
测量推理时间
19
内存泄漏检测
使用Valgrind或ASan检测内…
内存泄漏检测
Valgrind
20
错误处理测试
模拟模型加载失败 · 输入尺寸错误等异常场景
错误处理测试
模拟模型加载失败
21
测试数据管理
使用外部文件或生成器管理大数据集 · 避免硬编码
测试数据管理
使用外部文件或生…
22
测试日志与报告
生成可读的测试报告 · 便于定位失败原因
测试日志
报告
23
调试失败测试
使用调试器 · 打印输出 · 二分定位问题
调试失败测试
使用调试器
24
测试与模型版本管理
将测试与模型版本关联 · 确保可追溯性
测试
模型版本管理
25
跨平台测试
在x86 · ARM · RISC-V等不同架构上运行测试
跨平台测试
x86
26
硬件在环测试
在开发板上运行测试 · 验证真实硬件行为
硬件
环测试
27
常见问题与解决方案
编译错误 · 链接错误 · 浮点不一致
常见问题
解决方案
28
案例实战
从零搭建一个完整的回归测试项目(含模… · 测试 · CI)
案例实战
从零搭建一个完整…
29
最佳实践与优化
测试速度优化 · 并行测试 · 测试分层策略
最佳实践
优化
30
课程总结与进阶方向
回顾核心要点 · 推荐资源 · 未来学习路径
课程总结
进阶方向
所属VIP或分类
同VIP:Edge-AI数据漂移回归测试实战案例
同VIP:Edge-AI数据漂移检测项目实战讲义
同VIP:Edge-AI数据漂移监测算法实操课程