CN109961106B - 轨迹分类模型的训练方法和装置、电子设备 - Google Patents

轨迹分类模型的训练方法和装置、电子设备 Download PDF

Info

Publication number
CN109961106B
CN109961106B CN201910315099.7A CN201910315099A CN109961106B CN 109961106 B CN109961106 B CN 109961106B CN 201910315099 A CN201910315099 A CN 201910315099A CN 109961106 B CN109961106 B CN 109961106B
Authority
CN
China
Prior art keywords
track
data
trajectory
training
classification model
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910315099.7A
Other languages
English (en)
Other versions
CN109961106A (zh
Inventor
白恩洋
陈科第
周淼
孟泉
王蔚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201910315099.7A priority Critical patent/CN109961106B/zh
Publication of CN109961106A publication Critical patent/CN109961106A/zh
Priority to US16/710,068 priority patent/US11599825B2/en
Priority to JP2020002744A priority patent/JP7038151B2/ja
Priority to KR1020200003545A priority patent/KR102350711B1/ko
Application granted granted Critical
Publication of CN109961106B publication Critical patent/CN109961106B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/217Validation; Performance evaluation; Active pattern learning techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • G06N20/20Ensemble learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/01Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30241Trajectory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Medical Informatics (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computational Linguistics (AREA)
  • Multimedia (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Biomedical Technology (AREA)
  • Image Analysis (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Machines For Laying And Maintaining Railways (AREA)

Abstract

本公开提供了一种轨迹分类模型的训练方法,该方法包括:获取轨迹数据,根据轨迹数据的时间特征和空间特征计算轨迹数据的轨迹特征,其中,轨迹特征包括曲率和/或转角,对轨迹特征进行训练,得到轨迹分类模型。本公开还提供了一种轨迹分类模型的训练装置、电子设备、计算机可读介质。

Description

轨迹分类模型的训练方法和装置、电子设备
技术领域
本公开实施例涉及计算机技术技术领域,特别涉及轨迹分类模型的训练方法和装置、电子设备、计算机可读介质。
背景技术
随着智能电子采集设备的快速发展,可利用智能手机、车载导航、GPS等设备搜集到多种轨迹数据。而轨迹数据为智慧城市、交通规划、安排合理出行等方面上,提供了重要的解决思路。对轨迹数据地分析利用已是近些年来商业讨论的焦点。
在现有技术中,例如,通过摄像机捕捉的图像序列中分析和理解运动目标的行为,并对异常行为进行报警。行为检测是智能视觉监控的重要功能。基于轨迹数据的事件检测,能够长时间分析目标的行为,从而可以有效的预测和判断目标的行为,如构建4维直方图等。
发明内容
本公开实施例提供一种轨迹分类模型的训练方法和装置、电子设备、计算机可读介质。
第一方面,本公开实施例提供了一种轨迹分类模型的训练方法,包括:
获取轨迹数据;
根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征,其中,所述轨迹特征包括曲率和/或转角;
对所述轨迹特征进行训练,得到轨迹分类模型。
在一些实施例中,在所述获取轨迹数据之后,还包括:
对所述轨迹数据进行预处理;
则所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征,包括:
根据预处理后的轨迹数据的时间特征和空间特征计算所述轨迹特征;
所述预处理包括:将满足至少一个条件的所述轨迹数据进行删除,得到所述预处理后的轨迹数据;
所述至少一个条件包括:
时间特征相同而空间特征不同;
空间特征超出预设区域范围的轨迹数据的数量小于预设比值。
在一些实施例中,还包括:
根据所述轨迹数据的时间特征计算所述轨迹数据的采样时间的时间间隔;
响应于各个时间间隔均相同,执行所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征。
在一些实施例中,响应于至少一个时间间隔不同,根据线性差值采样法以预设时间间隔进行重采样,得到重采样后的轨迹数据;
所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征包括:
根据所述重采样后的轨迹数据的时间特征和空间特征计算所述轨迹特征。
在一些实施例中,所述对所述轨迹特征进行训练,得到轨迹分类模型,包括:
将所述轨迹数据划分为训练数据和校验数据;
提取所述训练数据对应的第一轨迹特征;
根据机器学习模型对所述第一轨迹特征进行训练,得到初始轨迹分类模型;
提取所述校验数据对应的第二轨迹特征;
根据所述初始轨迹分类模型和所述第二轨迹特征确定所述轨迹分类模型。
在一些实施例中,所述根据所述初始轨迹分类模型和所述第二轨迹特征确定所述轨迹分类模型,包括:
将所述第二轨迹特征输入至所述初始轨迹分类模型,得到轨迹分类结果;
响应于所述轨迹分类结果与预设的分类结果的差值大于预设的阈值,对所述机器学习模型的参数进行调整,并根据调整后的机器学习模型对所述第一轨迹特征进行训练。
在一些实施例中,所述轨迹特征还包括以下至少一种:
速度、加速度、速度变化的最大值、速度变化的最小值、速度变化的均值、速度变化的中位数、速度变化的方差。
第二方面,本公开实施例提供了一种轨迹分类模型的训练装置,包括:
获取模块,用于获取轨迹数据;
计算模块,用于根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征,其中,所述轨迹特征包括曲率和/或转角;
训练模块,用于对所述轨迹特征进行训练,得到轨迹分类模型。
在一些实施例中,还包括:
预处理模块,用于对所述轨迹数据进行预处理;
则所述计算模块具体用于,根据预处理后的轨迹数据的时间特征和空间特征计算所述轨迹特征;
所述预处理包括:将满足至少一个条件的所述轨迹数据进行删除,得到所述预处理后的轨迹数据;
所述至少一个条件包括:
时间特征相同而空间特征不同;
空间特征超出预设区域范围的轨迹数据的数量小于预设比值。
在一些实施例中,所述计算模块还用于,根据所述轨迹数据的时间特征计算所述轨迹数据的采样时间的时间间隔;
响应于各个时间间隔均相同,由所述计算模块执行所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征。
在一些实施例中,还包括:
重采样模块,用于响应于至少一个时间间隔不同,根据线性差值采样法以预设时间间隔进行重采样,得到重采样后的轨迹数据;
所述计算模块具体用于,根据所述重采样后的轨迹数据的时间特征和空间特征计算所述轨迹特征。
在一些实施例中,其中,所述训练模块具体用于:
将所述轨迹数据划分为训练数据和校验数据;
提取所述训练数据对应的第一轨迹特征;
根据机器学习模型对所述第一轨迹特征进行训练,得到初始轨迹分类模型;
提取所述校验数据对应的第二轨迹特征;
根据所述初始轨迹分类模型和所述第二轨迹特征确定所述轨迹分类模型。
在一些实施例中,所述训练模块具体用于:
将所述第二轨迹特征输入至所述初始轨迹分类模型,得到轨迹分类结果;
响应于所述轨迹分类结果与预设的分类结果的差值大于预设的阈值,对所述机器学习模型的参数进行调整,并根据调整后的机器学习模型对所述第一轨迹特征进行训练。
本公开实施例提供的获取轨迹数据,根据轨迹数据的时间特征和空间特征计算轨迹数据的轨迹特征,其中,轨迹特征包括曲率和/或转角,对轨迹特征进行训练,得到轨迹分类模型的技术方案,实现了构建轨迹分类模型,且实现了轨迹分类模型的准确性的技术效果。
附图说明
附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
图1为本公开实施例的轨迹分类模型的训练方法的示意图;
图2为本公开实施例的对轨迹数据进行重采样的方法的示意图;
图3为本公开实施例的对轨迹特征进行训练的方法的示意图;
图4为本公开另一实施例的轨迹分类模型的训练方法的示意图;
图5为本公开实施例的轨迹分类模型的训练装置的示意图;
图6为本公开另一实施例的轨迹分类模型的训练装置的示意图;
图7为本公开另一实施例的轨迹分类模型的训练装置的示意图;
附图标记:
1、获取模块,2、计算模块,3、训练模块,4、预处理模块,5、重采样模块。
具体实施方式
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的轨迹分类模型的训练方法和装置、电子设备、计算机可读介质进行详细描述。
在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。
本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
本文所述实施例可借助本公开的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。因此,实施例不限于附图中所示的实施例,而是包括基于制造工艺而形成的配置的修改。因此,附图中例示的区具有示意性属性,并且图中所示区的形状例示了元件的区的具体形状,但并不旨在是限制性的。
除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
根据本公开实施例的一个方面,本公开实施例提供了轨迹分类模型的训练方法。
请参阅图1,图1为本公开实施例的轨迹分类模型的训练方法的示意图。
如图1所示,该方法包括:
S1:获取轨迹数据。
其中,轨迹数据就是时空环境下,通过对一个或多个移动对象运动过程的采样所获得的数据信息,包括采样点位置、采样时间等,这些采样点数据信息根据采样先后顺序构成了轨迹数据。
例如具有定位功能的智能手机,轨迹数据反映了手机持有者某一时间段的行动状况,移动互联网络可以通过无线信号定位手机所在位置,进而采样记录,通过连接采样点形成手机持有者的运动轨迹数据;GPS定位终端,固定采样频率的记录终端所在位置的经纬度信息,通过无线网络将数据收集到服务器上;RFID标签技术,对物体进行标记,将物体的移动线路通过RFID识别器完成定位和位置数据记录,形成物体的移动轨迹。
S2:根据轨迹数据的时间特征和空间特征计算轨迹数据的轨迹特征,其中,轨迹特征包括曲率和/或转角。
基于上述对轨迹数据的描述可知,轨迹数据包括采样点位置和采样时间。其中,采样点位置即为轨迹数据的空间特征。采样时间即为轨迹数据的时间特征。
其中,轨迹特征即为移动对象运动的状态的特征。
在现有技术中,轨迹特征主要体现为速度。可以基于移动对象当前采样点的位置和时间与,前一采样点的位置和时间确定移动对象的速度。
而在本实施例中,轨迹特征包括曲率和/或转角。充分结合了时间特征和空间特征的相关性,以便实现后续训练的高效性和准确性。
在一些实施例中,轨迹特征还包括:速度、加速度、速度变化的最大值、速度变化的最小值、速度变化的均值、速度变化的中位数和速度变化的方差中的一种或多种。
具体地,速度v=Δs/Δt。其中,Δs为基于空间特征确定的位移差,Δt为基于时间特征确定的时间差。如:
移动对象当前采样点为t,前一采样点为i。采样点t的空间特征为经度t1,纬度t2。采样点i的空间特征为经度i1,纬度i2。则根据t1、t2、i1和i2确定移动对象由采样点t移动至采样点i之间的距离(即位移差)。具体的计算方法可参见现有技术,此处不再赘述。
采样点t的时间特征为时刻t3。采样点i的时间特征为时刻i3。则根据i3和t3确定移动对象由采样点i移动至采样点t之间的时间(即时间差)。具体的计算方法可参见现有技术,此处不再赘述。
具体地,加速度a=Δv/Δt。其中,Δv为移动对象由采样点i移动至采样点t的速度变化量。
具体地,转角θ=arctan(|tanα-tanβ|)/(1+tanαtanβ)。其中,可基于采样点t的经度和纬度确定采样点t的角度α(如以经纬度均为0的点为原点建立坐标系,经过原点的南北极连线为纵坐标,经过原点且垂直纵坐标的线为横坐标)。并根据采样点i的经度和纬度确定采样点i的角度β。
具体地,曲率c=(dit+dtj)/dij。其中,dit为采样点i与采样点t之间的距离。dtj为采样点t与采样点j(采样点j为采样点t的后一采样点)之间的距离。dij为采样点i与采样点j之间的距离。
对上述其它轨迹特征的算法此处不再一一列举。
在一些实施例中,在获取到轨迹数据后,先对轨迹数据进行预处理,再基于预处理后的轨迹数据的计算轨迹特征。即在S1和S2之间还包括对轨迹数据进行预处理的步骤S11,而S2中是根据预处理后的轨迹数据进行相应的处理,进而得到轨迹特征。
在现有技术中,在获取到轨迹数据后,是直接对轨迹数据进行分析,进而对移动对象的类别进行判断。而在本实施例中,通过先对获取到的数据进行预处理,相当于对轨迹数据中的异常数据进行筛选,去除异常数据,而根据正常数据的时间特征和空间特征计算轨迹特征,进而确保轨迹特征的有效性。
其中,S11包括:将满足至少一个条件的轨迹数据进行删除,得到预处理后的轨迹数据。
至少一个条件包括:
(1)时间特征相同而空间特征不同;
(2)空间特征超出预设区域范围的轨迹数据的数量小于预设比值。
如,第一个条件:轨迹数据a的时间特征和轨迹数据b的时间特征相同,但是,轨迹数据a的空间特征和轨迹数据b的空间特征却不相同。即,在同一时刻获取到了两个不同的轨迹数据。则说明至少有一个轨迹数据是异常的。为了确保训练的精准性,将轨迹数据a和轨迹数据b均进行删除。
如,第二个条件:共有一千个轨迹数据,其中九百九十九个轨迹数据的空间特征均在北京范围内,而一个轨迹数据的空间特征却在上海范围内,说明空间特征在上海范围内的轨迹数据为异常数据,应当予以删除。
其中,比值的大小可基于实际需求进行设定。如,共有一千个轨迹数据,其中八百个轨迹数据的空间特征均在北京范围内,而两百个轨迹数据的空间特征在天津范围内。而北京与天津为相邻城市,移动对象由北京移动至天津为正常事件,则说明轨迹数据并无异常。
通过上述预处理的方式去除异常轨迹数据。可去除传感器上报数据的延迟性和网络阻塞,造成的轨迹数据重复或丢失的问题。且,可去除因传感器的偏差所造成的定位不准确的问题。
在一些实施例中,在执行S2之前,还包括对轨迹数据进行重采样的步骤。
请参阅图2,图2为本公开实施例的对轨迹数据进行重采样的方法的示意图。
如图2所示,对轨迹数据进行重采样的方法包括:
S12:根据轨迹数据的时间特征计算轨迹数据的采样时间的时间间隔。
S13:判断各个时间间隔是否均相同。如果是,则执行S2。如果不是,则执行S14。
S14:根据线性差值采样法以预设时间间隔进行重采样,得到重采样后的轨迹数据。
并执行S2,S2具体为:根据重采样后的轨迹数据的时间特征和空间特征计算轨迹特征。
由于传感器的原因,或者网络原因等,获取到的轨迹数据的对应的频率(即采样时间的时间间隔)可能不一致。进而造成训练结果不精准的技术问题。而通过本实施例提供的根据频率确定重采样,并通过线性差值采样法以预设时间间隔进行重采样,可确保重采样后的轨迹数据的准确性和一致性。
在一些实施例中,通过线性差值采样法以预设时间间隔进行重采样为:根据相邻两个采样点的空间特征和时间特征在该两个相邻的采样点之间***至少一个采样点。
在一些实施例中,在S1之后,在S2之前,还包括S1-2:对轨迹数据进行平滑处理。
具体地,可通过卡尔曼滤波(KalmanFilter)平滑方法实现。
通过对轨迹数据进行平滑处理,可以消除因传感器等设备的误差造成的获取到的轨迹数据的误差,实现对获取到的轨迹数据进行去燥,减小误差的技术效果。
其中,S1-2与S12至S14为独立的步骤。也就是说,在一些实施例中,可仅包括平滑处理的步骤。在一些实施例中,可仅包括对轨迹数据进行重采样的步骤。为了确保轨迹数据的准确性和一致性,在一些实施例中,还可同时包括平滑处理的步骤和对轨迹数据进行重采样的步骤。
当为同时包括平滑处理的步骤和对轨迹数据进行重采样的步骤实施例时,优选地,先执行对轨迹数据进行重采样的步骤,再执行平滑处理的步骤。以便确保处理轨迹数据的高效性。
S3:对轨迹特征进行训练,得到轨迹分类模型。
其中,训练的过程可采用现有技术中的方式。如通过网络神经模型对轨迹特征进行训练。此处不做限定。
结合图3可知,在一些实施例中,S3包括:
S31:将轨迹数据划分为训练数据和校验数据。
在该步骤中,将轨迹数据分为两部分。一部分轨迹数据为训练数据,另一部分轨迹数据为校验数据。
如,从轨迹数据中随机选取80%的轨迹数据作为训练数据,将剩余的20%的轨迹数据作为校验数据。
S32:提取训练数据对应的第一轨迹特征。
S33:根据机器学习模型对第一轨迹特征进行训练,得到初始轨迹分类模型。
其中,机器学习模型为蟒蛇(Python)的sklearn机器学习模型。其内设置有集成学习的梯度提升决策树模型(Gradient Boost Decision Tree,GBDT)。
具体地,将第一轨迹特征作为sklearn机器学习模型的输入,将与第一轨迹特征的类别作为sklearn机器学习模型的结果的标签,训练得到初始轨迹分类模型。
S34:提取校验数据对应的第二轨迹特征。
S35:根据初始轨迹分类模型和第二轨迹特征确定轨迹分类模型。
在该步骤中,根据第二轨迹特征对触角轨迹分类模型进行修正,得到轨迹分类模型。
在本实施例中,通过使用训练数据进行训练,得到初始轨迹分类模型,使用校验数据对初始轨迹分类模型进行校验,得到轨迹分类模型的方案,可确保轨迹分类模型的有效性和准确性。
在一些实施例中,S35包括:
S351:将第二轨迹特征输入至初始轨迹分类模型,得到轨迹分类结果。
S352:响应于轨迹分类结果与预设的分类结果的差值大于预设的阈值,对机器学习模型的参数进行调整,并根据调整后的机器学习模型对第一轨迹特征进行训练。
机器学习模型的参数包括:树深、个数、最大叶子节点个数等。如果轨迹分类结果与预设的分类结果的差值大于预设的阈值,则说明初始轨迹分类模型的精确度偏低,则对树深、个数、最大叶子节点个数等中的至少一个参数进行调整。以便基于调整后的机器学习模型对第一轨迹特征进行训练。直至轨迹分类结果与预设的分类结果的差值小于或等于阈值。
结合图4可知,在一些实施例中,该方法还包括:S4:通过轨迹分类模型对待分类轨迹数据进行分类。
如,将待分类轨迹数据输入至轨迹分类模型,根据轨迹分类模型的输出结果可以确定待分类轨迹数据的类型。即,移动对象的类型。
根据本公开实施例的另一个方面,本公开实施例还提供了一种轨迹分类模型的训练装置。
请参阅图5,图5为根据本公开实施例的轨迹分类模型的训练装置的示意图。
如图5所示,该装置包括:
获取模块1,用于获取轨迹数据;
计算模块2,用于根据轨迹数据的时间特征和空间特征计算轨迹数据的轨迹特征,其中,轨迹特征包括曲率和/或转角;
训练模块3,用于对轨迹特征进行训练,得到轨迹分类模型。
结合图6可知,在一些实施例中,该装置还包括:
预处理模块4,用于对轨迹数据进行预处理。
预处理包括:将满足至少一个条件的轨迹数据进行删除,得到预处理后的轨迹数据;
至少一个条件包括:
时间特征相同而空间特征不同;
空间特征超出预设区域范围的轨迹数据的数量小于预设比值。
计算模块2具体用于,根据预处理后的轨迹数据的时间特征和空间特征计算轨迹特征。
在一些实施例中,计算模块2还用于:根据轨迹数据的时间特征计算轨迹数据的采样时间的时间间隔;
响应于各个时间间隔均相同,则由计算模块2执行根据轨迹数据的时间特征和空间特征计算轨迹数据的轨迹特征。
结合图7可知,在一些实施例中,该装置还包括:
重采样模块5,用于响应于至少一个时间间隔不同,根据线性差值采样法以预设时间间隔进行重采样,得到重采样后的轨迹数据。
计算模块2具体用于:根据重采样后的轨迹数据的时间特征和空间特征计算轨迹特征。
在一些实施例中,训练模块3具体用于:
将轨迹数据划分为训练数据和校验数据;
提取训练数据对应的第一轨迹特征;
根据机器学习模型对第一轨迹特征进行训练,得到初始轨迹分类模型;
提取校验数据对应的第二轨迹特征;
根据初始轨迹分类模型和第二轨迹特征确定轨迹分类模型。
在一些实施例中,训练模块3具体用于:
将第二轨迹特征输入至初始轨迹分类模型,得到轨迹分类结果;
响应于轨迹分类结果与预设的分类结果的差值大于预设的阈值,对机器学习模型的参数进行调整,并根据调整后的机器学习模型对第一轨迹特征进行训练。
在一些实施例中,轨迹特征还包括:
速度、加速度、速度变化的最大值、速度变化的最小值、速度变化的均值、速度变化的中位数和速度变化的方差中的一种或多种。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。

Claims (11)

1.一种轨迹分类模型的训练方法,包括:
获取轨迹数据;
根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征,其中,所述轨迹特征包括曲率和/或转角;
对所述轨迹特征进行训练,得到轨迹分类模型;
所述方法还包括:根据所述轨迹数据的时间特征计算所述轨迹数据的采样时间的时间间隔;响应于至少一个时间间隔不同,根据线性插值采样法以预设时间间隔进行重采样,得到重采样后的轨迹数据;其中,所述根据线性插值采样法以预设时间间隔进行重采样为:根据相邻两个采样点的空间特征和时间特征在该两个相邻的采样点之间***至少一个采样点;所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征包括:根据所述重采样后的轨迹数据的时间特征和空间特征计算所述轨迹特征;
在所述获取轨迹数据之后,还包括:对所述轨迹数据进行预处理;则所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征,包括:根据预处理后的轨迹数据的时间特征和空间特征计算所述轨迹特征;所述预处理包括:将满足至少一个条件的所述轨迹数据进行删除,得到所述预处理后的轨迹数据;所述至少一个条件包括:时间特征相同而空间特征不同;空间特征超出预设区域范围的轨迹数据的数量小于预设比值。
2.根据权利要求1所述的方法,其中,还包括:
响应于各个时间间隔均相同,执行所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征。
3.根据权利要求1至2中任一项所述的方法,其中,所述对所述轨迹特征进行训练,得到轨迹分类模型,包括:
将所述轨迹数据划分为训练数据和校验数据;
提取所述训练数据对应的第一轨迹特征;
根据机器学习模型对所述第一轨迹特征进行训练,得到初始轨迹分类模型;
提取所述校验数据对应的第二轨迹特征;
根据所述初始轨迹分类模型和所述第二轨迹特征确定所述轨迹分类模型。
4.根据权利要求3所述的方法,其中,所述根据所述初始轨迹分类模型和所述第二轨迹特征确定所述轨迹分类模型,包括:
将所述第二轨迹特征输入至所述初始轨迹分类模型,得到轨迹分类结果;
响应于所述轨迹分类结果与预设的分类结果的差值大于预设的阈值,对所述机器学习模型的参数进行调整,并根据调整后的机器学习模型对所述第一轨迹特征进行训练。
5.根据权利要求1至2中任一项所述的方法,其中,所述轨迹特征还包括以下至少一种:
速度、加速度、速度变化的最大值、速度变化的最小值、速度变化的均值、速度变化的中位数、速度变化的方差。
6.一种轨迹分类模型的训练装置,包括:
获取模块,用于获取轨迹数据;其中,所述轨迹数据是基于固定采样频率而获得;
计算模块,用于根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征,其中,所述轨迹特征包括曲率和/或转角;
训练模块,用于对所述轨迹特征进行训练,得到轨迹分类模型;
所述装置还包括:所述计算模块还用于,根据所述轨迹数据的时间特征计算所述轨迹数据的采样时间的时间间隔;重采样模块,用于响应于至少一个时间间隔不同,根据线性插值采样法以预设时间间隔进行重采样,得到重采样后的轨迹数据;所述计算模块具体用于,根据所述重采样后的轨迹数据的时间特征和空间特征计算所述轨迹特征;
所述装置还包括:预处理模块,用于对所述轨迹数据进行预处理;则所述计算模块具体用于,根据预处理后的轨迹数据的时间特征和空间特征计算所述轨迹特征;所述预处理包括:将满足至少一个条件的所述轨迹数据进行删除,得到所述预处理后的轨迹数据;所述至少一个条件包括:时间特征相同而空间特征不同;空间特征超出预设区域范围的轨迹数据的数量小于预设比值。
7.根据权利要求6所述的装置,其中,
所述计算模块还用于,响应于各个时间间隔均相同,由所述计算模块执行所述根据所述轨迹数据的时间特征和空间特征计算所述轨迹数据的轨迹特征。
8.根据权利要求6至7中任一项所述的装置,其中,所述训练模块具体用于:
将所述轨迹数据划分为训练数据和校验数据;
提取所述训练数据对应的第一轨迹特征;
根据机器学习模型对所述第一轨迹特征进行训练,得到初始轨迹分类模型;
提取所述校验数据对应的第二轨迹特征;
根据所述初始轨迹分类模型和所述第二轨迹特征确定所述轨迹分类模型。
9.根据权利要求8所述的装置,其中,所述训练模块具体用于:
将所述第二轨迹特征输入至所述初始轨迹分类模型,得到轨迹分类结果;
响应于所述轨迹分类结果与预设的分类结果的差值大于预设的阈值,对所述机器学习模型的参数进行调整,并根据调整后的机器学习模型对所述第一轨迹特征进行训练。
10.一种电子设备,包括:
一个或多个处理器;
存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1至5中任一所述的方法。
11.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1至5中任一所述的方法。
CN201910315099.7A 2019-04-18 2019-04-18 轨迹分类模型的训练方法和装置、电子设备 Active CN109961106B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201910315099.7A CN109961106B (zh) 2019-04-18 2019-04-18 轨迹分类模型的训练方法和装置、电子设备
US16/710,068 US11599825B2 (en) 2019-04-18 2019-12-11 Method and apparatus for training trajectory classification model, and electronic device
JP2020002744A JP7038151B2 (ja) 2019-04-18 2020-01-10 軌跡分類モデルのトレーニング方法及び装置、電子機器
KR1020200003545A KR102350711B1 (ko) 2019-04-18 2020-01-10 궤적 분류 모델의 트레이닝 방법 및 장치, 및 전자 기기

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910315099.7A CN109961106B (zh) 2019-04-18 2019-04-18 轨迹分类模型的训练方法和装置、电子设备

Publications (2)

Publication Number Publication Date
CN109961106A CN109961106A (zh) 2019-07-02
CN109961106B true CN109961106B (zh) 2022-03-18

Family

ID=67026194

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910315099.7A Active CN109961106B (zh) 2019-04-18 2019-04-18 轨迹分类模型的训练方法和装置、电子设备

Country Status (4)

Country Link
US (1) US11599825B2 (zh)
JP (1) JP7038151B2 (zh)
KR (1) KR102350711B1 (zh)
CN (1) CN109961106B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111046303A (zh) * 2019-11-20 2020-04-21 北京文安智能技术股份有限公司 一种热点区域的自动检测方法、装置及***
CN110941278B (zh) * 2019-12-20 2023-05-23 交控科技股份有限公司 一种站内动态安全分析方法
US11455893B2 (en) * 2020-03-12 2022-09-27 The Boeing Company Trajectory classification and response
KR102290564B1 (ko) * 2020-11-25 2021-08-18 한국전자기술연구원 자율주행 차량의 경로 추종 안정화를 위한 분산 칼만필터 기반 주행 경로 필터링 방법
CN112465869B (zh) * 2020-11-30 2023-09-05 杭州海康威视数字技术股份有限公司 一种轨迹关联方法、装置、电子设备及存储介质
CN112598767B (zh) * 2020-12-29 2024-05-10 厦门市美亚柏科信息股份有限公司 基于时空大数据的轨迹行为分析方法、终端设备及存储介质
CN112699942A (zh) * 2020-12-30 2021-04-23 东软睿驰汽车技术(沈阳)有限公司 一种运营车辆识别方法、装置、设备及存储介质
CN113033828B (zh) * 2021-04-29 2022-03-22 江苏超流信息技术有限公司 模型训练方法、使用方法、***、可信节点及设备
CN113254570B (zh) * 2021-07-15 2021-10-01 浙江网商银行股份有限公司 数据识别方法以及装置
CN114022642B (zh) * 2021-10-08 2022-07-19 北京津发科技股份有限公司 时空行为轨迹采集、生成方法、装置、设备、***及存储介质
CN118134962A (zh) * 2024-05-08 2024-06-04 中国人民解放军国防科技大学 一种高空抛物的检测方法、电子设备及存储介质

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105598965A (zh) * 2015-11-26 2016-05-25 哈尔滨工业大学 基于立体视觉的机器人欠驱动手自主抓取方法
CN106314438A (zh) * 2016-08-15 2017-01-11 西北工业大学 一种司机驾驶轨迹中异常轨迹的检测方法和***
CN106774312A (zh) * 2016-12-05 2017-05-31 遨博(北京)智能科技有限公司 一种为移动机器人确定移动轨迹的方法和装置
CN107714038A (zh) * 2017-10-12 2018-02-23 北京翼石科技有限公司 一种脑电信号的特征提取方法及装置
CN107766852A (zh) * 2017-12-06 2018-03-06 电子科技大学 一种基于卷积神经网络的人机鼠标轨迹检测方法
CN108788560A (zh) * 2018-08-08 2018-11-13 经略智能科技(苏州)有限公司 基于XGBoost机器学习模型的焊接***
CN109034181A (zh) * 2018-06-05 2018-12-18 广州杰赛科技股份有限公司 移动轨迹的分类方法和装置、设备、存储介质
CN109299744A (zh) * 2018-10-19 2019-02-01 合肥非度信息技术有限公司 合同公章分类模型的训练方法、***和识别方法、***
EP3462261A1 (en) * 2017-09-27 2019-04-03 Omron Corporation Information processing apparatus, information processing method and program

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100474878C (zh) 2005-09-09 2009-04-01 株式会社理光 图像质量预测方法和设备以及故障诊断***
JP2012008659A (ja) 2010-06-22 2012-01-12 Sony Corp データ処理装置、データ処理方法、およびプログラム
JP2012123749A (ja) 2010-12-10 2012-06-28 Shiseido Co Ltd 感性推測装置、感性推測方法、及び感性推測プログラム
US8855361B2 (en) * 2010-12-30 2014-10-07 Pelco, Inc. Scene activity analysis using statistical and semantic features learnt from object trajectory data
KR101330049B1 (ko) * 2012-03-06 2013-11-18 한국기계연구원 3차원 특징점 기반 직접 교시 궤적 후보정 방법
US8939081B1 (en) * 2013-01-15 2015-01-27 Raytheon Company Ladar backtracking of wake turbulence trailing an airborne target for point-of-origin estimation and target classification
KR101886033B1 (ko) 2014-10-10 2018-08-07 에스케이텔레콤 주식회사 사용자 동작 정의 방법 및 이를 적용한 동작 인식 장치
US10163000B2 (en) * 2015-01-14 2018-12-25 Samsung Electronics Co., Ltd. Method and apparatus for determining type of movement of object in video
US10809376B2 (en) * 2017-01-06 2020-10-20 Massachusetts Institute Of Technology Systems and methods for detecting objects in underwater environments
EP3358303B1 (en) * 2017-02-07 2021-09-01 HERE Global B.V. An apparatus and associated methods for use in updating map data
WO2018232680A1 (en) * 2017-06-22 2018-12-27 Baidu.Com Times Technology (Beijing) Co., Ltd. EVALUATION FRAME FOR PREDICTED TRAJECTORIES IN A SELF-CONTAINING VEHICLE TRAFFIC PREDICTION
CN107463940B (zh) * 2017-06-29 2020-02-21 清华大学 基于手机数据的车辆类型识别方法和设备
CN107241697A (zh) * 2017-06-30 2017-10-10 北京奇虎科技有限公司 用于移动终端的用户行为确定方法、装置及移动终端
CN107451233B (zh) * 2017-07-25 2020-02-18 南京师范大学 时间属性优先的时空轨迹数据文件在辅助存储设备中的存储方法
CN107705183B (zh) 2017-09-30 2021-04-27 深圳乐信软件技术有限公司 一种商品的推荐方法、装置、存储介质及服务器
CN109033793A (zh) * 2018-07-11 2018-12-18 北京京东金融科技控股有限公司 滑动验证码人机识别方法及装置、电子设备及可读介质
CN109634820A (zh) 2018-11-01 2019-04-16 华中科技大学 一种云端移动端协同的故障预警方法、相关设备及***
KR102123180B1 (ko) 2019-02-01 2020-06-16 (주)타마스 중공축을 갖는 모터

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105598965A (zh) * 2015-11-26 2016-05-25 哈尔滨工业大学 基于立体视觉的机器人欠驱动手自主抓取方法
CN106314438A (zh) * 2016-08-15 2017-01-11 西北工业大学 一种司机驾驶轨迹中异常轨迹的检测方法和***
CN106774312A (zh) * 2016-12-05 2017-05-31 遨博(北京)智能科技有限公司 一种为移动机器人确定移动轨迹的方法和装置
EP3462261A1 (en) * 2017-09-27 2019-04-03 Omron Corporation Information processing apparatus, information processing method and program
CN107714038A (zh) * 2017-10-12 2018-02-23 北京翼石科技有限公司 一种脑电信号的特征提取方法及装置
CN107766852A (zh) * 2017-12-06 2018-03-06 电子科技大学 一种基于卷积神经网络的人机鼠标轨迹检测方法
CN109034181A (zh) * 2018-06-05 2018-12-18 广州杰赛科技股份有限公司 移动轨迹的分类方法和装置、设备、存储介质
CN108788560A (zh) * 2018-08-08 2018-11-13 经略智能科技(苏州)有限公司 基于XGBoost机器学习模型的焊接***
CN109299744A (zh) * 2018-10-19 2019-02-01 合肥非度信息技术有限公司 合同公章分类模型的训练方法、***和识别方法、***

Also Published As

Publication number Publication date
KR20200122987A (ko) 2020-10-28
JP7038151B2 (ja) 2022-03-17
US11599825B2 (en) 2023-03-07
US20200334571A1 (en) 2020-10-22
JP2020177645A (ja) 2020-10-29
KR102350711B1 (ko) 2022-01-13
CN109961106A (zh) 2019-07-02

Similar Documents

Publication Publication Date Title
CN109961106B (zh) 轨迹分类模型的训练方法和装置、电子设备
CN108133172B (zh) 视频中运动对象分类的方法、车流量的分析方法及装置
CN110753892A (zh) 在自动驾驶车辆中用于经由交叉模态验证的即时物体标记的方法和***
CN110869936A (zh) 用于自动驾驶车辆中的分布式学习与适应的方法和***
CN110799982A (zh) 用于自动驾驶车辆中的以物体为中心的立体视觉的方法和***
CN109446917B (zh) 一种基于级联霍夫变换的消失点检测方法
CN109974721A (zh) 一种基于高精度地图的视觉回环检测方法和装置
CN111383246B (zh) 条幅检测方法、装置及设备
CN112633255B (zh) 目标检测方法、装置及设备
EP4020428A1 (en) Method and apparatus for recognizing lane, and computing device
CN117242489A (zh) 目标跟踪方法及装置、电子设备、计算机可读介质
CN115546705A (zh) 目标识别方法、终端设备及存储介质
CN113850237B (zh) 基于视频和轨迹数据的网联车目标检测评价方法及***
CN113012215A (zh) 一种空间定位的方法、***及设备
CN111753601A (zh) 一种图像处理的方法、装置以及存储介质
CN113705271A (zh) 一种高精地图车道生成方法及装置
CN117152949A (zh) 一种基于无人机的交通事件识别方法及***
KR101595334B1 (ko) 농장에서의 움직임 개체의 이동 궤적 트래킹 방법 및 장치
CN111372051B (zh) 多相机联动盲区检测方法、装置和电子设备
CN114241373A (zh) 一种端到端的车辆行为检测方法、***、设备及存储介质
Bhuyan et al. Tracking with multiple cameras for video surveillance
CN115994934B (zh) 数据时间对齐方法、装置以及域控制器
CN113129331A (zh) 目标移动轨迹检测方法、装置、设备及计算机存储介质
CN117593708B (zh) 包含车辆身份信息的交通数字孪生方法、设备及存储介质
CN116664658B (zh) 一种障碍物检测方法、装置及终端设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
EE01 Entry into force of recordation of patent licensing contract
EE01 Entry into force of recordation of patent licensing contract

Application publication date: 20190702

Assignee: Beijing Intellectual Property Management Co.,Ltd.

Assignor: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY Co.,Ltd.

Contract record no.: X2023110000099

Denomination of invention: Training methods and devices for trajectory classification models, electronic devices

Granted publication date: 20220318

License type: Common License

Record date: 20230822