一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

触发电子设备预载功能的方法、电子装置及存储介质与流程

2022-03-01 18:28:45 来源:中国专利 TAG:


1.本技术涉及终端设备技术领域,具体涉及一种触发电子设备预载功能的方法、电子装置及存储介质。


背景技术:

2.为了增加用户体验,现在的电子设备设计的越来越人性化,根据用户的动作设置了一些预载功能,例如,目前的电子设备,大多具有抬手亮屏或类似的功能,即在用户将电子设备拿起或其他可能的使用行为模式发生时自动点亮屏幕,让用户无需通过按键即可点亮屏幕来查看手机内容或进行触发后续如解锁等功能。
3.现有的预载功能,主要通过人工设计规则来实现,而判断需要亮屏的依据则为:使用传感器得到的当前手势数据是否与预先设置的固定手势数据相匹配,若匹配,则点亮屏幕或其他预载功能。
4.然而,上述方法预先设置的固定手势数据是固定不变的,因此电子设备对于预载功能的触发条件是固定的,用户须使用固定手势才能出发预载功能,使用非预先设置的手势无法触发预载功能,从而降低了用户体验。


技术实现要素:

5.鉴于此,本技术提供一种触发电子设备预载功能的方法,以解决现有的电子设备对于预载功能的触发条件是固定的,用户想要使用非预先设置的手势触发预载功能,无法实现,从而降低了用户体验的问题。
6.本技术第一方面提供一种控制电子设备触发预载功能的方法,包括:采集用户操作电子设备的当前手势数据;将当前手势数据输入预先使用第一负样本训练的基础模型,第一负样本定义为固定的非触发预载功能的手势数据;若利用所述基础模型识别当前手势数据为非负样本,则将所述当前手势数据输入预先使用第二负样本训练的推理模型,第二负样本定义为非触发预载功能的历史手势数据;若利用所述推理模型识别所述当前手势数据为负样本,则不触发电子设备的预载功能,且将所述当前手势数据作为新的历史手势数据训练推理模型;若所述当前手势数据不为负样本,则识别所述当前手势为正样本,触发电子设备的预载功能。
7.其中,所述方法还包括:若利用所述基础模型识别当前手势数据为非负样本,则将所述当前手势数据输入采用预先使用正样本训练的群集模型,所述正样本定义为触发电子设备的预载功能的历史手势数据;若使用所述群集模型识别所述非负样本为正样本,且所述推理模型识别所述当前手势数据为正样本,则触发电子设备的预载功能。
8.其中,所述推理模型的训练方法包括:采集预定时间段内用户操作电子设备的历史手势数据;将所述历史手势数据输入所述基础模型;若使用所述基础模型识别所述历史手势数据为非负样本,则使用滑动窗口算法对非负样本的所述历史手势数据进行处理,得到处理结果;将所述处理结果输入所述基础模型,若使用所述基础模型识别所述处理结果
为负样本,则将所述处理结果对应的历史手势数据标记为负样本;若使用所述基础模型识别所述处理结果为非负样本,则将所述处理结果对应的历史手势数据标记为正样本;将标记为负样本的所述历史手势数据及其对应的负样本标签存入数据库中,以作为样本数据训练所述推理模型。
9.其中,所述群集模型的训练方法包括:使用标记为正样本的所述历史手势数据作为样本数据训练群集模型。
10.其中,所述推理模型的训练方法还包括:采集用户未触发电子设备的预载功能而发生波动较大的历史手势数据为训练所述推理模型的样本数据。
11.其中,所述滑动窗口算法的滑动窗口的设置方法包括:设置不同大小的预滑动窗口,并使用每个不同大小的预滑动窗口运行滑动窗口算法,得到不同预滑动窗口的处理结果;选取处理结果中不影响所述基础模型的正确率、且最小的预滑动窗口作为滑动窗口。
12.其中,所述方法还包括:根据电子设备的使用情况判断用户是否处于睡眠状态;获取电子设备的电量及充电状态;在用户处于睡眠状态、且电子设备电量充足、处于充电状态下,训练所述推理模型及所述群集模型。
13.其中,所述预载功能为点亮屏幕或预载程序或启动指纹解锁或启动人脸识别解锁。
14.其中,所述当前手势数据及所述历史手势数据为使用电子设备的加速度计或陀螺仪得到的数值。
15.本技术第二方面提供一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述中的任意一项所述的触发电子设备预载功能的方法。
16.本技术第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述中的任意一项所述的触发电子设备预载功能的方法。
17.本技术上述触发电子设备预载功能的方法、电子装置及存储介质,将固定的非触发预载功能的手势数据作为第一负样本而不是去固定能够触发预载功能的手势数据,因此输入的当前手势数据如不符合第一负样本就可视为可触发预载功能的手势数据,因此不需要固定可触发预载功能的手势数据就可以触发预载功能。且若利用所述推理模型识别所述当前手势数据为负样本,不会触发电子设备的预载功能,且将所述当前手势数据作为新的历史手势数据去训练推理模型,能够使得推理模型记忆更多的负样本,即使得不触发电子设备的预载功能的手势数据增加,可以降低正样本的增长带来的不可预期性。
附图说明
18.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术实施例触发电子设备预载功能的方法的流程示意图;
20.图2是本技术实施例触发电子设备预载功能的方法的具体实施方式的流程示意图;
21.图3是本技术实施例电子设备的结构示意框图。
具体实施方式
22.下面结合附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而非全部实施例。基于本技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。在不冲突的情况下,下述各个实施例及其技术特征可以相互组合。
23.请参阅图1,本技术实施例提供一种触发电子设备预载功能的方法,包括:s1、采集用户操作电子设备的当前手势数据;s2、将当前手势数据输入预先使用第一负样本训练的基础模型,第一负样本定义为固定的非触发预载功能的手势数据;s3、若利用基础模型识别当前手势数据为非负样本,则将当前手势数据输入预先使用第二负样本训练的推理模型,第二负样本定义为非触发预载功能的历史手势数据;s4、若利用推理模型识别当前手势数据为负样本,则不触发电子设备的预载功能,且将当前手势数据作为新的历史手势数据训练推理模型;s5、若当前手势数据不为负样本,则识别当前手势为正样本,触发电子设备的预载功能。
24.在上述步骤中,将固定的非触发预载功能的手势数据作为第一负样本而不是去固定能够触发预载功能的手势数据,因此输入的当前手势数据如不符合第一负样本就可视为可触发预载功能的手势数据,因此不需要固定可触发预载功能的手势数据就可以触发预载功能。且若利用所述推理模型识别所述当前手势数据为负样本,不会触发电子设备的预载功能,且将所述当前手势数据作为新的历史手势数据去训练推理模型,能够使得推理模型记忆更多的负样本,即使得不触发电子设备的预载功能的手势数据增加,可以降低正样本的增长带来的不可预期性。
25.在本实施例中,可以使用步骤s1、s2、s3、s4及s5完成触发电子设备的预载功能操作,在其他实施例中,还可以将s1获取的当前手势数据直接输入s3的推理模型内,这样就简化了触发电子设备预载功能的流程,并且增加了自由度,由于推理模型能够不断的学习,能够不断更新电子设备对于预载功能的触发条件,能够使得用户使用非预先设置的手势触发电子设备的预载功能,从而增加了用户体验。
26.另外,为了加强触发电子设备的预载功能的准确性,还可加入群集模型,在判断是否触发当前手势数据被推理模型判断为正样本的数据是否曾经出现在学习的样本数据中,因此,请参阅图2,触发电子设备预载功能的方法还包括:s6、若利用基础模型识别当前手势数据为非负样本,则将当前手势数据输入采用预先使用正样本训练的群集模型,正样本定义为触发电子设备的预载功能的历史手势数据;s7、若使用群集模型识别非负样本为正样本,且推理模型识别当前手势数据为正样本,则触发电子设备的预载功能。
27.在其他实施例中,还可以使用triplet loss函数让资料点几种的方式让推理模型对当前传感器数据可以输出是否为非负样本。
28.其中,推理模型的训练方法包括:采集预定时间段内用户操作电子设备的历史手势数据;将历史手势数据输入基础模型;若使用基础模型识别历史手势数据为非负样本,则使用滑动窗口算法对非负样本的历史手势数据进行处理,得到处理结果;将处理结果输入基础模型,若使用基础模型识别处理结果为负样本,则将处理结果对应的历史手势数据标
记为负样本;若使用基础模型识别处理结果为非负样本,则将处理结果对应的历史手势数据标记为正样本;将标记为负样本的历史手势数据及其对应的负样本标签存入数据库中,以作为样本数据训练推理模型。
29.群集模型的训练方法包括:使用标记为正样本的历史手势数据作为样本数据训练群集模型。群集模型可用传统及其学习或者自动编码器或变分自动编码器来进行训练。
30.对于用于判断用户当前操作是否为触发电子设备预载功能的操作对应的样本数据,会采集预定时间段内用户的历史操作对应的历史手势数据,由于使用者的使用习惯通常会固定,但又希望在使用者不得不用其他习惯使用手机时(如受伤)也能够快速反应,需要获取不同长度从2-15天的历史手势数据分别训练推理模型,在选择上要求验证集正确率够高(如,99%)并且对最近1天的历史手势数据预测结果够高的前提下去选择整体训练正确率最高的参数,此做法能够使得用户能够在用户改变习惯后也能够触发电子设备的预载功能,另外正样本的增长具有较高的不可预期性,因此需要推理模型在负样本的表现足够高来加以限制正样本改变其表现的程度,从而更加准确地触发电子设备的预载功能。
31.为了增加样本数据的来源,在训练推理模型前,采集用户未触发电子设备的预载功能而发生波动较大的历史手势数据为训练推理模型的样本数据,从而增加了训练推理模型时的样本数据。
32.在本实施例中,滑动窗口算法的滑动窗口的设置方法包括:设置不同大小的预滑动窗口,并使用每个不同大小的预滑动窗口运行滑动窗口算法,得到不同预滑动窗口的处理结果;选取处理结果中不影响基础模型的正确率、且最小的预滑动窗口作为滑动窗口。
33.在其他实施例中,滑动窗口算法的滑动窗口还可以使用深度学习的attention机制或convolution来直接获取重要的信息或高阶信息,使用这些信息构成滑动窗口,从而使得推理模型能够更接近端到端的学习。
34.由于推理模型及群集模型的训练需要占用处理器等资源,使得训练过程较为耗费电子设备的电量,因此为了兼顾使用者体验,触发电子设备预载功能的方法还包括:根据电子设备的使用情况判断用户是否处于睡眠状态;获取电子设备的电量及充电状态;在用户处于睡眠状态、且电子设备电量充足、处于充电状态下,训练推理模型及群集模型。
35.通过统计用户使用电子设备的习惯,能够获得用户处于睡眠状态的时间,从而在用户处于睡眠状态时训练推理模型及群集模型;在电子设备电量充足、处于充电状态下训练推理模型及群集模型,能够保证电子设备的电量始终充足,降低电子设备电量不足的几率。
36.不同的响应规则能够对非负样本集正样本的当前手势数据响应出不同的预载功能,在本实施例中,预载功能可以为点亮屏幕,从而实现自动亮屏的功能,在其他实施例中,预载功能可以为启动预载程序,还可以为启动指纹解锁,还可以为启动人脸识别解锁。
37.在本实施例中,操作电子设备的手势包括但不限于用户握持或配戴电子设备触控操作的手势、用户握持或配戴电子装置的姿势或姿态、用户以非接触方式通过手势或姿势控制电子装置。当前手势数据及历史手势数据可以为电子设备的加速度计或加速度传感器的数值代表的手势数据,在其他实施例中,当前手势数据及历史手势数据还可以为陀螺仪或方位传感器的数值代表的手势数据,还可以为重力计或重力传感器的数值代表的手势数据,也可以为超声波传感器或深度传感器的数值代表的手势数据。
38.而用户的操作,可以由手势数据的差异做判断,例如:重力计或重力传感器判断电子设备指向的改变或是由及其学习的方式判断,如设定用户操作以收集手势数据对推理模型加以训练。
39.本实施例的电子设备,可以为手机,还可以为平板电脑,还可以为掌上游戏机等手持电子产品。
40.请参阅图3,本技术实施例还提供一种电子装置,该电子装置包括:存储器601、处理器602及存储在存储器601上并可在处理器602上运行的计算机程序,处理器602执行该计算机程序时,实现前述中描述的触发电子设备预载功能的方法。
41.进一步的,该电子装置还包括:至少一个输入设备603以及至少一个输出设备604。
42.上述存储器601、处理器602、输入设备603以及输出设备604,通过总线605连接。
43.其中,输入设备603具体可为摄像头、触控面板、物理按键或者鼠标等等。输出设备604具体可为显示屏。
44.存储器601可以是高速随机存取记忆体(ram,random access memory)存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。存储器601用于存储一组可执行程序代码,处理器602与存储器601耦合。
45.进一步的,本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述中的存储器601。该计算机可读存储介质上存储有计算机程序,该程序被处理器602执行时实现前述实施例中描述的触发电子设备预载功能的方法。
46.进一步的,该计算机可读存储介质还可以是u盘、移动硬盘、只读存储器601(rom,read-only memory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。
47.尽管已经相对于一个或多个实现方式示出并描述了本技术,但是本领域技术人员基于对本说明书和附图的阅读和理解将会想到等价变型和修改。本技术包括所有这样的修改和变型,并且仅由所附权利要求的范围限制。特别地关于由上述组件执行的各种功能,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如其在功能上是等价的)的任意组件(除非另外指示),即使在结构上与执行本文所示的本说明书的示范性实现方式中的功能的公开结构不等同。
48.即,以上所述仅为本技术的实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,例如各实施例之间技术特征的相互结合,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
49.另外,在本技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本技术的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
50.为了使本领域任何技术人员能够实现和使用本技术,本技术给出了以上描述。在以上描述中,为了解释的目的而列出了各个细节。应当明白的是,本领域普通技术人员可以认识到,在不使用这些特定细节的情况下也可以实现本技术。在其它实施例中,不会对公知的结构和过程进行详细阐述,以避免不必要的细节使本技术的描述变得晦涩。因此,本技术
并非旨在限于所示的实施例,而是与符合本技术所公开的原理和特征的最广范围相一致。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献