4、TinyML “Hello World”:构建与训练模型

TinyML “Hello World”:构建与训练模型

1. 机器学习工作流程概述

在机器学习中,训练模型后需要验证其性能。最后一步是在测试数据上运行模型,确认其表现与验证阶段一致。若不一致,可能模型对训练和验证数据过拟合了,此时或许要重新设计模型架构,因为继续调整以提升测试数据性能,可能会导致对测试数据也过拟合。

当模型在训练、验证和测试数据上表现良好时,训练阶段结束,接下来要让模型能在设备上运行。

1.1 模型转换

通常使用 TensorFlow 构建和训练模型,它本质是一组指令,告知解释器如何转换数据以产生输出。不过,TensorFlow 解释器是为强大的桌面计算机和服务器设计的,而要在微型微控制器上运行模型,就需要专门的解释器,TensorFlow Lite 就是为此提供的工具集。

在 TensorFlow Lite 运行模型前,需先将模型转换为 TensorFlow Lite 格式并保存为文件,可使用 TensorFlow Lite Converter 完成,该工具还能进行特殊优化,在不牺牲性能的前提下减小模型大小、加快运行速度。

1.2 运行推理

模型转换后就可部署了。使用 TensorFlow Lite for Microcontrollers C++ 库加载模型并进行预测。这需要编写代码将传感器的原始输入数据转换为模型训练时的格式,再将转换后的数据传入模型进行推理,得到包含预测结果的输出数据。

对于分类模型,输出是每个类别的得分,如“正常”和“异常”。一般所有类别的得分总和为 1,得分最高的类别就是预测结果,得分差距越大,预测的置信度越高。以下是一些示例输

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值