一种基于智能手机加速度传感器的用户基础属性预测方法

文档序号:8285485阅读:181来源:国知局
一种基于智能手机加速度传感器的用户基础属性预测方法
【技术领域】
[0001] 本发明涉及移动互联网技术,具体涉及一种基于智能手机加速度传感器的用户基 础属性预测方法的实现方法。
【背景技术】
[0002] 随着web2.0的到来和移动互联网的飞速发展,用户的基础属性在网络应用中扮 演的角色越来越重要,例如=Google提供的个性化搜索服务(是根据用户的地理位置信息 和用户的搜索历史记录为用户返回个性化的搜索列表,给用户提供个性化的搜索服务)。用 户基础属性预测就是通过分析用户的浏览行为和搜索内容来预测用户的年龄、性别、收入 状况、地理位置、文化程度、宗教信仰等基础属性。
[0003] 对用户基础属性预测的研宄主要集中在用户的网络日志和用户的搜索内容上。对 用户的网络日志的研宄主要是通过研宄用户网络日志的书写习惯和用语习惯预测作者的 性别和年龄,采取的方法主要是基于文本的分类方法。对用户的搜索内容研宄主要是分析 用户的搜索内容和用户的基础属性之间的联系,以实现对用户的基础属性预测目的,采取 的方法一般是统计分析和关联规则分析。然而,随着移动互联网的飞速发展,基于移动终端 的对用户基础属性的预测也越来越重要。

【发明内容】

