【技术实现步骤摘要】
BMI预测方法、装置、系统及计算机存储介质、电子设备
本申请涉及计算机技术,具体地,涉及一种BMI预测方法、装置、系统及计算机存储介质、电子设备。
技术介绍
身体质量指数(BMI,BodyMassIndex)又称体重指数,BMI=体重/身高的平方(国际单位kg/m2),是国际上常用的衡量人体肥胖程度和是否健康的重要标准。肥胖程度的判断不能采用体重的绝对值,它天然与身高有关,因此,BMI通过人体体重和身高两个数值获得相对客观的参数,并用这个参数所处范围衡量身体质量。按照世界卫生组织公布的标准,根据BMI数值成年人可分为六类健康状况,如下表所示:BMI健康状况<18.5超瘦18.5-24.9正常体重25.0-29.9预肥胖30.0-34.9肥胖一期35.0-39.9肥胖二期>40肥胖三期BMI不仅被用于评估个人健康状况,也是各国政府部门制定公共卫生政策的一项重要依据。统计全民BMI数据单纯靠个体坚持测量身高体重并定期汇总上报是非常困难的,移动通信网络的全面覆盖和智能移动终端的日益普及,为远程测量个体BMI提供了硬件基础。目前存在利用手机加速度传感器预测用户性别、身高和体重的研究,具体是使用均值、方差在内的统计特征训练传统的及其学习模型。这种方式只能针对特定运动状态下(步行),利用加速度 ...
【技术保护点】
1.一种BMI预测方法,其特征在于,包括:/n获取用户当前动作状态下的动作传感器数据;/n根据所述动作传感器数据以及预先建立的与所述动作状态对应的BMI识别模型,预测所述用户的BMI。/n
【技术特征摘要】
1.一种BMI预测方法,其特征在于,包括:
获取用户当前动作状态下的动作传感器数据;
根据所述动作传感器数据以及预先建立的与所述动作状态对应的BMI识别模型,预测所述用户的BMI。
2.根据权利要求1所述的方法,其特征在于,所述获取用户当前运动状态下的动作传感器数据,包括:
获取用户当前的动作传感器数据;
根据所述动作传感器数据以及预先建立的动作识别模型,确定所述用户当前的动作状态。
3.根据权利要求2所述的方法,其特征在于,在所述获取用户的动作传感器数据之后、根据所述动作传感器数据以及预先建立的动作识别模型确定所述用户的动作状态之前,进一步包括:
根据预先设定的采样率φ对所述动作传感器数据进行重采样,得到与所述预先设定的采样率φ相同的动作传感器数据;
对所述与所述预先设定的采样率相同的动作传感器数据按照预先设定的时间窗口w和交叠θ进行滑动窗口划分;
在滑动窗口划分后对所述动作传感器数据进行标准化,生成若干子序列。
4.根据权利要求2所述的方法,其特征在于,在所述根据动作传感器数据以及预先建立的动作识别模型确定所述用户的动作状态之后、根据所述动作传感器数据以及预先建立的与所述动作状态对应的BMI识别模型,预测所述用户的BMI之前,进一步包括:
计算所述动作传感器数据的运动信息熵;
将所述动作传感器数据中低于与所述动作状态对应的预设运动信息熵阈值的数据删除。
5.根据权利要求4所述的方法,其特征在于,所述计算所述动作传感器数据的运动信息熵,具体利用下式计算:
其中,racc,rgyro分别为预设的加速度传感器各分量、角速度传感器各分量的向量模相似容限;Bm(racc,rgyro)为序列Xm(i)和序列Xm(j)在相似容限racc,rgyro下匹配m个点的概率,Am(racc,rgyro)为序列Xm+1(i)和序列Xm+1(j)在相似容限racc,rgyro下匹配m+1个点的概率;
Bi为与序列Xm(i)的各传感器向量模分量间距离小于等于racc,rgyro的Xm(j)的数量;
Ai为与序列Xm+1(i)的各传感器向量模分量间距离小于等于racc,rgyro的Xm+1(j)的数量;w为设定的时间窗口大小;w>m+1;
Xm(i)为所述动作传感器向量模数据组成的序列{x(n)}中从第i点开始的m个连续值的子序列;Xm(j)为所述动作传感器向量模数据组成的序列{x(n)}中从第j点开始的m个连续值的子序列;Xm+1(i)为所述动作传感器向量模数据组成的序列{x(n)}中从第i点开始的m+1个连续值的子序列;Xm+1(j)为所述动作传感器向量模数据组成的序列{x(n)}中从第j点开始的m+1个连续值的子序列。
6.根据权利要求5所述的方法,其特征在于,所述序列Xm(i)与序列Xm(j)的距离d[Xm(i),Xm(j)]=maxk=0,...,m-1(|x(i+k)-x(j+k)|);所述序列Xm+1(i)与序列Xm+1(j)的距离d[Xm+1(i),Xm+1(j)]=maxk=0,...,m(|x(i+k)-x(j+k)|)。
7.根据权利要求5所述的方法,其特征在于,动作传感器向量模数据组成的序列{x(n)}为:
其中,ax,t、ay,t和az,t分别表示t时刻x、y和z三个方向上的加速度大小,ωx,t、ωy,t和ωz,t分别表示t时刻x、y和z三个方向上的角速度大小。
8.根据权利要求2所述的方法,其特征在于,所述动作识别模型的建立过程,包括:
采集若干分别在不同预设动作状态下预设时长的动作传感器数据,得到若干组数据序列;所述数据序列带有对应的动作状态标签;
将所述数据序列重采样为同一采样率后按照预设的滑动窗口生成动作传感器数据的多维数组;
将所述动作传感器数据的多维数组分别作为输入向量输入至初始深度卷积神经网络,经多次迭代训练得到动作识别模型。
9.根据权利要求1所述的方法,其特征在于,所述BMI识别模型的建立过程,包括:
采集若干在预设动作状态下预设时长的动作传感器数据,得到若干组数据序列;所述数据序列带有对应的动作状态标签和BMI标签;
将所述数据序列重采样为同一采样率后按照预设的滑动窗口生成动作传感器数据的多维数组;
将所述动作传感器数据的多维数组分别作为输入向量输入至初始深度残差神经网络,经多次迭代训练得到BMI识别模型。
10.根据权利要求8或9所述的方法,其特征在于,迭代训练过程,包括:
利用下式进行卷积层的计算:
其中,为第l卷积层带有第i个特征映射的输出,n为实例索引,为激活函数,m为内核或过滤器的大小,为带有第i个特征图和第m个过滤器索引的权重向量,sm+n-1为运动传感器数据,bi为第i个特征映射的偏差项;
将卷积区域划分为若干子区域,通过子采样确定滑动窗口邻域内的最大输出,利用下式进行池化层的计算:
其中,γ为池的步长;
将池化层的输出输入到全连接层,利用下述损失函数编译网络:
其中,RMSE为样本标准差,为预测值,yi为实际数据值。
11.根据权利要求1所述的方法,其特征在于,所述获取用户的动作传感器数据包括获取预设时长的三轴加速度传感器数据和三轴角速度传感器数据,所述动作传感器数据为若干组6维数据序列;所述动作状态为慢跑、步行、骑行、上楼、下楼、站立、或坐姿。
12.根据权利要求1所述的方法,其特征在于,所述获取用户当前动作状态下的动作传感器数据,包括:
监控到用户终端上的应用程序的运行情况;
根据应用程序的运行情况以及所述应用程序的类别确定触发获取用户当前动作状态下的动作传感器数据。
13.根据权利要求12所述的方法,其特征在于,所述根据应用程序的运行情况以及所述应用程序的类别确定触发获取用户当前运动状态下的动作传感器数据,包括在监测到以下任意一种场景时确定触发获取用户预设时间段内的动作传感器数据:
共享交通工具类应用程序开始计时;
共享交通工具类应用程序计时结束;
共享交通工具类应用程序调用支付应用程序完成支付操作;
餐饮类应用程序完成支付操作;
支付类应用程序完成向餐饮类商家支付操作。
14.一种BMI预测装置,其特征在于,包括:
数据获取模块,用于获取用户当前运动状态下的动作传感器数据;
BMI预测模块,用于根据所述动作传感器数据以及预先建立的与所述动作状态对应的BMI识别模型,预测所述用户的BMI。
15.根据权利要求14所述的装置,其特征在于,所述数据获取模块,包括:
获取单元,用于获取用户当前的动作传感器数据;
动作状态确定单元,用于根据所述动作传感器数据以及预先建立的动作识别模型,确定所述用户当前的动作状...
【专利技术属性】
技术研发人员:姚昱旻,温岚,
申请(专利权)人:长沙昱旻信息科技有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。