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

一种基于LSTM神经网络的室内轨迹误差评估方法与流程

2021-10-24 04:03:00 来源:中国专利 TAG:神经网络 误差 轨迹 评估 室内

一种基于lstm神经网络的室内轨迹误差评估方法
技术领域
1.本发明涉及地理信息技术领域,尤其涉及的是一种基于lstm神经网络的室内轨迹误差评估方法。


背景技术:

2.对室内轨迹的误差进行评估,是轨迹分析、人类移动模式研究等领域的重要研究问题。
3.从技术手段上看,常用的轨迹误差评估方法,多是以两个参考点为基础建立椭圆形不确定区域;该类方法所建立的不确定区域难以描绘参考点间的复杂形状,并且椭圆区域的大小也难以确定,导致在实际应用中作用有限。
4.因此,现有技术还有待改进和发展。


技术实现要素:

5.本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于lstm神经网络的室内轨迹误差评估方法,旨在解决现有技术中轨迹误差评估方法,多是以两个参考点为基础建立椭圆形不确定区域;该类方法所建立的不确定区域难以描绘参考点间的复杂形状,并且椭圆区域的大小也难以确定,导致在实际应用中作用有限的问题。
6.本发明解决问题所采用的技术方案如下:
7.第一方面,本发明实施例提供一种基于lstm神经网络的室内轨迹误差评估方法,其中,所述方法包括:
8.获取轨迹步数序号和与所述轨迹步数序号对应的重建轨迹点;
9.构建所述重建轨迹点的多维特征向量,并根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集;
10.对于每个目标轨迹步数序号,将所述目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,所述目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号。
11.在一种实现方式中,其中,所述构建所述重建轨迹点的多维特征向量包括:
12.获取所述重建轨迹点的运动步长、所述重建轨迹点的运动方向和轨迹总步数;
13.对于每个所述轨迹步数序号,将所述轨迹步数序号除以所述轨迹总步数,得到每个所述轨迹步数序号对应的轨迹步数商值;
14.对于每个所述轨迹步数序号,将所述重建轨迹点的运动步长、所述重建轨迹点的运动方向和所述轨迹步数商值组成所述重建轨迹点的多维特征向量。
15.在一种实现方式中,其中,所述根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集包括:
16.对于每个所述目标轨迹步数序号,将与所述目标轨迹步数序号相邻的前k

1个轨迹步数序号对应的多维特征向量和所述目标轨迹步数序号对应的多维特征向量按顺序进
行合并,得到所述重建轨迹点的多维特征向量集。
17.在一种实现方式中,其中,所述lstm神经网络模型的训练过程具体包括:
18.获取训练数据集;其中,所述训练数据集包括训练多维特征向量集和训练偏差值;
19.将训练多维特征向量集输入至预设的初始网络模型,得到预测偏差值;
20.根据所述训练偏差值和所述预测偏差值,得到损失函数;
21.根据所述损失函数,训练所述初始网络模型,以得到lstm神经网络模型。
22.在一种实现方式中,其中,所述获取训练数据集包括:
23.获取训练轨迹步数序号、与所述训练轨迹步数序号对应的训练重建轨迹点以及与所述训练轨迹步数序号对应的训练真实轨迹点;
24.根据所述训练重建轨迹点和所述训练真实轨迹点,得到训练偏差值;
25.根据所述训练重建轨迹点,得到所述训练重建轨迹点的训练多维特征向量;
26.根据所述训练多维特征向量,得到训练多维特征向量集。
27.在一种实现方式中,其中,所述根据所述训练重建轨迹点和所述训练真实轨迹点,得到训练偏差值包括:
28.对于每个训练轨迹步数序号,将所述训练重建轨迹点的横坐标减去所述训练真实轨迹点的横坐标,得到轨迹横坐标差值;
29.对于每个训练轨迹步数序号,将所述训练重建轨迹点的纵坐标减去所述训练真实轨迹点的纵坐标,得到轨迹纵坐标差值;
30.将所述轨迹横坐标差值的平方与所述轨迹纵坐标差值的平方进行求和,得到和值;
31.将所述和值进行开平方,得到训练偏差值。
32.在一种实现方式中,其中,所述根据所述训练重建轨迹点,得到所述训练重建轨迹点的训练多维特征向量包括:
33.获取所述训练重建轨迹点的训练运动步长、所述训练重建轨迹点的运动方向和训练轨迹总步数;
34.对于每个所述训练轨迹步数序号,将所述训练轨迹步数序号除以所述训练轨迹总步数,得到每个所述训练轨迹步数序号对应的训练轨迹步数商值;
35.对于每个所述训练轨迹步数序号,将所述训练重建轨迹点的运动步长、所述训练重建轨迹点的运动方向和所述训练轨迹步数商值组成所述训练重建轨迹点的训练多维特征向量。
36.在一种实现方式中,其中,所述根据所述训练多维特征向量,得到训练多维特征向量集包括:
37.将大于或者等于所述预设值k的训练轨迹步数序号作为目标训练轨迹步数序号;
38.对于每个所述目标训练轨迹步数序号,将与所述目标训练轨迹步数序号相邻的前k