[0004] 本发明的目的是提供基于智能手机加速度传感器的用户基础属性预测方法的实 现方法。使用本发明提供的实施例,可以通过分析用户智能手机加速度传感器数据,对用户 的基础属性进行预测。
[0005] 本发明通过分析在特定的运动状态下,用户智能手机返回的加速度传感器数据, 预测用户的年龄和性别等基础属性。根据智能手机操作系统提供的API(Application ProgrammingInterface),打开加速度传感器,并且选择延迟20ms,S卩采样率为50Hz。在用 户处于某一特定运动状态下,记录智能手机一段时间里加速度传感器返回的数据。其中加 速度传感器数据的单位是加速度的单位m/s~2 (米每二次方秒),有三个方向的值分别是加 速度X轴方向、加速度y轴方向、加速度z轴方向加速度。并且X,y,z方向的定义是以水 平放置在的手机的中心为参照系坐标原点(如图2),X方向就是手机的水平方向,右为正; y方向就是手机的水平垂直方向,前为正;y方向就是手机的空间垂直方向,天空的方向为 正,地球的方向为负。
[0006] 对用户不同的运动状态进行标识,走路标识为1,跑步标识为2,上楼标识为3,下 楼标识为4等等。同时计算出用户在该运动状态下加速度传感器的数据特征。由于不同属 性的用户在同一运动状态下具有不同的数据特征,同一属性的用户在不同运动状态具有不 同的数据特征,且同一属性的用户在同一运动状态下具有类似的数据特征,故本发明以此 为依据来预测用户的基础属性。
[0007] 具体计算过程如下:根据用户在这一段时间里的加速度传感器数据,进行统计分 析,计算并提取特征值。特征值包括三个方向加速度值x,y,z(如图3)的平均值、标准差, 合成加速度值Vx2 +y2 +Z2的平均值、标准差,三个方向加速度值X,y,Z峰值间时间差的 平均值、标准差,三个方向加速度值x,y,z的最高值与最低值。将加速度传感器数据所提取 的特征值作为特征向量,最终得到特征向量(用户ID,运动状态,特征值1,特征值2,…, 特征值20) 1X22,通过用户ID(Identity)将用户的基础属性和用户智能手机得到的特征向 量关联起来,分析加速度传感器数据与用户基础属性之间的关系,从而达到依据用户智能 手机的加速度传感器数据预测用户基础属性的目的。采用SVM(SupportVectorMachine) 模型实现对用户的基础属性的分类预测。本发明将用户的性别作为男和女的二分类问题处 理,年龄分段之后作为多分类问题处理。
[0008] 该方法的步骤包括:
[0009] 1、用户处于某一特定运动状态下,使用智能手机操作系统提供的API,打开加速度 传感器,记录智能手机一段时间里加速度传感器返回的数据;
[0010] 2、对用户不同的运动状态进行标识,走路标识为1,跑步标识为2,上楼标识为3, 下楼标识为4等等;
[0011] 3、根据用户在一段时间里的加速度传感器数据,进行统计分析,计算并提取特征 值,最终得到特征向量(用户ID,运动状态,特征值1,特征值2,…,特征值20) 1X22;
[0012] 4、将加速度传感器数据的特征向量(用户ID,运动状态,特征值1,特征值2,…, 特征值20) 1X22转化为用户的特征值矩阵R;
[0013] 5、通过关键字用户ID,将用户的特征值矩阵和用户的基础属性关联,将用户的基 础属性设置为类标;
[0014] 6、用训练数据训练SVM分类模型;
[0015] 7、训练好的SVM模型分类预测测试样本;
[0016] 8、输出对测试样本的测试结果。
[0017] 最后,实施本发明具有以下有益效果:
[0018] 本发明实施例的有益效果是,通过分析用户智能手机的流量数据可以对用户的性 另IJ、年龄等基础属性做出预测,经过实验能够获得有效的预测效果。
【附图说明】
[0019] 图1是本发明提出的一种基于智能手机流量数据的用户基础属性预测方法的算 法流程。
[0020] 图2是本发明涉及到的智能手机加速度传感器数据的三个加速度方向的示意图。
[0021] 图3是本发明涉及到的智能手机在一段连续时间里加速度传感器数据的三个加 速度值的示意图。
【具体实施方式】
[0022] 下面结合附图对本发明的【具体实施方式】进行描述,以便本领域的技术人员更好地 理解本发明。
[0023] 在本实施例中,如图所示,提供本发明提出的方法的算法流程:
[0024] 步骤101、用户处于某一特定运动状态下,使用智能手机操作系统提供的API,打 开加速度传感器,记录智能手机一段时间里加速度传感器返回的数据。
[0025] 用户携带智能手机,在处于某一特定运动状态的情况下,使用Android操作系统 (实验采用的手机操作系统)提供的加速度传感器API接口,实时监测一段时间里智能手机 运动的情况,即用户运动的情况,并且记录下来。
[0026] 步骤102、对用户不同的运动状态进行标识,走路标识为1,跑步标识为2,上楼标 识为3,下楼标识为4等等。
[0027] 根据用户运动状态的不同,标识运动状态,其中走路标识为1,跑步标识为2,上楼 标识为3,下楼标识为4等等。
[0028] 步骤103、根据用户在一段时间里的加速度传感器数据,进行统计分析,计算并提 取特征值,最终得到特征向量(用户ID,运动状态,特征值1,特征值2,…,特征值20) 1X22。
[0029] 对用户在一段时间里的加速度传感器数据进行统计分析,并且计算出20类特征 值,包括三个方向加速度值x,y,z的平均值、标准差,合成加速度值
【主权项】
1. 一种基于智能手机加速度传感器的用户基础属性预测方法:其特征在于,首先在用 户处于特定运动状态下,使用智能手机操作系统提供的API,记录智能手机一段时间里加速 度传感器返回的数据;对用户不同的运动状态进行标识;计算并提取特征值,得到特征向 量(用户ID,运动状态,特征值1,特征值2,…,特征值20) 1X22;将用户加速度传感器数据 的特征向量(用户ID,运动状态,特征值1,特征值2,…,特征值20) 1X22转化为用户的特征 值矩阵;通过用户ID关联用户的基础属性,将用户的基础属性作为类标;将数据随机分为 训练集和测试集,对性别和年龄分别训练SVM预测模型,SVM模型中采用RBF核函数;用训 练的模型预测测试集,并对测试结果输出。
【专利摘要】本发明通过分析用户智能手机返回的加速度传感器数据,预测用户的年龄和性别等基础属性。根据用户在一段时间里加速度传感器返回的数据,进行统计分析,计算并提取特征值,最终得到特征向量。通过用户ID将用户的基础属性和特征向量关联起来,分析加速度传感器数据与用户基础属性之间的关系,达到依据加速度传感器数据预测用户基础属性的目的。采用SVM模型实现对用户的基础属性的分类预测。本发明将用户的性别作为男和女的二分类问题处理,年龄分段之后作为多分类问题处理。本发明实施例的有益效果是,通过分析用户智能手机的流量数据可以对用户的性别、年龄等基础属性做出预测,经过实验能够获得有效的预测效果。
【IPC分类】H04M1-725
【公开号】CN104601817
【申请号】CN201510027973
【发明人】程红蓉, 唐远洋, 秦臻
【申请人】电子科技大学
【公开日】2015年5月6日
【申请日】2015年1月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1