网易首页 > 网易号 > 正文 申请入驻

用BaseML探究非线性传感器数据变化规律

0
分享至

概 览

以“红外测距传感器”为研究对象,先采集整理数据,再利用BaseML分别采用线性回归、多项式回归算法训练模型,实验表明多项式回归能良好拟合其特征曲线。在模型训练后,借助pinpong库和XEduHub推理框架,实现真实场景的测距应用。作者认为,当前AI for Science渐成科研热点,中小学生虽难吃透机器学习底层原理,但通过实践可初步掌握人工智能概念、思维及解决问题之道,为未来科技的学习奠定基础。

传感器是一种信息输入设备,能够检测或感受外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾)等。常见的传感器通过敏感元件获取外界信息,并转换成电信号输出。例如,光线传感器中的敏感元件为光敏电阻,当光线强弱发生变化时,输出的电压信号也发生相应的变化。传感器决定了数字世界与物理世界交互的能力,也成为信息科技课程中的重要学习内容。

根据输出量与输入量之间的关系,将传感器分为线性传感器和非线性传感器两个大类。线性传感器指其输出数据与输入物理量之间呈严格的线性关系,即当输入物理量按一定比例变化时,输出数据也会按相同的比例变化。其特性曲线是一条直线或近似直线,如超声波、温度(LM35)都属于线性传感器。而非线性传感器的特性曲线通常不是直线,而是曲线形状。绝大多数的传感器都属于非线性,如光电传感器、红外传感器、压力传感器等。使用非线性传感器通常需要采用非线性变换、曲线拟合、神经网络等方法对输出数据进行处理,从而得到准确的物理量。这个过程一般称为“校正”。

非线性传感器的常见校正方法分析

非线性传感器的常见校正方法分为模拟电路和数字电路两类。其中模拟电路校正有算术平均法、桥路补偿法和折线逼近法等。算术平均法通过计算上下限的平均值,寻求一条拟合曲线。桥路补偿法是增加电阻,利用测量桥路的非线性来校正传感器的非线性。折线逼近法则通常采用运算放大器,当输入电压为不同范围时,相应改变运算放大器的增益,从而获得所需要的斜率。相对来说,模拟电路校正法受限于模拟元件的精度、温度漂移、噪声等因素,很难达到很高的校正精度。

数字电路校正法即用软件方法解决,如采用查表法修正,预先将一张表明输入值与输出值关系的表格写入存储器中。或者用插值法,用数学公式来拟合近似的函数关系。数字电路校正法不需要过多考虑模拟元件的特性和相互影响,通过软件编程或硬件描述语言来实现校正算法,设计过程相对灵活,便于修改和优化。关于传感器的校正方法,大部分属于专业领域范畴,中小学很少关注。

用机器学习的方式探究非线性传感器

非线性传感器在信息科技的课堂中很常见。当学生在真实场景中使用传感器时,我们一般会建议其选择最笨也最容易实施的查表法。自从BaseML出现后,机器学习的门槛变得越来越低了,于是笔者萌生一个想法:为什么不让学生用机器学习的方式来训练一个非线性传感器的模型?

01

传感器数据的采集和整理

笔者选择了“红外测距传感器GP2Y0A02”,这是一个典型的非线性传感器,其特征曲线如下图所示,图中纵坐标是电压,横坐标是距离。

采集红外测距传感器的数据很方便,就是在不同的测量距离记录传感器的数据,然后转换为电压值即可。不同的开源硬件的工作电压和A/D转换器分辨率(也称量化位数)不一样,转换的具体计算方法也不同,如Arduino的量化位数是10位,电压是5V。而掌控板的量化位数是12位,电压是3.3V。标准的转换公式为:

测量电压=(引脚数值÷量化位数)×工作电压

笔者以白纸作为反射物,采集了23条数据,随机划分为训练集和验证集(比例为18∶5)。然后将数据分别保存为csv格式,即distance_train.csv和distance_eval.csv两个文件,如下图。

02

用BaseML训练传感器模型

首先要获得环境,即安装“BaseML”。可以在任意一个Python环境中用pip命令安装,命令为“pip install BaseML”。推荐使用XEdu一键安装包,解压后即可获得机器学习的环境,这里不再详细介绍。

