0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浙大开发算法软件能分辨玩手机是孩子还是大人

DPVg_AI_era 来源:未知 作者:李威 2018-03-06 09:20 次阅读

闪亮的手机屏幕能够安抚哭闹的孩子,然而,21世纪的父母必须权衡儿童使用手机的利弊,防止他们沉迷王者荣耀、“吃鸡”游戏或者不知不觉地在淘宝、亚马逊上购买玩具。

幸运的是,由南卡罗来纳大学和中国浙江大学的研究人员开发的新软件(iCare)可以帮助解决这个育儿难题。

在iCare中研究人员开发了一种算法,用于测量用户与移动设备的互动,并可以可靠地分辨出用户是成人还是小孩。如果软件检测到是孩子在用手机,它可以自动阻止访问零售商、电子邮件等应用程序以及儿童不宜的网站。

iCare能够记录像手指按压的表面积、手指施加的压力和滑动长度等度量数据。研究人员分别从一群3至11岁的儿童(共17人)和一群22至60岁的成年人(共14人)那里收集数据。其测试的准确率达到了84%,8次滑动之后,准确率可达到97%。

不过,该算法尚未被整合到操作系统中,论文已经发表在移动技术大会HotMobile上。

基本理念:儿童与成年人与手机互动的方式不同

人体工程学和运动机能学已经表明,我们可以在相似年龄段的人群中发现共同的特征。本项研究的主要假设是儿童与成年人以不同的方式与智能手机进行互动。我们希望从智能手机上的正常触摸操作中提取儿童用户的特征。我们的想法基于以下两个观察:

首先,在尺寸方面,儿童和成人之间手部几何结构不同:儿童手部较小,而手指触碰点较一般成人短。因此,儿童往往会在较窄的屏幕范围内接触,并以较短的轨迹滑动。

其次,与成年人相比,儿童与智能手机互动的灵巧性差。根据我们的观察,孩子们在智能手机上的每次触摸都比成人慢,速度也较慢。当他们尝试在两次触摸操作之间切换时,即从轻击到滑动时,情况也是如此。这可以归因于儿童的身体尚未成熟,因此这会影响他们在使用手指执行任务时的反应。

因此,当从触摸数据提取特征时,我们考虑手形和灵活性属性。

实验装置:解锁手机和玩2048游戏

我们的研究获得南卡罗来纳大学机构审查委员会的批准(IRB号码73819)。在实验中,我们使用与所有主题相同的智能手机(由LG生产的Google Nexus 5X,运行Android v.7.1.1),并关闭其自动旋转功能以消除与各种手持相关的偏差。我们基于智能手机的两项常见活动设计了一个两阶段应用程序:解锁手机(点击手势)和玩游戏(滑动手势)。

点击手势在第一阶段收集。如图2(a)所示,在屏幕的顶部出现一个PIN码,用户被要求输入它。我们的应用程序生成两个四位数和两个六位数的引脚号,每个引脚随机出现两次。如果每次都成功,每个用户都会将手机解锁八次。我们将解锁尝试的最大次数设置为十次。。

滑动手势在第二阶段收集。我们修改了一个名为2048的流行益智游戏,如图2(b)所示。

用户可以在任何方向滑动来玩游戏。令人惊讶的是,相当数量的孩子表示他们之前玩过这个特定的游戏或类似的游戏。大多数3-5岁的儿童能组成64或更大,而6-11岁之间的儿童至少组成128,而五年级学生(10岁)最高组成512。

实验数据

在我们的实验中,我们招募了两组用户:儿童组有17名3至11岁的儿童,成人组有14名20至59岁的成年人。表1总结了参与者的人口统计。所有的参与者都完成了两个阶段的任务。在解锁手机阶段,我们收集了儿童组中的1357个手指按压和成人组中的762个手指按压数据。

请注意,虽然3至5岁儿童的人数并不是最多,但与大龄儿童和成人相比,我们收集的手指按压数量最多。这是因为这个年龄组的孩子更可能输入错误,因此他们尝试多次。在第二阶段,我们分别从儿童组和成人组收集了3442和3658次。总的来说,成人组在2048年的比赛中表现更好。

表2给出了滑动数据的样本,表3是点击数据的样本。轻击一般由两个动作组成:向下(“0”)和向上(“2”),而滑动有一个动作:触摸移动(“1”)。滑动由一系列触摸点组成。它从触摸屏幕开始,以手指提升结束。在每个点上,我们记录发生的时间,X-Y坐标,触摸区域的压力和大小以及手指ID。事件时间以毫秒为单位,并基于智能手机自启动以来的非睡眠正常运行时间。压力和尺寸值均被标准化为0和1之间的范围,其中0意味着没有压力并且完全没有尺寸。

数据处理

我们从所收集的触摸数据中从两个方面提取特征:手的几何形状和灵活性。表4显示了滑动手势和轻击手势的功能描述。总共,我们提取了35个特征,并且点击了8个特征。

手部几何。手部几何形状的差异会导致触摸范围,触摸距离,触摸压力和尺寸方面的差异。特别地,表4中编号从1到19的特征是基于手部几何图形提取的。