1个训练轨迹步数序号对应的训练多维特征向量和所述目标训练轨迹步数序号对应的训练多维特征向量按顺序进行合并,得到目标训练轨迹步数序号的训练多维特征向量集。
39.第二方面,本发明实施例还提供一种基于lstm神经网络的室内轨迹误差评估装置,其中,所述装置包括:
40.重建轨迹点获取模块,用于获取轨迹步数序号和与所述轨迹步数序号对应的重建
轨迹点;
41.多维特征向量集获取模块,用于构建所述重建轨迹点的多维特征向量,并根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集;
42.室内轨迹偏差值获取模块,用于对于每个目标轨迹步数序号,将所述目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,所述目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号。
43.第三方面,本发明实施例还提供一种智能终端,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行如上述任意一项所述的基于lstm神经网络的室内轨迹误差评估方法。
44.第四方面,本发明实施例还提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述中任意一项所述的基于lstm神经网络的室内轨迹误差评估方法。
45.本发明的有益效果:本发明实施例首先获取轨迹步数序号和与所述轨迹步数序号对应的重建轨迹点;然后构建所述重建轨迹点的多维特征向量,并根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集,将室内轨迹抽象为一个序列;最后对于每个目标轨迹步数序号,将所述目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,所述目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号,通过机器学习模型自动学习和评估室内轨迹每个轨迹步数序号特征向量与真实轨迹的映射关系;能够取得更细粒度、更高精度的室内轨迹误差评估结果。
附图说明
46.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
47.图1为本发明实施例提供的基于lstm神经网络的室内轨迹误差评估方法流程示意图。
48.图2为本发明实施例提供的一种实现方式的流程示意图。
49.图3为本发明实施例提供的lstm神经网络结构图。
50.图4为本发明实施例提供的使用真实的若干条室内重建轨迹数据得到的实验结果示意图。
51.图5为本发明实施例提供的基于lstm神经网络的室内轨迹误差评估装置的原理框图。
52.图6为本发明实施例提供的智能终端的内部结构原理框图。
具体实施方式
53.本发明公开了基于lstm神经网络的室内轨迹误差评估方法,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
54.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
55.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
56.由于现有技术中,常用的轨迹误差评估方法,多是以两个参考点为基础建立椭圆形不确定区域。该类方法所建立的不确定区域难以描绘参考点间的复杂形状,并且椭圆区域的大小也难以确定,因此在实际应用中作用有限。
57.为了解决现有技术的问题,本实施例提供了一种基于lstm神经网络的室内轨迹误差评估方法,通过机器学习模型自动学习和评估室内轨迹每个轨迹步数序号特征向量与真实轨迹的映射关系,能够取得更细粒度、更高精度的室内轨迹误差评估结果。具体实施时,首先获取轨迹步数序号和与轨迹步数序号对应的重建轨迹点;然后构建重建轨迹点的多维特征向量,并根据重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集,将室内轨迹抽象为一个序列;最后对于每个目标轨迹步数序号,将目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号。
58.示例性方法
59.本实施例提供一种基于lstm神经网络的室内轨迹误差评估方法,该方法可以应用于地理信息领域的智能终端。具体如图1所示,所述方法包括:
60.步骤s100、获取轨迹步数序号和与所述轨迹步数序号对应的重建轨迹点;
61.具体地,如图2所示,在室内轨迹误差评估中,会对轨迹的步态进行检测,步态检测包括轨迹步数序号,重建轨迹和真实轨迹。重建轨迹为根据物体在间隔时间段内反馈的位置信息构建的运动轨迹,例如,车辆每隔一段时间会将其所处的位置通过gps上传到服务器,这样在服务器中就会存储该车辆的gps数据,而通过该数据可以使用轨迹重建功能构造出车辆在一段时间内的运动轨迹,此时的运动轨迹为重建轨迹。真实轨迹为物体实际移动时通过的全部路径,例如车辆在行驶时实际通过的全部路径。实际中,每一步都会对应一个轨迹步数序号,每个轨迹步数序号上对应重建轨迹点和真实轨迹点。为了后续能找到重建轨迹点与真实轨迹点的对应关系,需要先获取轨迹步数序号和与所述轨迹步数序号对应的
重建轨迹点。
62.得到重建轨迹点后,就可以执行如图1所示的如下步骤:s200、构建所述重建轨迹点的多维特征向量,并根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集;
63.具体地,可以根据重建轨迹点的相关参数构建多维特征向量,多维特征向量用于反应重建轨迹点多个维度的特征。由于误差评估时,当前轨迹点的误差不能通过当前一个轨迹点的误差直接得到,需要通过当前轨迹点的前几步的累积误差得到,故需要根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集,从而得到当前轨迹点的前几步的累积误差,最终得到当前轨迹点的准确误差。
64.在本发明的一种实现方式中,所述构建所述重建轨迹点的多维特征向量包括如下步骤:
65.s201、获取所述重建轨迹点的运动步长、所述重建轨迹点的运动方向和轨迹总步数;
66.s202、对于每个所述轨迹步数序号,将所述轨迹步数序号除以所述轨迹总步数,得到每个所述轨迹步数序号对应的轨迹步数商值;
67.s203、对于每个所述轨迹步数序号,将所述重建轨迹点的运动步长、所述重建轨迹点的运动方向和所述轨迹步数商值组成所述重建轨迹点的多维特征向量。
68.具体地,重建轨迹点的运动步长和所述重建轨迹点的运动方向为从相应的重建点的定位时刻到相邻定位时刻运动的步长和方向,对于重建轨迹rt的每一步rt.p
i
,stride为重建轨迹在rt.p
i
处对应的步长,heading为重建轨迹在rt.p
i
处对应的航向,对于每个所述轨迹步数序号,将所述轨迹步数序号除以所述轨迹总步数,得到每个所述轨迹步数序号对应的轨迹步数商值;例如,i为当前该步的序号,即第几步;n为该条轨迹的总步数,i/n为每个所述轨迹步数序号对应的轨迹步数商值,对于每个所述轨迹步数序号,将所述重建轨迹点的运动步长、所述重建轨迹点的运动方向和所述轨迹步数商值组成所述重建轨迹点的多维特征向量。例如,通过每个所述轨迹步数序号对应的参数,构建每个所述轨迹步数序号对应的多维向量:应的多维向量:
69.在本发明的一种实现方式中,所述根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集包括如下步骤:
70.s204、对于每个所述目标轨迹步数序号,将与所述目标轨迹步数序号相邻的前k

