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

定位模型训练方法、定位方法和计算机可读存储介质与流程

2022-05-18 00:30:41 来源:中国专利 TAG:


1.本发明涉及人工智能领域,特别涉及一种定位模型训练方法、定位方法和计算机可读存储介质。


背景技术:

2.随着基于位置的服务技术的不断发展,市场业务对用户定位的精确度要求也越来越高。然而,在某些场景(例如,建筑物内或建筑物之间、地下停车场以及特殊天气等)下,gps/gnss的定位信号大概率会被干扰,从而导致定位不准甚至可能无法定位。为了解决上述问题,现有技术提出利用智能手机等智能终端采集到的无线接入点(access point,ap)信号信息并结合机器学习模型的方法,以估计出目标的实际位置。然而,这些方法要么所用特征单一,导致只能适用于小范围的室内定位,要么与网络选取大小具有强依赖性,也无法体现多特征的空间相关性,导致在少量ap数据存在的场景下很容易导致定位不准。


技术实现要素:

3.本技术提供一种定位模型训练方法、定位方法和计算机可读存储介质,可以在多种场景下实现精确定位。
4.一方面,本技术提供了一种定位模型训练方法,包括:以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,所述无线接入设备的相关数据包括所述无线接入设备的标识和信号强度;根据所述召回的无线接入设备指纹数据,获取所述无线接入设备的相关数据对应的第一特征图;将所述第一特征图作为第一卷积神经网络的输入信息和矩形框t_s为输出信息对所述第一卷积神经网络进行训练,得到训练后的第一目标定位模型,所述矩形框t_s是以t为中心、t*w宽度、t*h 高度的矩形,所述t是所述定位请求的实际位置经纬度转换为网格后该网格的坐标,所述w为所述相关数据对应的召回网格分布的宽度,所述h为所述相关数据对应的召回网格分布的高度,所述 t为预设值;从所述第一特征图截取以所述相关数据的召回中心为中心的第二特征图;以所述第二特征图为输入信息,对第二卷积神经网络进行训练,得到训练后的第二目标定位模型。
5.另一方面,本技术提供了一种定位方法,包括:以终端发送的在线定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,所述无线接入设备的相关数据包括所述无线接入设备的标识和信号强度;根据所述召回的无线接入设备指纹数据,获取所述定位请求中无线接入设备的相关数据对应的第一特征图;
从所述第一特征图截取以所述相关数据的召回中心为中心的第二特征图;将所述第一特征图和第二特征图分别输入经上述定位模型训练方法训练后得到的第一目标定位模型和第二目标定位模型,得到所述终端的定位信息。
6.第三方面,本技术提供了一种设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述定位模型训练方法的技术方案的步骤。
7.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述定位模型训练方法的技术方案的步骤。
8.从上述本技术提供的技术方案可知,一方面,由于可以根据召回的无线接入设备指纹数据,获取无线接入设备的相关数据对应的第一特征图,相比于现有技术只能使用较为单一的特征导致的定位范围小,本技术的技术方案能够满足不同场景(包括建筑物内或建筑物之间、地下停车场以及特殊天气等特殊场景)的需求,实现室内/室外定位一体化;另一方面,以第一特征图和矩形框t_s为输入输出信息对第一卷积神经网络进行训练,得到训练后的第一目标定位模型,以第二特征图为输入信息,对第二卷积神经网络进行训练,得到训练后的第二目标定位模型,第一目标定位模型的使用可以有效确定召回网格的召回中心,而第一目标定位模型和第二目标定位模型的结合使用可更好地提取数据特征的空间相关性,提高定位的准确性。
附图说明
9.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1是本技术实施例提供的定位模型训练方法的流程图;图2是本技术实施例提供的建立无线接入设备指纹库的流程图;图3是本技术实施例提供的对五维特征进行最大最小归一化后形成的第一特征图的示意图;图4是本技术实施例提供的定位方法的流程图;图5是本技术实施例提供的设备的结构示意图;图6本技术实施例提供的由某个无线接入设备召回的网格构造置信网格列表t包含的置信网格的示意图。
具体实施方式
11.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
12.在本说明书中,诸如第一和第二这样的形容词仅可以用于将一个元素或动作与另
一元素或动作进行区分,而不必要求或暗示任何实际的这种关系或顺序。在环境允许的情况下,参照元素或部件或步骤(等)不应解释为局限于仅元素、部件、或步骤中的一个,而可以是元素、部件、或步骤中的一个或多个等。
13.在本说明书中,为了便于描述,附图中所示的各个部分的尺寸并不是按照实际的比例关系绘制的。
14.请参阅图1,是本技术实施例提出的定位模型训练方法流程图,主要包括步骤s101至s105,详述如下:步骤s101:以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,其中,无线接入设备的相关数据包括无线接入设备的标识和信号强度。
15.本技术实施例中的无线接入设备可以是基站和/或wifi设备,而无线接入设备的相关数据包括无线接入设备的标识和信号强度,其中,无线接入设备的标识根据无线接入设备是wifi设备还是基站有所区别,当无线接入设备是wifi设备时,可以wifi设备的mac地址作为其标识,当无线接入设备是基站时,可以基站的以mcc(国家地区代码)、mnc(移动网络号)、lac(位置区域码)和cid(小区码)等组合而成的信息为该基站的标识。至于无线接入设备指纹数据,则是无线接入设备指纹库中可供召回的目标对象。无线接入设备指纹库可以预先构建,即,在以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据之前,建立无线接入设备指纹库。具体地,建立无线接入设备指纹库可以通过图2示例的步骤s201至步骤s204实现,说明如下:步骤s201:将每个网格对应的无线接入设备的历史相关数据进行清洗,得到每个网格对应的无线接入设备的清洁相关数据。
16.需要说明的是,在本技术实施例中,网格是使用直接网格算法将地球划分为尺寸相对一致的四边形区域,每个网格会对应存在无线接入设备的历史相关数据,此处的无线接入设备的历史相关数据是指在过去的一段时间内采集到的无线接入设备的标识和信号强度以及这些数据采集的时刻和经纬度信息即在哪个位置采集这些数据。由于各种原因,导致采集的数据存在异常,即所采集的数据中存在gps轨迹漂移点、数据不刷新以及数据采集设备速度太高导致实际位置信息滞后等现象。这些异常的数据应当除掉即对异常数据进行清洗,否则,将会影响无线接入设备指纹库的精确度。步骤s201的实现具体可以是:设置不同种类的阈值,过滤历史相关数据中不在阈值约束范围的数据,得到每个网格对应的无线接入设备的清洁相关数据。例如,可以设置最高速度阈值,将数据采集设备的速度超过该最高速度阈值时采集的数据过滤掉;设置时间阈值,若该时间阈值内数据不更新,则仅保留一条有效数据;设置gps置信度阈值筛选数据;将所有经纬度划分为固定大小的网格,在固定网格内每天数据采集设备上报数据最新时刻的一条数据,防止由于上报异常出现的重复数据,等等。
17.步骤s202:计算无线接入设备的清洁相关数据的特征分布统计信息。
18.在本技术实施例中,无线接入设备的清洁相关数据的特征分布统计信息包括每个网格中各个无线接入设备的信号强度分布、采集热度分布和缓存时间分布等特征分布的统计信息。
19.步骤s203:清洗清洁相关数据的特征分布统计信息。
20.具体地,步骤s203的实现可以是:检测网格的覆盖范围是否小于预设置信边长;若该网格的覆盖范围不小于预设置信边长,则滤除该网格中对应的清洁相关数据的特征分布统计信息;若该网格的覆盖范围小于预设置信边长,则根据该网格的被采集数据次数和该网格中对应无线接入设备的数据采集次数清洗清洁相关数据的特征分布统计信息。上述实施例中,置信边长可以根据无线接入设备信号可覆盖半径进行预设,至于根据该网格的被采集数据次数和该网格中对应无线接入设备的数据采集次数清洗清洁相关数据的特征分布统计信息,具体可以是:按照网格被采集数据总次数,将网格进行排序,找出数据被采集数据总次数为中位数所对应的网格,将该网格记为(a,b);以(a,b)为中心,选取r*r的范围,该范围内含有的所有网格即置信网格列表t包含的置信网格,此处的r为预设的置信边长;计算某个无线接入设备召回的所有网格的被采集数据总次数cnt_all以及置信网格列表t中该某个无线接入设备召回的网格的被采集数据总次数cnt_t;计算cnt_t与cnt_all的比值cnt_t/cnt_all;若cnt_t/cnt_all》p,则保留该某个无线接入设备的清洁相关数据的特征分布统计信息,否则,滤除该某个无线接入设备的清洁相关数据的特征分布统计信息;上述实施例中,p的大小可以根据该某个无线接入设备的采集覆盖密度确定。如图6所示,是由某个无线接入设备召回的网格构造置信网格列表t包含的置信网格的示意图。图中标有数字的网格即该某个无线接入设备召回的所有网格,其中标有数字5的网格是由该某个无线接入设备召回的9个网格中被采集数据总次数为中位数的网格,图中的阴影部分即以数字5标识的网格为中心所选取r*r的范围,其中的网格3至9即网格置信网格列表t包含的置信网格。
21.步骤s204:以无线接入设备的标识为主键,存储每个网格对应的清洁相关数据的特征分布统计信息,得到无线接入设备指纹库。
22.以无线接入设备的标识为主键,存储每个网格对应的清洁相关数据的特征分布统计信息,得到无线接入设备指纹库,换言之,建立无线接入设备的标识、每个网格与该网格上清洁相关数据的特征分布统计信息之间的对应关系,将这种对应关系保存到数据库中,构成无线接入设备指纹库。
23.由于无线接入设备指纹库保存有无线接入设备的标识、每个网格与该网格上清洁相关数据的特征分布统计信息之间的对应关系,因此,步骤s101中以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据具体可以是以定位请求中无线接入设备的相关数据为主键,去查询无线接入设备指纹库。若匹配到定位请求中该无线接入设备的标识和信号强度等数据,则可以召回无线接入设备指纹库中所有无线接入设备指纹数据。
24.步骤s102:根据召回的无线接入设备指纹数据,获取无线接入设备的相关数据对应的第一特征图。
25.具体地,步骤s102的实现可以是:计算无线接入设备的相关数据相对于所有召回的无线接入设备指纹数据的特征分布统计信息;将所有无线接入设备指纹数据的特征分布统计信息合并为m个通道的w*h*m的矩阵,得到无线接入设备的相关数据对应的第一特征图,其中,m为特征通道数,在数值上于特征种类的数量相等,w为无线接入设备的相关数据对应的召回网格分布的宽度,h为无线接入设备的相关数据对应的召回网格分布的高度。上述实施例中,无线接入设备指纹数据的特征分布统计信息包括无线接入设备的相关数据相
对于所有召回的网格的信号强度概率分布、采集热度分布、缓存时间分布以及独立无线接入设备的命中分布等特征的统计信息。此处需要说明的是,若步骤101只是基站和wifi设备中的一种无线接入设备的相关数据召回了无线接入设备指纹库中的无线接入设备指纹数据,则根一种无线接入设备的相关数据召回的无线接入设备指纹数据,获取该一种无线接入设备的相关数据对应的第一特征图;若是基站和wifi设备的相关数据均召回无线接入设备指纹数据,则对两者召回的无线接入设备指纹数据进行融合,即,以基站对应召回的网格聚集中心为原点,保留以该原点为圆心、预设距离(例如,1公里)为半径的所有wifi设备对应召回的无线接入设备指纹数据,将基站和以该原点为圆心、预设距离(例如,1公里)为半径的所有wifi设备对应召回的无线接入设备指纹数据进行融合。以下以无线接入设备指纹数据的特征分布统计信息是无线接入设备的相关数据相对于所有召回的网格的信号强度概率分布为例,说明将所有无线接入设备指纹数据的特征分布统计信息合并为m个通道的w*h*m的矩阵,得到无线接入设备的相关数据对应的第一特征图的技术方案。
26.对所有召回的网格的信号强度信息,可按如下公式计算无线接入设备的相关数据相对于所有召回的网格的信号强度概率分布:相对于所有召回的网格的信号强度概率分布:相对于所有召回的网格的信号强度概率分布:是表示请求无线接入设备列表中第个无线接入设备对应于第i个网格的概率,是权重系数, 表示第i个网格采集到的信号强度为t的次数;信号强度共分成s级分别统计。对 求和,即得到该请求对于第i个网格的总概率。其他特征,例如采集热度分布、缓存时间分布和独立无线接入设备的命中分布等等,都可以按照与上述计算方法相似方法进行计算。在计算无线接入设备的相关数据相对于所有召回的无线接入设备指纹数据的特征分布统计信息之后,合并所计算的所有特征分布统计信息即可得到w*h*m的矩阵,每个通道代表了上述一个特征(信号强度概率分布、采集热度分布、缓存时间分布以及独立无线接入设备的命中分布等特征中的一个特征)的分布情况。w*h*m的矩阵中第i个通道的每个元素表示了第i个特征在该网格的对应的特征值。
27.如图3所示,选用了五维特征,为请求的无线接入设备信号强度值和网格强度一致的概率、相差一个等级的概率、其余等级的概率、网格总次数、该网格匹配的请求无线接入设备的数量;对各个网格填入各个特征值之后并对上述五维特征进行最大最小归一化,形成w*h*m大小的第一特征图。
28.步骤s103:将第一特征图作为第一卷积神经网络的输入信息和矩形框t_s为输出信息对第一卷积神经网络进行训练,得到训练后的第一目标定位模型,其中,矩形框t_s是以t为中心、t*w宽度、t*h 高度的矩形,t是定位请求的实际位置经纬度转换为网格后该网格的坐标,w为相关数据对应的召回网格分布的宽度,h为相关数据对应的召回网格分布的高度, t为预设值。
29.具体地,步骤103的实现可以是:首先构建训练样本,即以有实际位置经纬度的历史无线接入设备数据信息作为定位请求,根据步骤s101-s102得到对应的第一特征图作为训练样本。利用该定位请求的实际位置经纬度转换为网格坐标t,得到t相对于第一特征图
的相对位置w。一般可设为以t为中心,t*w宽度,t*h 高度的矩形框为w,即为训练样本的真值。利用第一卷积神经网络对上述训练样本进行训练,得到训练后的第一目标定位模型。训练完成后,该模型可实现给定第一特征图,可预测出所对应的目标矩形框 t_s。记t_s的矩形中心经纬度坐标为c,称c为该相关数据的召回中心。
30.在本技术实施例中,第一卷积神经网络可以是faster r-cnn, t可以根据需要设置为0.1。
31.步骤s104:从第一特征图截取以相关数据的召回中心为中心的第二特征图。
32.具体地,步骤s104的实现可以是:将前述实施例的w*h*m的矩阵作为训练后的第一目标定位模型的输入信息,得到以为矩形框t_s为预测结果的输出信息,以矩形框t_s的中心为相关数据的召回中心从第一特征图截取n*n*m大小的特征图作为第二特征图,其中,m的意义与前述实施例m的意义相同即为特征通道数,而n是一个预设值,大小具体可根据运算资源、定位误差等综合考虑而定。需要说明的是,上述以矩形框t_s的中心为相关数据的召回中心,从第一特征图截取n*n*m大小的特征图时,若截取之后所得特征图,部分超出了第一特征图的范围,即部分不与第一特征图重叠,则在不与第一特征图重叠的位置补0。
33.步骤s105:以第二特征图为输入信息,对第二卷积神经网络进行训练,得到训练后的第二目标定位模型。
34.在本技术实施例中,第二卷积神经网络可以是传统的cnn。在得到第二特征图后,将其输入给第二卷积神经网络(例如,cnn)进行训练,得到训练后的第二目标定位模型。具体可以是以召回中心经纬度与位置真值经纬度之间的球面距离作为第二卷积神经网络的损失函数。 例如,记训练样本总量为n,第i个样本的召回中心为(,),真值为(,),则差值为(,),将此差值作为样本的标签值,将样本计算的特征图矩阵作为模型的输入,输出值为经纬度偏差的预测值(,),即最终预测定位结果为( , )。
35.需要说明的是,为了减少存储容量、减少网络传输和减小在线解析时间,上述实施例在建立所述无线接入设备指纹库之后,还包括:考察无线接入设备指纹库中是否存在其指纹信息覆盖的网格数大于预设阈值的无线接入设备;若无线接入设备指纹库中存在其指纹信息覆盖的网格数大于预设阈值的无线接入设备,则对无线接入设备指纹库中的无线接入设备指纹数据进行压缩,具体地,假设无线接入设备指纹库中存在其指纹信息覆盖的网格数大于预设阈值m的无线接入设备,则首先根据当前的网格边长labeln,计算出无线接入设备指纹数据的覆盖半径mr= max{经度网格标签范围,纬度网格标签范围} * labeln;其次,按照公式labelm = mr/sqrt(m)计算新的网格边长labelm,将当前的网格标签转换为经纬度,重新绘制边长为labelm的网格,在新网格集合中,重新统计以边长为labelm的网格为单位的强度信息,其中,sqrt(m)表示对m求取平方根;最后,将上述网格标签转换为经纬度,重新转换为原有网格边长为labeln的网格,网格内的强度统计信息不变。
36.从上述附图1示例的定位模型训练方法可知,一方面,由于可以根据召回的无线接入设备指纹数据,获取无线接入设备的相关数据对应的第一特征图,相比于现有技术只能使用较为单一的特征导致的定位范围小,本技术的技术方案能够满足不同场景(包括建筑
物内或建筑物之间、地下停车场以及特殊天气等特殊场景)的需求,实现室内/室外定位一体化;另一方面,以第一特征图和矩形框t_s为输入输出信息对第一卷积神经网络进行训练,得到训练后的第一目标定位模型,以第二特征图为输入信息,对第二卷积神经网络进行训练,得到训练后的第二目标定位模型,第一目标定位模型的使用可以有效确定召回网格的召回中心,而第一目标定位模型和第二目标定位模型的结合使用可更好地提取数据特征的空间相关性,提高定位的准确性。
37.请参阅附图4,是本技术实施例提出的定位模型训练方法流程图,主要包括步骤s401至s405,详述如下:步骤s401:以终端发送的在线定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,其中,无线接入设备的相关数据包括无线接入设备的标识和信号强度。
38.步骤s401的实现如图1示例的步骤s101的实现类似,不同之处在于步骤s401是离线阶段,步骤s401的终端发送的定位请求是在线定位请求。
39.步骤s402:根据召回的无线接入设备指纹数据,获取定位请求中无线接入设备的相关数据对应的第一特征图。
40.步骤s402的实现如图1示例的步骤s102的实现类似,可参阅前述实施例对步骤s102的解释和说明,此处不做赘述。
41.步骤s403:将第一特征图作为第一卷积神经网络的输入信息和矩形框t_s为输出信息对第一卷积神经网络进行训练,得到训练后的第一目标定位模型,其中,矩形框t_s是以t为中心、t*w宽度、t*h 高度的矩形,t是定位请求的实际位置经纬度转换为网格后该网格的坐标,w为相关数据对应的召回网格分布的宽度,h为相关数据对应的召回网格分布的高度, t为预设值。
42.步骤s403的实现如图1示例的步骤s103的实现类似,可参阅前述实施例对步骤s103的解释和说明,此处不做赘述。
43.步骤s404:从第一特征图截取以相关数据的召回中心为中心的第二特征图。
44.步骤s404的实现如图1示例的步骤s104的实现类似,可参阅前述实施例对步骤s104的解释和说明,此处不做赘述。
45.步骤s405:将第二特征图输入经定位模型训练方法训练后得到的第二目标定位模型,得到终端的定位信息。
46.此处,定位模型训练方法训练后得到的第二目标定位模型,也即前述实施例的定位模型训练方法训练后得到的第二目标定位模型。
47.本实施例还提供一种定位模型训练装置,主要包括第一召回模块、第一获取模块、第一截取模块、第一训练模块和第二训练模块,其中:第一召回模块,用于以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,其中,无线接入设备的相关数据包括无线接入设备的标识和信号强度;第一训练模块,用于将第一特征图作为第一卷积神经网络的输入信息和矩形框t_s为输出信息对第一卷积神经网络进行训练,得到训练后的第一目标定位模型,其中,矩形框t_s是以t为中心、t*w宽度、t*h 高度的矩形,t是定位请求的实际位置经纬度转换为网格
后该网格的坐标,w为相关数据对应的召回网格分布的宽度,h为所述相关数据对应的召回网格分布的高度, t为预设值;第一获取模块,用于根据召回的无线接入设备指纹数据,获取无线接入设备的相关数据对应的第一特征图;第一截取模块,用于从第一特征图截取以相关数据的召回中心为中心的第二特征图;第二训练模块,用于以第二特征图为输入信息,对第二卷积神经网络进行训练,得到训练后的第二目标定位模型。
48.本实施例还提供一种定位装置,主要包括第二召回模块、第二获取模块、第二截取模块和定位模块,其中:第二召回模块,用于以终端发送的在线定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,其中,无线接入设备的相关数据包括无线接入设备的标识和信号强度;第二获取模块,用于根据召回的无线接入设备指纹数据,获取定位请求中无线接入设备的相关数据对应的第一特征图;第二截取模块,用于从第一特征图截取以相关数据的召回中心为中心的第二特征图;定位模块,用于将第二特征图输入经定位模型训练装置训练后得到的第二目标定位模型,得到终端的定位信息。
49.图5是本技术一实施例提供的设备的结构示意图。如图5所示,该实施例的设备5主要包括:处理器50、存储器51以及存储在存储器51中并可在处理器50上运行的计算机程序52,例如定位模型训练方法的程序。处理器50执行计算机程序52时实现上述定位模型训练方法实施例中的步骤,例如图1所示的步骤s101至s105。或者,处理器50执行计算机程序52时实现上述各装置实施例中各模块/单元的功能,例如前述实施例所示第一召回模块、第一获取模块、第一截取模块、第一训练模块和第二训练模块的功能。
50.示例性地,定位模型训练方法的计算机程序52主要包括:以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,其中,无线接入设备的相关数据包括无线接入设备的标识和信号强度;第一训练模块,用于将第一特征图作为第一卷积神经网络的输入信息和矩形框t_s为输出信息对第一卷积神经网络进行训练,得到训练后的第一目标定位模型,其中,矩形框t_s是以t为中心、t*w宽度、t*h 高度的矩形,t是定位请求的实际位置经纬度转换为网格后该网格的坐标,w为相关数据对应的召回网格分布的宽度,h为所述相关数据对应的召回网格分布的高度, t为预设值;根据召回的无线接入设备指纹数据,获取无线接入设备的相关数据对应的第一特征图;从第一特征图截取以相关数据的召回中心为中心的第二特征图;以第二特征图为输入信息,对第二卷积神经网络进行训练,得到训练后的第二目标定位模型。计算机程序52可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器51中,并由处理器50执行,以完成本技术。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序52在设备5中的执行过程。例如,计算机程序52可以被分割成第一召回模块、第一获取模块、第一截取模块、第一训练模块和第二训练模块(虚拟
装置中的模块)的功能,各模块具体功能如下:第一召回模块,用于以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,其中,无线接入设备的相关数据包括无线接入设备的标识和信号强度;第一训练模块,用于将第一特征图作为第一卷积神经网络的输入信息和矩形框t_s为输出信息对第一卷积神经网络进行训练,得到训练后的第一目标定位模型,其中,矩形框t_s是以t为中心、t*w宽度、t*h 高度的矩形,t是定位请求的实际位置经纬度转换为网格后该网格的坐标,w为相关数据对应的召回网格分布的宽度,h为所述相关数据对应的召回网格分布的高度, t为预设值;第一获取模块,用于根据召回的无线接入设备指纹数据,获取无线接入设备的相关数据对应的第一特征图;第一截取模块,用于从第一特征图截取以相关数据的召回中心为中心的第二特征图;第二训练模块,用于以第二特征图为输入信息,对第二卷积神经网络进行训练,得到训练后的第二目标定位模型。
51.设备5可包括但不仅限于处理器50、存储器51。本领域技术人员可以理解,图5仅仅是设备5的示例,并不构成对设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如计算设备还可以包括输入输出设备、网络接入设备、总线等。
52.所称处理器50可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现成可编程门阵列 (field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
53.存储器51可以是设备5的内部存储单元,例如设备5的硬盘或内存。存储器51也可以是设备5的外部存储设备,例如设备5上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器51还可以既包括设备5的内部存储单元也包括外部存储设备。存储器51用于存储计算机程序以及设备所需的其他程序和数据。存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
54.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即,将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述装置中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
55.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
56.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
57.在本技术所提供的实施例中,应该理解到,所揭露的装置/设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
58.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
59.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
60.集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个非临时性计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,定位模型训练方法的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤,即,以终端发送的定位请求中无线接入设备的相关数据召回无线接入设备指纹库中的无线接入设备指纹数据,其中,无线接入设备的相关数据包括无线接入设备的标识和信号强度;根据召回的无线接入设备指纹数据,获取无线接入设备的相关数据对应的第一特征图;从第一特征图截取以相关数据的召回中心为中心的第二特征图;以第一特征图和第二特征图为输入信息,分别对第一卷积神经网络和第二卷积神经网络进行训练,得到训练后的第一目标定位模型和第二目标定位模型。其中,计算机程序包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。非临时性计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读内存(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,非临时性计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,非临时性计算机可读介质不包括电载波信号和电信信号。以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。以上所述的具体实施方式,对本技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本技术的具体实施方式而已,并不用于限定本技术的保护范围,凡在本技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献