灵活性。考虑到灵活性,我们提取了从20到35的16个特征。灵巧性主要影响速度,加速度和任务持续时间。

分类器和度量

分类选择。根据孩子和成人分类的以上特点,我们实现了三个机器学习分类器,即支持向量机(SVM),随机森林(RF)和k近邻(kNN)。支持向量机是二元分类的流行和强大的工具,它可以输出一个最优化的超平面,以最大化两个类之间的边界。最重要的是,它能够通过使用内核技巧将数据映射到更高维空间来解决非线性可分问题。

在这里,我们使用径向基函数(RBF)作为我们的非线性核。 kNN是一种非参数方法,它没有数据的基础假设,每个样本都基于其邻居的多数投票分配给一个类。神经网络不基于训练数据进行任何概括,但它非常简单而且快速,同时具有高度竞争的结果。 RF是另一种有效的算法,它能够准确地对大量数据进行分类。它是一种集成方法,它在训练时间内构造大量决策树,并输出所有模型中票数最多的类标签。它还给出了每个特征在分类中重要性的估计。

指标。为了评估二元分类器的性能,我们选择常用的性能指标:ROC(AUC)曲线下的面积和相等的错误率(EER)。 ROC曲线代表受试者工作特征曲线,并通过绘制真实接受率(TAR)与错误接受率(FAR)的关系来创建,因为阈值变化。 TAR是正确识别孩子的概率,而FAR是分类错误地接受孩子的概率。 AUC是介于0和1之间的值,较大的值通常更好。 EER是接受和拒绝误差相等时的速率,而这个值越低,分类者越好。

结果:

首先,我们将孩子的触摸数据分为两组,分成3至5岁的儿童和6至11岁的儿童两组。我们将所有成人数据视为阴性样本,并为每个组单独训练了一个RF分类器。

图4显示了两个年龄组的ROC曲线的比较。对于滑动和敲击,我们在对3至5岁的儿童组进行分类时有更好的表现。这是合理的,因为年龄较小的儿童在手部几何和灵活性方面往往与成年人更为不同。

多次滑动。在本节中,我们将探索将不同数量的连续滑动组合用于分类对性能的影响。到目前为止,我们只使用相对较大的滑动数据集来进行多笔划评估。首先,我们分开将数据集转换为训练和测试集。我们通过从每个年龄段的参与者中随机选择10%的连续样本来准备测试数据集。

总的来说,测试数据集由660个样本组成,均匀地分布在儿童和成人之间。我们使用剩余的样本训练RF模型,并选择树号为200。与其单独划分所有划动并通过大多数投票达成最终决定,我们在较早阶段将其多个连续输出与它们的概率组合,并取平均值作为我们的预测概率。

图5显示了ROC曲线,通过改变划分的次数来进行分类决策。增加滑动次数时,分类错误可以大大减少。随着我们将滑动次数增加到8次,EER本地收敛到3.0%。尽管数据集的有限大小不允许我们进一步增加滑动次数,但结果清楚地表明使用多次滑动可以提高准确性。

限制与未来探讨:儿童多样性、有限的手势等

有几个问题有待探讨。

1、由任务属性造成的偏差。虽然没有限制用户如何执行触摸手势,实验中使用的具体应用(任务)会影响手势几何。因此,依赖任务的多样性可能会影响iCare的准确性。值得研究手势和相应的特征如何随着不同的任务而变化。

2、儿童用户的多样性。考虑到女孩和男孩身体的不同发育率,应该检查不同性别的触摸模式。此外,随着儿童的行为每年发生显着变化,可能会降低整体的准确性。我们还观察到,3岁以上的儿童可以使用PIN码解锁智能手机,即使他们无法读取数字。

3、有限的手势。还有很多其他的手势(例如,滚动)在我们的研究中还没有探索过。实际上,用户可能需要在不同类型的手势之间来回切换,才能在智能手机上完成任务。将所有类型的手势融合在一起可以产生更快的分类决策并可能提高准确性。

4、提高准确性。鉴于连续8次滑动和准确性,我们的方法可以为现有的父母监控应用程序提供很好的补充。但是,在应用到现实世界之前,其准确性应该得到改善。我们可以通过解决上述三个限制来提高准确性。此外,智能手机上还有其他内置传感器(例如陀螺仪加速计),可以利用这些传感器来导出用户的分类结果特征。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4622

    浏览量

    93058