1个轨迹步数序号对应的多维特征向量和所述目标轨迹步数序号对应的多维特征向量按顺序进行合并,得到所述重建轨迹点的多维特征向量集。
71.具体地,为了得到当前重建轨迹点的误差,需要考虑与当前步相邻的并位于当前步之前的k

1步的累积误差,故在本实施例中,是无法对第0到第k

1步的重建轨迹点进行误差估计的。也即目标轨迹步数序号为从第k步开始的所有轨迹步数序号。实际处理时,比如处理到第一个目标轨迹步数序号时,将该目标轨迹步数序号对应的多维特征向量和位于第一个目标轨迹步数序号之前且与该目标轨迹步数序号相邻的k

1个轨迹步数序号对应的多维特征向量按顺序进行合并,组成所述重建轨迹点的多维特征向量集,例如,轨迹步数序号为1,2,3,4,5,6,7,8,9,当k为5时,即只能评估第5个重建轨迹点开始(轨迹步数序号为5)的
误差,从第1到第4个重建轨迹点的误差是无法评估出来的,通过前述的方法可以得到第1到第5个重建轨迹点的多维特征向量,将第1到第5个重建轨迹点的多维特征向量按照轨迹步数序号的先后关系进行合并,就可以得到第5个重建轨迹点的多维特征向量集,依此类推可以得到第6、7、8、9、10......的多维特征向量集。
72.得到所述重建轨迹点的多维特征向量集后,就可以执行如图1所示的如下步骤:s300、对于每个目标轨迹步数序号,将所述目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,所述目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号。
73.具体地,由于从第k个重建轨迹点开始,每个重建轨迹点都有一个与该重建轨迹点相对应的误差,也即室内轨迹偏差值,故通过已训练的lstm神经网络模型,就可以得到每个目标轨迹步数序号对应的室内轨迹偏差值,已训练的lstm神经网络模型的输入项为所述目标轨迹步数序号对应的多维特征向量集。
74.在本发明的一种实现方式中,所述获取训练数据集包括如下步骤:获取训练轨迹步数序号、与所述训练轨迹步数序号对应的训练重建轨迹点以及与所述训练轨迹步数序号对应的训练真实轨迹点;根据所述训练重建轨迹点和所述训练真实轨迹点,得到训练偏差值;根据所述训练重建轨迹点,得到所述训练重建轨迹点的训练多维特征向量;根据所述训练多维特征向量,得到训练多维特征向量集。
75.具体地,获取训练轨迹步数序号、与所述训练轨迹步数序号对应的训练重建轨迹点以及与所述训练轨迹步数序号对应的训练真实轨迹点;例如,对于一条训练重建轨迹rt=[rt.p1,rt.p2,...,rt.p
n
],及其对应的训练真实轨迹gt=[gt.p1,gt.p2,...,gt.p
n
],i为训练轨迹步数序号,然后根据所述训练重建轨迹点和所述训练真实轨迹点,得到训练偏差值;相应的,所述根据所述训练重建轨迹点和所述训练真实轨迹点,得到训练偏差值包括如下步骤:对于每个训练轨迹步数序号,将所述训练重建轨迹点的横坐标减去所述训练真实轨迹点的横坐标,得到轨迹横坐标差值;对于每个训练轨迹步数序号,将所述训练重建轨迹点的纵坐标减去所述训练真实轨迹点的纵坐标,得到轨迹纵坐标差值;将所述轨迹横坐标差值的平方与所述轨迹纵坐标差值的平方进行求和,得到和值;将所述和值进行开平方,得到训练偏差值。例如,计算其每一训练轨迹步数序号的训练偏差值的计算公式为:然后根据所述训练重建轨迹点,得到所述训练重建轨迹点的训练多维特征向量;相应的,所述根据所述训练重建轨迹点,得到所述训练重建轨迹点的训练多维特征向量包括如下步骤:获取所述训练重建轨迹点的训练运动步长、所述训练重建轨迹点的运动方向和训练轨迹总步数;对于每个所述训练轨迹步数序号,将所述训练轨迹步数序号除以所述训练轨迹总步数,得到每个所述训练轨迹步数序号对应的训练轨迹步数商值;对于每个所述训练轨迹步数序号,将所述训练重建轨迹点的运动步长、所述训练重建轨迹点的运动方向和所述训练轨迹步数商值组成所述训练重建轨迹点的训练多维特征向量。例如,对于训练重建轨迹rt的每一训练轨迹步数序号rt.p'
i
,stride'为训练重建轨迹在rt.p'
i
处对应的运动步长,heading'为训练重建轨迹在rt.p'
i
处对应的运动方向,i'为当前的训练轨迹步数序号,即第几步;n为该条重建轨迹的训练轨迹总步数,为训练轨迹步数商值,构建以下训练多维特征向量:
得到训练多维特征向量后,根据所述训练多维特征向量,得到训练多维特征向量集。相应的,所述根据所述训练多维特征向量,得到训练多维特征向量集包括如下步骤:将大于或者等于所述预设值k的训练轨迹步数序号作为目标训练轨迹步数序号;对于每个所述目标训练轨迹步数序号,将与所述目标训练轨迹步数序号相邻的前k