笔者设计了多个实验,先用线性回归算法训练模型,再用多项式回归算法。如果效果不好,再测试其他算法。

(1)实现线性回归算法

在BaseML中,线性回归模型的名称是:LinearRegression。训练模型的代码如下图所示。

在训练完成后,需要做验证。笔者选择R2评标,从下图中可以看出,得分只有84.8%。

(2)使用多项式回归算法

在BaseML中,将线性回归算法改为多项式回归算法,只需要把代码中的“LinearRegression”改为“Polynomial”,其他都保持不动。这时,可以看到R2指标的得分达到了99.92%,如下图。

可见,多项式回归算法能很好地拟合“红外测距传感器GP2Y0A02”的特征曲线。通过这一实验,学生将体会到用采集数据、训练模型的方式能解决很多类似的问题。

在真实场景中应用非线性数据模型

在训练出模型后,下一个问题就是如何使用。

因为BaseML是一个Python库,其模型也只能在Python环境中使用。

因此需要将红外测距传感器接在能运行Python的开源硬件上,如行空板、泰山派、灵犀板之类。

然后借助pinpong库来读取传感器数据,再输入到模型中得到推理的结果,就做出了一个准确的测距仪。

虽然使用BaseML就能推理模型,但笔者还是强烈建议使用XEduHub来推理。XEduHub是一个专用的机器学习和深度学习推理框架,其语法特别简单。参考代码如下图所示。

人工智能不仅仅是一种技术,还是一种科学思维和解决问题的方式。科学家们致力于开发新的算法从大量的数据中自动识别规律,得出解决问题的方案,并通过科学可量化的评估方式来改进算法。

虽然中小学生可能还没有能力理解机器学习的底层原理,但通过实践操作,完全可以初步理解人工智能的基本概念、科学的思维方式和用人工智能解决问题的方式。

本文作者:

谢作如 浙江省温州科技高级中学

王国芳 浙江省温州市艺术学校

魏静洁 上海外国语大学

文章刊登于《中国信息技术教育》2025年第1期

引用请注明参考文献:

谢作如,王国芳,魏静洁.用BaseML探究非线性传感器数据变化规律,2025(01):80-82.

欢迎订阅

识别上方二维码即可订阅

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
国米20岁妖星破门,意大利2-0鱼腩,直通美加墨世界杯希望渺茫

国米20岁妖星破门,意大利2-0鱼腩,直通美加墨世界杯希望渺茫

钉钉陌上花开
2025-11-14 06:05:51
夫妻综艺,被满脸赘肉的陈松伶吓到,整个人面相变了,跟张铎不搭

夫妻综艺,被满脸赘肉的陈松伶吓到,整个人面相变了,跟张铎不搭

冷紫葉
2025-11-13 16:44:28
0分,0分啊!突然降至替补!勇士疑似发生内讧

0分,0分啊!突然降至替补!勇士疑似发生内讧

篮球实战宝典
2025-11-13 22:06:34
金一南曾发表观点:如果战争来了,一大批“办公室将军”将被淘汰

金一南曾发表观点:如果战争来了,一大批“办公室将军”将被淘汰

文史旺旺旺
2025-11-13 21:42:07
日本自民党发声,要求中国解决问题,否则将对薛剑采取坚决措施

日本自民党发声,要求中国解决问题,否则将对薛剑采取坚决措施

云舟史策
2025-11-14 07:23:54
夫妻综艺,被满脸赘肉的陈松伶吓到,整个人面相变了,跟张铎不搭

夫妻综艺,被满脸赘肉的陈松伶吓到,整个人面相变了,跟张铎不搭

小娱乐悠悠
2025-11-13 16:06:27
汪小菲的美国餐厅被勒令停业!此前大批顾客投诉用餐后 “恶心头晕、上吐下泻”

汪小菲的美国餐厅被勒令停业!此前大批顾客投诉用餐后 “恶心头晕、上吐下泻”

每日经济新闻
2025-11-13 23:41:28
专家解读:90秒弹射一架歼-15T,福建舰战力值满满