原文标题:【AI防熊孩子抢手机】浙大开发算法软件,轻松识别儿童玩手机

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DS90UB948软件能控制LVDS信号的幅度,为什么软件调控过后,只有一路的幅度增大,另外一路没变化?

    DS90UB948软件能控制LVDS信号的幅度,但是为什么软件调控过后,只有一路的幅度增大,另外一路没变化,求解释
    发表于 12-20 06:19

    AICon北京站HarmonyOS技术分论坛开启招募

    AICon北京站HarmonyOS技术分论坛将于2024年12月14日在北京与广大开发者见面。欢迎各位开发者踊跃报名,与技术专家现场交流,感受全新的HarmonyOS 开发体验。
    发表于 12-11 09:38

    米尔RK3576开发板特惠活动!

    近日,米尔电子发布基于瑞芯微RK3576核心板和开发板,RK3576作为国产热门处理器,其高性能数据处理能力、领先的AI智能分析、强大的扩展性与兼容性受到广大开发者的关注。
    的头像 发表于 11-12 01:00 328次阅读
    米尔RK3576<b class='flag-5'>开发</b>板特惠活动!

    浙大与海康威视合作再添新成果

    近日,随着“AIoT-Center智慧应用联合实训基地”揭牌仪式完成,全国干部教育培训浙江大学基地(以下简称“浙大干训基地”)、浙江大学继续教育学院(以下简称“浙大继续教育学院”)与杭州海康威视数字技术股份有限公司(以下简称“海康威视”)联合实训基地正式建成,校企双方合作
    的头像 发表于 11-06 14:39 439次阅读

    其利天下技术·无刷电机寿命有多长?软件能改善吗?无刷电机驱动

    ,寿命越长越好,毕竟这是关乎一个品牌的生死存亡。那我们今天就来聊聊这个问题。其实影响无刷电机寿命长短,多数都是由这几个原因决定,并顺便分享一下通过算法优化是否改善
    的头像 发表于 09-23 16:01 361次阅读
    其利天下技术·无刷电机寿命有多长?<b class='flag-5'>软件能</b>改善吗?无刷电机驱动

    涂鸦引领云开发AI浪潮,实用给力的三大开发者工具全新发布!

    目前,AI浪潮在云开发领域的发展势头汹涌澎湃,其正以前所未有的速度席卷、重塑着各行业的面貌,引领了一场效率与创新的双重革命。涂鸦云开发者平台作为这股AI浪潮中的探索者,不仅牢牢把握住了AI的精髓
    的头像 发表于 08-30 12:27 247次阅读
    涂鸦引领云<b class='flag-5'>开发</b>AI浪潮,实用给力的三<b class='flag-5'>大开发</b>者工具全新发布!

    普华基础软件通过软件能力成熟度5级认证

    近日,普华基础软件正式通过软件能力成熟度5级(CMMI DEV 3.0,Maturity Level 5)认证,标志着公司在软件研发、项目管理、过程管理、量化管理、质量管理等方面达到国际领先水平,
    的头像 发表于 08-28 17:23 744次阅读

    LMC7215怎么转换成LTspice软件能导入的lib格式的文件?

    TI官网下载的LMC7215模型是MOD格式的,请问怎么转换成LTspice软件能导入的lib格式的文件?
    发表于 08-22 07:51

    TPU编程竞赛系列|2024中国国际大学生创新大赛产业命题赛道,算11项命题入选!

    开发板以供参赛者使用和选择,我们诚挚邀请广大开发者前来挑战!算命题2024中国国际大学生创新大赛产业命题赛道——算命题序号赛题名称1695基于国产TPU处理器的多
    的头像 发表于 07-02 08:34 516次阅读
    TPU编程竞赛系列|2024中国国际大学生创新大赛产业命题赛道,算<b class='flag-5'>能</b>11项命题入选!

    字节跳动发布豆包MarsCo智能开发工具

    在数字时代的浪潮中,编程已成为推动科技进步和创新的核心动力。为了助力国内开发者更高效、智能地进行编程工作,字节跳动公司近日发布了全新的智能开发工具——豆包 MarsCode。这款工具基于强大的豆包大模型打造,全面免费开放使用,旨在为广
    的头像 发表于 07-01 15:03 720次阅读

    浙大博导开源飞控planner源码

    浙大博导开源飞控planner源码
    发表于 06-12 11:43 4次下载

    软件算法4D雷达性能提升

    软件定义雷达是一种可通过修改或更新软件来配置和控制雷达工作方式的雷达系统。其中,软件算法不仅作用于处理环节,更直接作用于MIMO(多输入多输出)环节,虚拟出更多信号通道。
    的头像 发表于 04-18 14:15 708次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>算法</b>赋<b class='flag-5'>能</b>4D雷达性能提升

    请问哪款电子电路设计软件能实现下面功能?

    我在原理图上把电子元件放在图纸上并连好线,然后拖动电子元件的同时连线也跟随元件移动,元件改变位置或方向的时候,连线会自动调整位置和方向以及连线的长短,链接属性不变。不知道应该用哪款设计软件能实现(简单好上手的软件),希望大神们告知一下,谢谢!
    发表于 02-28 16:51

    请问DAVE软件是否配置TC277D开发板?

    英飞凌的DAVE软件能配置TC277D开发板吗?如果可以的话,配置完以后用KEIL编译再烧入开发完成仿真吗?教程说需要用FLOAD或者MEMTOLL烧,我能否用HIGHTEC烧入呢
    发表于 02-19 07:48

    嵌入式软件开发软件开发的区别

    嵌入式软件开发软件开发是两个不同的概念,它们在一些关键方面有着明显的区别。嵌入式软件开发是指开发嵌入在硬件设备中的软件,而
    的头像 发表于 01-22 15:27 2343次阅读