1个训练轨迹步数序号对应的训练多维特征向量和所述目标训练轨迹步数序号对应的训练多维特征向量按顺序进行合并,得到目标训练轨迹步数序号的训练多维特征向量集。
[0076]
具体地,在训练的过程中也是如此,对于前k

1个训练重建轨迹点,都是无法得到误差的,只能从第k个训练重建轨迹点开始计算,为了计算方便,将将大于或者等于所述预设值k的训练轨迹步数序号作为目标训练轨迹步数序号;当计算第k个训练重建轨迹点时,可以通过上述方法得到第k个训练重建轨迹点对应的训练多维特征向量,同时还需通过上述方法分别得到前k

1个训练重建轨迹点对应的训练多维特征向量,按照目标训练轨迹步数序号的前后关系,将第k个训练重建轨迹点对应的训练多维特征向量和第k个训练重建轨迹点的前k

1个训练重建轨迹点对应的训练多维特征向量进行合并,得到第k个目标训练轨迹步数序号的训练多维特征向量集。当计算第k 1个训练重建轨迹点对应的训练多维特征向量后,就可以将第k 1个训练重建轨迹点对应的训练多维特征向量和第k 1个训练重建轨迹点的前k

1个训练重建轨迹点对应的训练多维特征向量按照目标训练轨迹步数序号的前后关系进行合并,得到第k 1个目标训练轨迹步数序号的训练多维特征向量集依此类推。
[0077]
在本发明的一种实现方式中,所述lstm神经网络模型的训练过程具体包括如下步骤:获取训练数据集;其中,所述训练数据集包括训练多维特征向量集和训练偏差值;将训练多维特征向量集输入至预设的初始网络模型,得到预测偏差值;根据所述训练偏差值和所述预测偏差值,得到损失函数;根据所述损失函数,训练所述初始网络模型,以得到lstm神经网络模型。
[0078]
将训练数据集中训练多维特征向量集输入至预设的初始网络模型,得到训练多维特征向量集对应的预测偏差值,其中,所述训练数据集包括训练多维特征向量集和训练偏差值;在本实施例中,如图3所示,初始网络模型由两部分组成,第一部分为一个lstm结构,由k(例如,k为10)个lstm单元串行在一起;第二部分为一个全连接多层神经网络,其接受上一层最后一个lstm单元的输出作为输入。根据所述训练偏差值和所述预测偏差值,得到损失函数;损失函数可以为交叉熵损失函数也可以为均方差值,在计算得到所述损失函数后,判断所述损失函数是否小于或等于预设阈值,若所述损失函数小于或者等于预设阈值,则结束训练;若所述损失函数大于预设阈值,则判断所述初始网络模型的训练次数是否达到预设次数阈值,若所述初始网络模型的训练次数未达到预设次数阈值,则根据所述损失函数对所述初始网络模型的网络参数进行修正,若所述初始网络模型的训练次数达到预设次数阈值,则结束训练,以得到lstm神经网络模型。所述预设阈值以及预设次数阈值可以根据所述以得到lstm神经网络模型的模型精度来确定,这里不做详细说明。其中,所述预设次数阈值可以为初始网络模型的最大训练次数,例如,5000次等。这样,通过所述损失函数和训练次数来判断初始网络模型训练是否结束,可以避免因损失函数无法达到小于或等于预设阈值的条件而造成所述初始网络模型的训练进入死循环。
[0079]
为了说明本发明实施例提供的室内轨迹误差评估方法的效果,本发明使用了真实数据进行实验。图4是本发明使用真实的若干条室内重建轨迹数据得到的实验结果。本发明将重建轨迹与真实轨迹的误差与本方法预测的误差做对比,可视化结果显示,本发明方法预测的误差与实际误差非常接近。证明了本方法在预测室内轨迹误差方面的有效性。
[0080]
示例性设备
[0081]
如图5中所示,本发明实施例提供一种基于lstm神经网络的室内轨迹误差评估装置,该装置包括重建轨迹点获取模块401,多维特征向量集获取模块402和室内轨迹偏差值获取模块403,其中:
[0082]
重建轨迹点获取模块401,用于获取轨迹步数序号和与所述轨迹步数序号对应的重建轨迹点;
[0083]
多维特征向量集获取模块402,用于构建所述重建轨迹点的多维特征向量,并根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集;
[0084]
室内轨迹偏差值获取模块403,用于对于每个目标轨迹步数序号,将所述目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,所述目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号。
[0085]
基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图6所示。该智能终端包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于lstm神经网络的室内轨迹误差评估方法。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏,该智能终端的温度传感器是预先在智能终端内部设置,用于检测内部设备的运行温度。
[0086]
本领域技术人员可以理解,图6中的原理图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0087]
在一个实施例中,提供了一种智能终端,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
[0088]
获取轨迹步数序号和与所述轨迹步数序号对应的重建轨迹点;
[0089]
构建所述重建轨迹点的多维特征向量,并根据所述重建轨迹点的多维特征向量,得到所述重建轨迹点的多维特征向量集;
[0090]
对于每个目标轨迹步数序号,将所述目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,所述目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号。
[0091]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,
本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
[0092]
综上所述,本发明公开了基于lstm神经网络的室内轨迹误差评估方法、智能终端、存储介质,所述方法包括:获取轨迹步数序号和与轨迹步数序号对应的重建轨迹点;构建重建轨迹点的多维特征向量,并根据重建轨迹点的多维特征向量,得到多维特征向量集,将室内轨迹抽象为一个序列;对于每个目标轨迹步数序号,将目标轨迹步数序号对应的多维特征向量集输入已训练的lstm神经网络模型,得到每个目标轨迹步数序号对应的室内轨迹偏差值,其中,目标轨迹步数序号用于表征大于或者等于预设值k的轨迹步数序号,通过机器学习模型自动学习和评估室内轨迹每个轨迹步数序号特征向量与真实轨迹的映射关系,能够取得更细粒度、更高精度的室内轨迹误差评估结果。
[0093]
基于上述实施例,本发明公开了一种基于lstm神经网络的室内轨迹误差评估方法,应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
再多了解一些

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

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

相关文献

  • 日榜
  • 周榜
  • 月榜