专家解读:90秒弹射一架歼-15T,福建舰战力值满满

齐鲁壹点
2025-11-14 07:18:45
和平小屋后续,贾女士道歉已达成一致,社区书记被停职,当地通报

和平小屋后续,贾女士道歉已达成一致,社区书记被停职,当地通报

鋭娱之乐
2025-11-13 20:47:58
小沢菜穗:除了E级车灯,这个不敬业的演员还有啥吸引你,颜值?

小沢菜穗:除了E级车灯,这个不敬业的演员还有啥吸引你,颜值?

素然追光
2025-11-13 23:50:20
城管砸烂“老兵烧烤”,叫嚣让他随便告,凌晨领导急电:闯大祸了

城管砸烂“老兵烧烤”,叫嚣让他随便告,凌晨领导急电:闯大祸了

悬案解密档案
2025-10-22 09:48:53
官宣!杨瀚森被下放G联赛,出战湖人与太阳比赛,或与詹姆斯交手

官宣!杨瀚森被下放G联赛,出战湖人与太阳比赛,或与詹姆斯交手

球盲姐
2025-11-14 09:24:02
哪些弦外之音是你多年后才醒悟的?网友:好多都没听出来,没眼力

哪些弦外之音是你多年后才醒悟的?网友:好多都没听出来,没眼力

带你感受人间冷暖
2025-11-05 00:05:16
花旗集团大中华区首席经济学家余向荣:人民币汇率或将迎来更大波动,呈现升值趋势

花旗集团大中华区首席经济学家余向荣:人民币汇率或将迎来更大波动,呈现升值趋势

中国经营报
2025-11-13 20:09:16
背后不简单!取消访华、再砸165亿拆除5G,这个代价德国能承受吗?

背后不简单!取消访华、再砸165亿拆除5G,这个代价德国能承受吗?

白梦日记
2025-11-12 21:07:30
西部排名又乱了:勇士创NBA奇迹,火箭收大礼,4队排名互换

西部排名又乱了:勇士创NBA奇迹,火箭收大礼,4队排名互换

篮球大视野
2025-11-13 18:33:50
4-1!哈兰德7战狂轰14球,挪威全胜领跑,晋级世界杯无悬念

4-1!哈兰德7战狂轰14球,挪威全胜领跑,晋级世界杯无悬念

我的护球最独特
2025-11-14 02:54:45
阿里秘密项目被粤菜出卖了?网友:千防万防,没防住食堂

阿里秘密项目被粤菜出卖了?网友:千防万防,没防住食堂

三言科技
2025-11-13 20:18:22
确认了!郇斯楠重磅加盟!预测NBA首轮第12号秀

确认了!郇斯楠重磅加盟!预测NBA首轮第12号秀

篮球实战宝典
2025-11-13 17:31:19
腾讯副总,入职C9大学

腾讯副总,入职C9大学

TOP大学来了
2025-11-13 21:37:04
2025-11-14 09:43:00
中国信息技术教育 incentive-icons
中国信息技术教育
中国信息技术教育杂志
1247文章数 2529关注度
往期回顾 全部

科技要闻

火箭成功回收 贝索斯终于追上马斯克一小步

头条要闻

日本驻澳大使:日本非常愿意继续与中方对话 以免误解

头条要闻

日本驻澳大使:日本非常愿意继续与中方对话 以免误解

体育要闻

跟豪门传了十年绯闻,他却偏要“择一队终老”

娱乐要闻

王鹤棣孟子义真要搭?

财经要闻

10月各线城市商品住宅销售价格环比下降

汽车要闻

具备高阶辅助驾驶功能 欧拉5预售价10.98万起

态度原创

教育
时尚
旅游
手机
房产

教育要闻

这道三年级思维训练题难倒了很多孩子,求爸、妈、儿各多少岁

别这样P图了,真的好假!

旅游要闻

开屏策划|冬季到云南来看雪:邂逅南国冰雪奇缘!

手机要闻

IDC发印度Q3报告,vivo第一,OPPO第二

房产要闻

8200元/㎡!海口宝龙城,彻底杀疯了!

无障碍浏览 进入关怀版