本申请涉及及其学习,特别是涉及一种轨迹预测模型训练方法、装置、设备和轨迹预测方法。
背景技术:
1、随着人工智能技术的迅速发展,行人轨迹预测在多个领域中受到越来越多的关注,例如自动驾驶汽车、智能交通、智慧城市等领域中均广泛的应用了行人轨迹预测技术。
2、在现有的行人轨迹预测方法中,通常根据获取到的各个节点之间的关系进行轨迹预测。但在现有的行人轨迹预测方法中,无法利用各个节点的特征信息,例如经纬度信息,时间信息,当前时刻人体的动作等均未被使用。借助行人轨迹预测方法无法处理得到各个特征信息之间的相关性。因此,实际应用过程中,尤其是在长期预测的场景下往往无法达到预期的预测效果。
3、针对相关技术中存在如何进一步提高轨迹预测的准确率,目前还没有提出有效的解决方案。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高行人轨迹预测的准确率的轨迹预测模型训练方法、装置、设备和轨迹预测方法。
2、第一方面,本申请提供了一种轨迹预测模型训练方法,所述方法包括:
3、获取初始数据,所述初始数据至少包括目标对象信息以及环境信息;
4、基于时间属性将所述初始数据转化为有向图数据,所述有向图数据包括节点向量和有向边向量;
5、基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重,得到训练数据集,所述训练数据集包括多个时刻的轨迹数据;
6、基于所述训练数据集对初始模型进行训练,得到目标轨迹预测模型。
7、在其中一个实施例中,所述环境信息包括地理位置信息,时间信息和区域环境信息,所述基于时间属性将所述初始数据转化为有向图数据集包括:
8、基于时间属性将所述初始数据转化为数据链;
9、基于所述数据链的节点特征信息和有向边特征信息将所述数据链转化为有向图数据集,其中所述节点特征信息确定节点向量,所述有向边特征信息确定有向边向量。
10、在其中一个实施例中,所述基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重包括:
11、采用注意力机制,基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重。
12、在其中一个实施例中,所述基于所述训练数据集对初始模型进行训练,得到目标轨迹预测模型包括:
13、将t时刻的轨迹数据作为输入,将t+1时刻的轨迹数据作为参考数据,对所述目标轨迹预测模型进行训练。
14、在其中一个实施例中,所述基于所述训练数据集对初始模型进行训练之前包括:
15、以任一所述节点向量为起点,沿预设方向行走预设步数,得到参考轨迹,作为训练数据集。
16、在其中一个实施例中,所述方法包括:
17、获取待预测数据,所述待预测数据为有向图数据,包括当前时刻的轨迹数据;
18、将所述待预测数据输入轨迹预测模型中,得到下一时刻的轨迹数据。
19、在其中一个实施例中,所述将所述待预测数据输入轨迹预测模型中,得到下一时刻的轨迹数据之后还包括:
20、将所述待预测数据以及下一时刻的轨迹数据作为训练数据集,对所述轨迹预测模型进行训练。
21、第二方面,本申请还提供了一种轨迹预测模型训练装置,所述装置包括:
22、获取模块,用于获取初始数据,所述初始数据至少包括目标对象信息以及环境信息;
23、转化模块,用于基于时间属性将所述初始数据转化为有向图数据集,所述有向图数据集包括节点向量和有向边向量;
24、权重确定模块,用于基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重,得到训练数据集,所述训练数据集包括多个时刻的轨迹数据;
25、训练模块,用于基于所述训练数据集对初始模型进行训练,得到目标轨迹预测模型。
26、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
27、获取初始数据,所述初始数据至少包括目标对象信息以及环境信息;
28、基于时间属性将所述初始数据转化为有向图数据,所述有向图数据包括节点向量和有向边向量;
29、基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重,得到训练数据集,所述训练数据集包括多个时刻的轨迹数据;
30、基于所述训练数据集对初始模型进行训练,得到目标轨迹预测模型。
31、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
32、获取初始数据,所述初始数据至少包括目标对象信息以及环境信息;
33、基于时间属性将所述初始数据转化为有向图数据,所述有向图数据包括节点向量和有向边向量;
34、基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重,得到训练数据集,所述训练数据集包括多个时刻的轨迹数据;
35、基于所述训练数据集对初始模型进行训练,得到目标轨迹预测模型。
36、上述轨迹预测模型训练方法、装置、设备和轨迹预测方法,通过获取初始数据,所述初始数据至少包括目标对象信息以及环境信息。再基于时间属性将所述初始数据转化为有向图数据,所述有向图数据包括节点向量和有向边向量。然后基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重,得到训练数据集,所述训练数据集包括多个时刻的轨迹数据。最后基于所述训练数据集对初始模型进行训练,得到目标轨迹预测模型。能够综合各个节点对应的特征信息,以及各个特征信息之间的联系对初始模型的训练数据进行优化,进而提高目标轨迹预测模型的轨迹预测能力,进一步提高轨迹预测的准确率。
1.一种轨迹预测模型训练方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述环境信息包括地理位置信息,时间信息和区域环境信息,所述基于时间属性将所述初始数据转化为有向图数据集包括:
3.根据权利要求1所述的方法,其特征在于,所述基于每个所述节点向量的相邻节点向量确定每个所述节点向量的权重包括:
4.根据权利要求1所述的方法,其特征在于,所述基于所述训练数据集对初始模型进行训练,得到目标轨迹预测模型包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述训练数据集对初始模型进行训练之前包括:
6.一种轨迹预测方法,其特征在于,所述方法包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述待预测数据输入轨迹预测模型中,得到下一时刻的轨迹数据之后还包括:
8.一种轨迹预测模型训练装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。