温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
MLP
神经网络
优化
跌倒
检测
模型
研究
实现
王鹏宇
2023 NO.2 探 索 与 争 鸣SCIENCE&TECHNOLOGY INFORMATION科技资讯科技资讯SCIENCE&TECHNOLOGY INFORMATION基于MLP神经网络的优化跌倒检测模型研究与实现王鹏宇 1*邵卓雅 2 马传辉 2 王志恒 2 汤佳杰 2(1.南通大学体育科学学院;2.南通大学信息科学技术学院 江苏南通 226019)摘要:该文以多层感知器(Multilayer Perceptron,MLP)神经网络模型为基础,提出了一种高效快速的跌倒检测多层感知模型(Fall Detection Multilayer Perceptron,FDMLP)。该模型基于公开的姿态数据集进行特征强化和标签分类,得到特征值数据集进行训练;通过学习率范围测试确定初始学习率的上下边界值,设置学习率随迭代数次进行指数衰减优化训练过程采用全整数量化的优化策略,将量化后的模型部署到嵌入式设备的 Flash 中,实现低功耗、高准确率的边缘计算。实验结果显示该文提出的FDMLP神经网络跌倒检测模型在使用特征数据集时候的准确率达99.99%,优于其他同类模型,且结构简单,适合部署在边缘设备上。关键词:人工智能 边缘计算 跌倒检测 多层感知机 嵌入式设备中图分类号:TP391文献标识码:A 文章编号:1672-3791(2023)02-0248-04Research and Implementation of an Optimized Fall Detection Model Based on MLP Neural NetworkWANG Pengyu1*SHAO Zhuoya2 MA Chuanhui2 WANG Zhiheng2 TANG Jiajie2(1.School of Sports Science,Nantong University;2.School of Information Science and Technology,Nantong University,Nantong,Jiangsu Province,226019 China)Abstract:This paper proposed an efficient and fast FDMLP(Fall Detection Multilayer Perceptron)based on MLP(Multilayer Perceptron).The model is based on the public attitude data set for feature enhancement and label classification,and the eigenvalue data set is obtained for training;The upper and lower boundary values of the initial learning rate are determined through the learning rate range test,and the learning rate is set to exponentially decay with iterations.The optimization strategy of full integer quantization is used in the training process.The quantized model is deployed to the Flash of the embedded device to achieve edge computing with low power consumption and high accuracy.The experimental results show that the FDMLP neural network fall detection model proposed in this paper has an accuracy rate of 99.99%when using the feature dataset,which is superior to other similar models,and has a simple structure,and is suitable for deployment on edge devices.Key Words:Artificial intelligence;Edge computing;Fall Detection;Multilayer Perceptron;Embedded device1 相关工作据中国社会科学院预测,2050年我国60岁及以上老年人口数量将达到4.83亿人,80岁及以上老人人口将达到 1.08 亿人1。随着老人空巢化等问题日益突DOI:10.16661/ki.1672-3791.2206-5042-5562通信作者:王鹏宇(1995),男,硕士,助教,研究方向为体育教育与训练学、运动心理学,E-mail:。248探 索 与 争 鸣 2023 NO.2 SCIENCE&TECHNOLOGY INFORMATIONSCIENCE&TECHNOLOGY INFORMATION科技资讯科技资讯出,老人因摔倒而导致的住院率和死亡率不断攀升,60岁以上的老年人每年跌倒的概率达33%,70岁及以上的老人每年跌倒的概率则更高2。老人智能健康技术的研发受到密切关注并成为趋势3,而跌倒检测是老人智能健康技术中较为常见并十分重要的领域。目前已有多种基于人工智能的跌倒检测方案被提出。依据跌倒检测方法可主要分为基于图像识别的传统检测方法、基于环境监测的方法及穿戴式设备检测方法三类。基于图像识别的传统检测方法通过部署摄像头获取人体运动图像信息并分析特征判断是否发生跌倒。此检测方法应用较为广泛,但会侵犯老人生活隐私,算法准确性易受环境和光照的影响,且摄像头只能固定在特定位置4。基于环境变量的方法通过在地面布设震动传感器或红外线传感器等,通过分析震动波形信号或电信号识别跌倒行为,该方法应用场景局限,且布设成本高,通常作为辅助判断方案5-6。穿戴式设备检测方法通过实时检测运动参数判断是否发生跌倒,检测设备与移动终端进行集成,目前常见应用为使用加速度传感器进行姿态识别7-8。该文提出了一种基于MLP神经网络的跌倒检测模型。该模型融合深度学习和置于腰间的姿态传感器进行跌倒检测,以MLP神经网络模型为基础,优化学习率迭代方案;训练跌倒检测多层感知器模型并通过量 化 缩 小 体 积(Fall Detection Multilayer Perceptron,FDMLP)。实验结果显示,该文提出的FDMLP神经网络跌倒检测模型在使用特征数据集时候的准确率达99.99%,优于其他同类模型,且结构简单,适合部署在边缘设备上。2 FDMLP模型2.1 搭建FDMLP首先选择Sis Fall9数据集,此数据集由线性加速度数据和陀螺仪数据组成。然后基于原始数据集提取数据特征。在一个测量周期内选取一段包含A=N1,Ni,NA个数据点的姿态数据流,其中Ni=Axi,Ayi,Azi,Rxi,Ryi,Rzi,Axi、Ayi、Azi分别表示x、y、z轴加速度数据,Rxi、Ryi、Rzi分别表示x、y、z轴陀螺仪数据。对A个数据点的姿态数据流求最大值、平均值、方差,以及Axi与Azi的弧度值、Rxi与Rzi的弧度值。MLP模型接收特征值数据集作为输入值,MLP由全接连层构成,全接连层将输入值投射到隐藏层中进行权重学习。每一层的输入分布都会随着前一层参数的变化而变化10。该文改进MLP模型并将Sigmoid函数作为激活函数以支持网络的非线性建模能力,将特征值数据集用以训练的维度数量除以批处理尺寸计算得到训练周期长度10,训练周期长度计算如下。epoch=X_train.shapebatch_size(1)式(1)中,epoch表示训练周期长度;X_train.shape表示用以训练的维度数量;batch_size表示批处理尺寸。“学习率范围测试”可以估计初始学习率的上下边界值11。首先运行短期迭代来调整架构和超参数。平均损失函数(Avg Loss)随学习率的变化如图1所示。(a)训练集准确率与损失值(b)验证集准确率与损失值图2 训练集与验证集的准确率与损失值图1 学习率范围测试249 2023 NO.2科技资讯SCIENCE&TECHNOLOGY INFORMATION 探 索 与 争 鸣SCIENCE&TECHNOLOGY INFORMATION科技资讯图像左区平均损失函数收敛趋势稳定;右区学习率过大,模型无法收敛。模型学习以最小化损失函数为目标,因此设置初始学习率的范围在区间1e-4,1e-3。为解决模型训练过程中陷入局部极小点问题,学习过程中以最小化损失函数为目标,采用自适应学习率的方法优化学习率和权重衰减。首先使用较大学习率加速训练12,快速得到较优解,然后随迭代次数指数衰减学习率,使模型在训练后期损失函数稳定收敛。训练集与验证集的准确率与损失值具体见图2,FDMLP模型的准确率达99.99%,损失为0.0004%。2.2 网络性能评估通过使用原始姿态数据集和自建的特征值数据集,将FDMLP神经网络模型与多种模型进行性能对比。对比神经网络模型及评估性能如表1及图3所示。首先评估使用原始姿态数据集训练的九种模型进行性能,混淆矩阵如图3所示,训练结果如表1所示。在使用原始姿态数据集的情况下,与准确率达到89%的KNN相比,FDMLP模型的准确率只有81%。而在同等条件下,DT 的准确率也达到了 84%,优于提出的FDMLP。但是FDMLP的准确率相比于LR、LSVC、SGD表2 使用特征值数据集训练的神经网络性能评估表神经网络模型FDMLPLRLSVCKNNSGDGNBDTGB准确率0.990.950.950.990.850.930.990.99查准率0.990.970.980.990.920.990.990.99查全率0.990.970.950.990.880.920.990.99F10.990.970.890.990.900.950.990.99表1 使用原始姿态数据集训练的神经网络性能评估表神经网络模型FDMLPLRLSVCKNNSGDGNBDTGB准确率0.810.770.770.890.700.770.840.79查准率0.500.790.790.900.780.790.880.79查全率0.530.880.880.940.770.880.870.92F10.510.830.830.920.780.840.880.85图3 使用原始姿态数据集训练的神经网络混淆矩阵图4 使用特征值数据集训练的神经网络混淆矩阵250探 索 与 争 鸣 2023 NO.2 SCIENCE&TECHNOLOGY INFORMATIONSCIENCE&TECHNOLOGY INFORMATION科技资讯科技资讯和GB这几种经典模型仍然有很大的性能提升。对原始数据集进行处理并建立特征值数据集。使用特征数据集进行训练,混淆矩阵具体见图4,使用特征值数据集训练的神经网络性能见表2。使用自建的特征值数据集,每种神经网络的性能都得到了显著提升。除了在使用原始数据集时性能最差的SGD外,都达到了90%以上。FDMLP使用SGD后准确率提升了15%,达到了85%。LR的准确率则提升了23%,达到了95%。由此可见特征值数据集在增强数据特征并提高网络性能方面具有良好贡献。与其余算法相比,FDMLP在各项性能指标中都具有更好的表现。其中FDMLP的准确率提升了18%,达到了99%,优于其他模型。此外,FDMLP的查准率提升了49%,查全率提升了46%,F1值提升0.48,混淆矩阵在各个类别上的表现提升显著。3 结语该文提出了一种基于MLP,神经网络的FDMLP模型。该模型基于开源姿态数据集进行特征强化和标签分