CN110632554A - 基于联邦学习的室内定位方法、装置、终端设备及介质 - Google Patents
基于联邦学习的室内定位方法、装置、终端设备及介质 Download PDFInfo
- Publication number
- CN110632554A CN110632554A CN201910898051.3A CN201910898051A CN110632554A CN 110632554 A CN110632554 A CN 110632554A CN 201910898051 A CN201910898051 A CN 201910898051A CN 110632554 A CN110632554 A CN 110632554A
- Authority
- CN
- China
- Prior art keywords
- terminal device
- indoor positioning
- model
- indoor
- training
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0278—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves involving statistical or probabilistic considerations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/33—Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Mobile Radio Communication Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种基于联邦学习的室内定位方法、装置、终端设备及可计算机读存储介质,基于构建各终端设备的室内定位训练数据集;各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。本发明节省了构建位置指纹库花费的大量的时间和精力,扩展了终端设备所能够测量的室内位置,且保护了用户的隐私信息。
Description
技术领域
本发明涉及Fintech(金融科技)技术领域,尤其涉及一种基于联邦学习的室内定位方法、装置、终端设备及计算机可读存储介质。
背景技术
基于现在大部分的室内环境下都存在Wi-Fi信号,例如,办公场所、教学楼、饭店、咖啡馆、商场、超市、机场、火车站和地铁车厢内等地方都已经有Wi-Fi信号的覆盖,因此利用Wi-Fi信号进行室内定位的技术迎来了广泛的应用。
然而,在现有基于Wi-Fi信号进行室内定位的方式,需要集中的构建Wi-Fi位置指纹库,即通过在大量的目标位置进行测量,以获得Wi-Fi位置指纹信息进而构建Wi-Fi位置指纹库,如此,不仅需要耗费大量的时间和精力来进行位置指纹库的构建,致使整体能够测量的室内位置十分有限,另外,在采取众包方式(通过大量用户的移动终端来收集Wi-Fi位置指纹信息)的方式进行位置指纹库构建时,还会泄露用户的隐私信息,例如用户所去过的地方和位置信息。
发明内容
本发明的主要目的在于提供一种基于联邦学习的室内定位方法、装置、终端设备及计算机可读存储介质,旨在解决现有的室内定位方式,其整体所能够测量的室内位置有限,容易泄露用户隐私的技术问题。
为实现上述目的,本发明提供一种基于联邦学习的室内定位方法,所述基于联邦学习的室内定位方法包括:
构建各终端设备的室内定位训练数据集;
各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;
将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。
进一步地,在所述构建各终端设备的室内定位训练数据集的步骤之前,还包括:
获取各所述终端设备所处位置的位置信息以及各所述终端设备所采集到的位置指纹信息。
进一步地,所述位置信息包括:广域位置信息和室内位置信息,
所述构建各终端设备所拥有的室内定位训练数据集的步骤包括:
依次从所述室内位置信息中,提取所述终端设备采集的每一条所述位置指纹信息对应的目标室内位置信息;
分别将所述位置指纹信息、目标室内位置信息以及所述目标室内位置信息所属的广域位置信息作为一条室内定位训练数据;
统计全部所述室内定位训练数据以构建各所述终端设备的室内定位训练数据集。
进一步地,所述广域位置信息为物理位置信息,所述室内位置信息为以所述广域位置信息为参考点的坐标信息。
进一步地,所述联合各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新的步骤,包括:
检测各所述终端设备进行模型训练的模型更新请求;
根据检测到的所述模型更新请求,各所述终端设备在各所述终端设备本地进行模型训练,以得到模型参数更新。
进一步地,所述根据检测到的所述模型更新请求,各所述终端设备在本地进行模型训练的步骤,包括:
检测所述模型更新请求中是否包括有所述全局模型参数;
若是,则各所述终端设备利用所述全局模型参数在本地进行模型训练;
若否,则各所述终端设备利用所述室内定位训练数据集在本地进行模型训练。
进一步地,所述将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位的步骤,包括:
对所述模型参数更新进行预设融合处理,将所述模型参数更新转化为全局模型参数;
将所述全局模型参数分发至各所述终端设备上,以供各所述终端设备在本地基于模型训练进行室内定位。
此外,为实现上述目的,本发明还提供一种基于联邦学习的室内定位装置,所述基于联邦学习的室内定位装置包括:
构建模块,用于构建各终端设备所拥有的室内定位训练数据集;
训练模块,用于基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;
定位模块,用于将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。
本发明还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于联邦学习的室内定位程序,所述基于联邦学习的室内定位程序被所述处理器执行时实现如上述中的基于联邦学习的室内定位方法的步骤。
本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的基于联邦学习的室内定位方法的步骤。
本发明提出的基于联邦学习的室内定位方法、装置、终端设备以及计算机可读存储介质,通过构建各终端设备所拥有的室内定位训练数据集;各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。基于在用户各自所拥有终端设备的本地构建属于其自身的室内定位训练数据集,然后通过联合各用户终端设备基于自身所拥有的室内定位数据进行机器学习模型的模型训练并得到各自模型的模型参数更新,最后通过对各用户各自所拥有终端设备进行模型训练得到的模型参数更新进行集中的转化处理,以得到全部用户终端设备进行室内定位所需要的全局模型参数,从而各用户终端设备在本地即可利用该转化得到的全局模型参数进行模型训练以在模型训练完成时,得到用户终端设备自身所处的室内位置信息。
本发明实现了,无需集中构建位置指纹数据库,而是联合各终端设备自身所拥有的数据进行模型训练,避免了花费大量的时间和精力来构建位置指纹库,并通过集中的对各终端设备进行模型训练得到的模型参数更新进行转化处理得到全局模型参数,极大程度上扩展了终端设备所能够测量的室内位置,且由于各终端设备仅在本地进行机器学习模型的训练,并未公开各自所拥有的室内定位训练数据,从而,不会造成用户隐私信息的泄露。
附图说明
图1是本发明实施例方案涉及的硬件运行的结构示意图;
图2是本发明一种基于联邦学习的室内定位方法第一实施例的流程示意图;
图3是本发明一种基于联邦学习的室内定位方法一实施例中步骤S200的细化流程示意图;
图4是本发明一种基于联邦学习的室内定位方法一实施例的应用场景示意图;
图5是本发明一种基于联邦学习的室内定位装置的结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,图1是本发明实施例方案涉及的硬件运行环境的结构示意图。
需要说明的是,图1即可为终端设备的硬件运行环境的结构示意图。本发明实施例终端设备可以是PC,便携计算机等终端设备。
如图1所示,该终端设备可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及分布式任务的处理程序。其中,操作***是管理和控制样本终端设备硬件和软件资源的程序,支持分布式任务的处理程序以及其它软件或程序的运行。
在图1所示的终端设备中,用户接口1003主要用于与各个终端进行数据通信;网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;而处理器1001可以用于调用存储器1005中存储的基于联邦学习的室内定位程序,并执行以下操作:
构建各终端设备的室内定位训练数据集;
各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;
将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。
进一步地,处理器1001可以调用存储器1005中存储的基于联邦学习的室内定位程序,在执行构建各终端设备的室内定位训练数据集的步骤之前,还执行以下操作:
获取各终端设备所处位置的位置信息以及各所述终端设备所采集到的位置指纹信息。
进一步地,处理器1001可以调用存储器1005中存储的基于联邦学习的室内定位程序,还执行以下操作:
依次从所述室内位置信息中,提取所述终端设备采集的每一条所述位置指纹信息所对应的目标室内位置信息;
分别将所述位置指纹信息、目标室内位置信息以及所述目标室内位置信息所属的广域位置信息作为一条室内定位训练数据;
统计全部所述室内定位训练数据以构建各所述终端设备的室内定位训练数据集。
进一步地,处理器1001可以调用存储器1005中存储的基于联邦学习的室内定位程序,还执行以下操作:
检测控制各所述终端设备进行模型训练的模型更新请求;
根据检测到的所述模型更新请求,各所述终端设备在本地进行模型训练,以得到模型参数更新。
进一步地,处理器1001可以调用存储器1005中存储的基于联邦学习的室内定位程序,还执行以下操作:
检测所述模型更新请求中是否包括有所述全局模型参数;
若是,则各所述终端设备利用所述全局模型参数在本地进行模型训练;
若否,则各所述终端设备上利用所述室内定位训练数据集在本地进行模型训练。
进一步地,处理器1001可以调用存储器1005中存储的基于联邦学习的室内定位程序,还执行以下操作:
对所述模型参数更新进行预设融合处理转化为全局模型参数;
将所述全局模型参数分发至各所述终端设备上,以供各所述终端设备在本地基于模型训练进行室内定位。
基于上述的结构,提出本发明基于联邦学习的室内定位方法的各个实施例。
请参照图2,图2为本发明基于联邦学习的室内定位方法第一实施例的流程示意图。
本发明实施例提供了基于联邦学习的室内定位方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例基于联邦学习的室内定位方法应用于上述终端设备,本发明实施例终端设备可以是PC,便携计算机等终端设备,在此不做具体限制。
本实施例基于联邦学习的室内定位方法包括:
步骤S100,构建各终端设备的室内定位训练数据集。
在各个终端设备的本地构建专属于各终端设备所拥有的室内定位训练数据集。
进一步地,在另一个实施例中,在上述步骤S100,构建各终端设备所拥有的室内定位训练数据集之前,本发明基于联邦学习的室内定位方法,还包括:
步骤A,获取各所述终端设备所处位置的位置信息以及各所述终端设备所采集到的位置指纹信息。
各终端设备独自采集所处位置的位置信息以及位置指纹信息,其中,位置信息包括广域位置信息和室内位置信息,位置指纹信息可以基于Wi-Fi信号进行采集,或者,位置指纹信息也基于蓝牙等其它无线信号进行采集。
需要说明的是,本实施例中,室内位置信息是:当前用户终端设备(可以是用户的移动终端设备,例如手机)曾到过的室内位置信息(诸如办公场所、教学楼、饭店、咖啡馆、商场、超市、机场、火车站和地铁车厢内等室内的位置信息);广域位置信息是:室外大范围的位置信息,例如,一栋办公楼的位置信息,或者一个购物商场的位置信息,广域位置信息是可以通过基于GPS卫星、或者北斗导航卫星***、或者移动通信基站的定位***、又或者通过地图信息来获得的物理位置信息,广域位置信息的表现形式可以是导航***中的经纬度坐标、或者是地图信息中的“XX城市-XX路-XX号”等;位置指纹信息是:当前用户的移动终端设备所测量到的Wi-Fi位置指纹信息或者蓝牙位置指纹信息,Wi-Fi位置指纹信息或者蓝牙位置指纹信息是与室内位置信息一一对应的,Wi-Fi位置指纹信息或者蓝牙位置指纹信息可以包括RSS(Really Simple Syndication:简易信息聚合,一种描述和同步网站内容的格式)、多径结构、Wi-Fi AP(其中AP,为Access Point:无线访问节点、会话点或存取桥接器)的MAC地址、AP的IP地址等所列信息中的一个或多个。
需要说明的是,本实施例中,各终端设备可以不将独自采集所处位置的位置信息以及位置指纹信息上传到其他任意服务器上,而是存储在各终端设备的本地,从而避免了用户隐私信息的泄露,例如不会泄露用户所去过的地方和位置等信息。
需要说明的是,本实施例中,终端设备所处位置的室内位置信息可以是以广域位置信息为坐标中心的坐标信息,或者,该室内位置信息还可以是以广域位置信息作为参考点的坐标信息,因此,广域位置信息可以帮助用户的移动终端计算识别出当前移动终端所处位置的室内位置信息的广域坐标位置(例如,以经纬度坐标为表现形式的全球坐标位置),也就是说,用户的移动终端所处位置的室内位置信息不仅仅只含有所处室内的局部坐标位置(即,以广域位置信息为坐标中心的坐标信息,或者以广域位置信息作为参考点的坐标信息)。
进一步地,步骤S100,构建各终端设备的室内定位训练数据集,包括:
步骤S101,依次从所述室内位置信息中,提取所述终端设备采集的每一条所述位置指纹信息对应的目标室内位置信息。
从终端设备所记录的多条室内位置信息中,依次提取出当前终端设备所采集到的每一条位置指纹信息所唯一对应着的目标室内位置信息。
例如,从当前用户的移动终端所记录着的多条以空间坐标格式进行表示的室内位置信息中,提取出当前用户的移动终端所记录着的一条表现形式为“RSS+多径结构”的Wi-Fi位置指纹信息,所唯一对应着的一条目标室内位置信息,并依次提取出当前多条室内位置信息中,每一条Wi-Fi位置指纹信息所唯一对应着的各条目标室内位置信息。
步骤S102,分别将所述位置指纹信息、目标室内位置信息以及所述目标室内位置信息所属的广域位置信息作为一条室内定位训练数据。
将一条位置指纹信息、当前位置指纹信息所对应的目标室内位置信息以及当前目标室内位置信息所归属的广域位置信息,标记为当前终端设备的一条室内定位训练数据。
例如,将当前表现形式为“RSS+多径结构”的Wi-Fi位置指纹信息,和当前Wi-Fi位置指纹信息所唯一对应着的以空间坐标格式进行表示的目标室内位置信息,以及当前目标室内位置信息的坐标中心所标识的广域位置信息,标记为当前用户的移动终端所独自拥有的一条室内定位训练数据。
步骤S103,统计全部所述室内定位训练数据以构建各所述终端设备的室内定位训练数据集。
对终端设备所拥有的每一条含有位置指纹信息、室内位置信息和广域位置信息的室内定位训练数据进行统计并保存在当前终端设备的本地数据库,从而构建出当前终端设备所独自拥有的室内定位训练数据集。
本实施例中,通过在不同的终端设备上构建属于各终端设备所独有的室内定位数据训练集,从而可以实现在各终端设备基于各自的室内定位数据训练集进行机器学习模型训练后,就可以使一个终端设备学习到该终端设备所没有去过的地方(其他终端设备所记录的室内位置)的室内位置信息,如此,当一个终端设备在去到一个此前并未去过的地方时,只要当前终端设备所联合的其他任意一个终端设备曾经到达并记录过当前终端设备所处的位置的室内位置信息时,当前终端设备就可以获得准确的室内定位信息。
进一步地,本实施例中,通过在终端设备的室内定位数据中增加广域位置信息,使得对多个终端设备进行联合学习的效果就等同于使用“众包”方式收集训练数据然后再进行机器学习模型训练的效果,而相对于“众包”方式,本实施例并不会泄露用户的隐私信息,例如不会泄露用户所去过的地方和位置等信息。
步骤S200,各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新。
在各终端设备构建完成各自本地的室内定位训练数据集之后,联合各终端设备各自基于其所拥有的室内定位训练数据集进行机器学习模型训练,从而在各终端设备本地得到经过模型训练的模型参数更新。
需要说明的是,模型参数更新是一个名词,是指参数的更新,模型参数更新可以是发送的模型参数,也可以是发送的梯度值、损失值,也可以是神经网络的权重。
进一步地,请参照图3,图3为上述步骤S200的细化流程示意图,步骤S200,联合各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新,包括:
步骤S201,检测各所述终端设备进行模型训练的模型更新请求。
各终端设备检测并获取控制其进行机器学习模型训练的模型更新请求,其中,该模型训练请求可以为不携带有任何数据的启动指令,或者该模型训练请求也可以为携带将各终端设备自主进行模型训练得到的模型参数更新进行转化生成的全局模型参数。
例如,在如图4所示的应用场景中,在终端设备1、终端设备2至终端设备n均构建完成各自所拥有的室内定位训练数据集之后,服务器通过点对点通信方式分别向终端设备1、终端设备2至终端设备n,发出控制其进行机器学习模型训练的模型更新请求,或者服务器也可以协调者也可以使用组播、或者多播、或者广播的方式,同时向终端设备1、终端设备2至终端设备n中的某个或者多个终端设备发送该模型更新请求,各终端设备1、终端设备2至终端设备n实时的检测并获取该模型更新请求。
步骤S202,根据检测到的所述模型更新请求,各所述终端设备在本地进行模型训练,以得到模型参数更新。
各终端设备在获取到控制其进行机器学习模型训练的模型更新请求之后,进一步检测当前模型更新请求中是否包括有将各终端设备自主进行模型训练得到的模型参数更新进行转化生成的全局模型参数,从而根据检测结果,在各终端设备的本地进行机器学习模型的训练。
需要说明的是,本实施例中,各终端设备还可以独立的利用自己所拥有的室内定位训练数据进行模型训练,而无需联合其他终端设备,进一步地,各终端设备还可以根据检测模型更新请求,在与当前终端设备所关联的保密的云服务器上独立的或者联合其他终端设备进行机器学习模型的训练,本实施例中,各终端设备所采集到的室内定位训练数据可以存储在各终端设备的本地,或者存储在与终端设备关联的保密的网络存储空间里,或者存储在与终端设备关联的保密的云存储空间里,从而,保证了终端设备的用户的隐私信息不会被泄露。
步骤S300,将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。
在各终端设备在本地进行机器学习模型训练而得到模型参数更新之后,将各终端设备自主进行模型训练得到的模型参数更新进行融合处理以转化生成全局模型参数,并将转化生成的全局模型参数通过控制各终端设备进行机器学习模型训练的模型更新请求分发至各终端设备上,以供各终端设备继续进行模型训练来实现室内定位。
例如,在如图4所示的应用场景中,服务器使用组播、或者多播、或者广播的方式,同时向终端设备1、终端设备2至终端设备n中发送控制各终端设备启动进行模型训练的模型更新请求,并且,服务器在该发送至各终端设备1、终端设备2至终端设备n上的模型更新请求中,携带着将各终端设备1、终端设备2至终端设备n独自基于自身所拥有的室内定位训练数据集进行模型训练得到的模型参数更新,进行融合处理而转化生成的全局模型参数,从而在各终端设备1、终端设备2至终端设备n实时检测并获取该模型更新请求之后,通过利用该携带的全局模型参数继续在本地进行机器学习模型(例如LSTM模型(long-short termmemory:长短期记忆模型))的模型训练来实现室内定位,即,服务器与各终端设备1、终端设备2至终端设备n重复基于全局模型参数进行模型训练得到模型参数更新,将模型参数更新融合处理转化为新的全局模型参数的步骤,直到各终端设备1终端设备2至终端设备n进行机器学习模型训练完成,各终端设备1终端设备2至终端设备n即可获得所处位置准确的室内位置信息(即实现室内定位)。
在本实施例中,通过构建各终端设备所拥有的室内定位训练数据集;联合各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。基于在用户各自所拥有终端设备的本地构建属于其自身的室内定位训练数据集,然后通过联合各用户终端设备基于自身所拥有的室内定位数据进行机器学习模型的模型训练并得到各自模型的模型参数更新,最后通过对各用户各自所拥有终端设备进行模型训练得到的模型参数更新进行集中的转化处理,以得到全部用户终端设备进行室内定位所需要的全局模型参数,从而各用户终端设备在本地即可利用该转化得到的全局模型参数进行模型训练以在模型训练完成时,得到用户终端设备自身所处的室内位置信息。
实现了,无需集中构建位置指纹数据库,而是联合各终端设备自身所拥有的数据进行模型训练,避免了花费大量的时间和精力来构建位置指纹库,并通过集中的对各终端设备进行模型训练得到的模型参数更新进行转化处理得到全局模型参数,极大程度上扩展了终端设备所能够测量的室内位置,且由于各终端设备仅在本地或者与终端设备所关联的保密的云服务器上进行机器学习模型的训练,并未公开各自所拥有的室内定位训练数据,从而,不会造成用户隐私信息的泄露。
进一步地,提出本发明基于联邦学习的室内定位方法的第二实施例。
基于上述基于联邦学习的室内定位方法第一实施例,在本发明基于联邦学习的室内定位方法的第二实施例中,上述步骤S202中,根据检测到的所述模型更新请求联合各所述终端设备在本地进行模型训练,包括:
步骤S2021,检测所述模型更新请求中是否包括有所述全局模型参数。
在各终端设备实时检测并获取到控制其进行机器学习模型训练的模型更新请求之后,进一步检测当前模型更新请求中是否包括有将各终端设备自主进行模型训练得到的模型参数更新进行转化生成的全局模型参数。
步骤S2022,各所述终端设备利用所述全局模型参数在本地进行模型训练。
若终端设备检测到当前模型更新请求中携带有将各终端设备自主进行模型训练得到的模型参数更新进行转化生成的全局模型参数时,在各终端设备的本地利用该转化生成的全局模型参数进行机器学习模型的模型训练。
例如,在如图4所示的应用场景中,终端设备1、终端设备2至终端设备n联合起来训练用于进行室内定位的机器学***均),并将融合处理后得到的全局模型参数再通过模型训练请求发送给每个终端设备,使各终端设备根据该全局模型参数继续在本地训练用于进行室内定位的LSTM模型。
需要说明的是,终端设备与服务器之间可以通过采用采用加密(例如,采用同态加密、或者密码分享)的方式来发送模型参数更新和全局模型参数。
步骤S2023,各所述终端设备利用所述室内定位训练数据集在本地进行模型训练。
若终端设备检测到当前模型更新请求中并未携带有将各终端设备自主进行模型训练得到的模型参数更新进行转化生成的全局模型参数时,即在各终端设备的本地利用各自所拥有的室内定位训练数据集进行机器学习模型的模型训练。
例如,在如图4所示的应用场景中,当服务器向各终端设备1、终端设备2至终端设备n发送的模型更新请求中未携带有对模型参数更新进行融合处理得到的全局模型参数(此时,模型更新请求即相当于控制终端设备进行机器学习模型训练的启动指令)时,各终端设备1、终端设备2至终端设备n通过利用各自所构建的室内定位训练数据集,开始在本地训练用于进行室内定位的LSTM模型。
进一步地,上述第一实施例中的步骤S300,包括:
步骤S301,对所述模型参数更新进行预设融合处理,将所述模型参数更新转化为全局模型参数。
步骤S302,将所述全局模型参数分发至各所述终端设备上,以供各所述终端设备在本地基于模型训练进行室内定位。
例如,在如图4所示的应用场景中,终端设备1、终端设备2至终端设备n联合起来训练用于进行室内定位的机器学***均),并将融合处理后得到的全局模型参数再通过模型训练请求发送给每个终端设备,使各终端设备1、终端设备2至终端设备n根据该全局模型参数继续在本地训练用于进行室内定位的LSTM模型,直到各终端设备1终端设备2至终端设备n进行机器学习模型训练完成,各终端设备1终端设备2至终端设备n即可获得所处位置准确的室内位置信息。
在本实施例中,通过联合各终端设备在各终端设备的本地训练用于室内定位的机器学习模型,并在各终端设备在本地进行机器学习模型训练而得到模型参数更新之后,将各终端设备自主进行模型训练得到的模型参数更新进行融合处理以转化生成全局模型参数,并将转化生成的全局模型参数通过控制各终端设备进行机器学习模型训练的模型更新请求分发至各终端设备上,以供各终端设备继续进行模型训练来实现室内定位。
实现了,基于将各终端设备联合起来通过横向联邦学习训练室内定位机器学习模型,并通过重复进行模型训练以进行室内定位,不经扩展了终端设备所能够测量的室内位置,增加了室内定位的定位方位,并且还提升了室内定位的定位精度和效率。
此外,请参照图5,本发明实施例还提出一种基于联邦学习的室内定位装置,本发明基于联邦学习的室内定位装置,包括:
构建模块,用于构建各终端设备的室内定位训练数据集;
训练模块,用于各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;
定位模块,用于将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。
优选地,本发明基于联邦学习的室内定位装置,还包括:
获取模块,用于获取各所述终端设备所处位置的位置信息以及各所述终端设备所采集到的位置指纹信息。
优选地,构建模块,包括:
提取单元,用于依次从所述室内位置信息中,提取所述终端设备采集的每一条所述位置指纹信息对应的目标室内位置信息;
标记单元,用于分别将所述位置指纹信息、目标室内位置信息以及所述目标室内位置信息所属的广域位置信息作为一条室内定位训练数据;
构建单元,用于统计全部所述室内定位训练数据以构建各所述终端设备的室内定位训练数据集。
优选地,训练模块,包括:
检测单元,用于检测各所述终端设备进行模型训练的模型更新请求;
训练单元,用于根据检测到的所述模型更新请求,各所述终端设备在本地进行模型训练,以得到模型参数更新。
优选地,联合训练单元,包括:
检测子单元,用于检测所述模型更新请求中是否包括有所述全局模型参数;
第一联合训练子单元,用于各所述终端设备利用所述全局模型参数在本地进行模型训练;
第二联合训练子单元,用于各所述终端设备利用所述室内定位训练数据集在本地进行模型训练。
优选地,定位模块,包括:
转化单元,用于对所述模型参数更新进行预设融合处理,将所述模型参数更新转化为全局模型参数;
分发定位单元,用于将所述全局模型参数分发至各所述终端设备上,以供各所述终端设备在本地基于模型训练进行室内定位。
本实施例提出的基于联邦学习的室内定位装置各个功能模块在运行时实现如上所述的基于联邦学习的室内定位方法的步骤,在此不再赘述。
此外,本发明实施例还提出一种计算机可读存储介质,应用于计算机,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质上存储有基于联邦学习的室内定位程序,所述基于联邦学习的室内定位程序被处理器执行时实现如上所述的基于联邦学习的室内定位方法的步骤。
其中,在所述处理器上运行的基于联邦学习的室内定位程序被执行时所实现的步骤可参照本发明基于联邦学习的室内定位方法的各个实施例,此处不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者***不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者***所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者***中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种基于联邦学习的室内定位方法,其特征在于,所述基于联邦学习的室内定位方法包括:
构建各终端设备的室内定位训练数据集;
各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;
将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。
2.如权利要求1所述的基于联邦学习的室内定位方法,其特征在于,在所述构建各终端设备的室内定位训练数据集的步骤之前,还包括:
获取各所述终端设备所处位置的位置信息以及各所述终端设备所采集到的位置指纹信息。
3.如权利要求2所述的基于联邦学习的室内定位方法,其特征在于,所述位置信息至少包括:广域位置信息和室内位置信息,
所述构建各终端设备所拥有的室内定位训练数据集的步骤包括:
依次从所述室内位置信息中,提取所述终端设备采集的每一条所述位置指纹信息对应的目标室内位置信息;
分别将所述位置指纹信息、目标室内位置信息以及所述目标室内位置信息所属的广域位置信息作为一条室内定位训练数据;
统计全部所述室内定位训练数据以构建各所述终端设备的室内定位训练数据集。
4.如权利要求3所述的基于联邦学习的室内定位方法,其特征在于,所述广域位置信息为物理位置信息,所述室内位置信息为以所述广域位置信息为参考点的坐标信息。
5.如权利要求1所述的基于联邦学习的室内定位方法,其特征在于,所述各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新的步骤,包括:
检测各所述终端设备进行模型训练的模型更新请求;
根据检测到的所述模型更新请求,各所述终端设备在本地进行模型训练,以得到模型参数更新。
6.如权利要求5所述的基于联邦学习的室内定位方法,其特征在于,所述根据检测到的所述模型更新请求,各所述终端设备在本地进行模型训练的步骤,包括:
检测所述模型更新请求中是否包括有所述全局模型参数;
若是,则各所述终端设备利用所述全局模型参数在本地进行模型训练;
若否,则各所述终端设备利用所述室内定位训练数据集在本地进行模型训练。
7.如权利要求1所述的基于联邦学习的室内定位方法,其特征在于,所述将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位的步骤,包括:
对所述模型参数更新进行预设融合处理,将所述模型参数更新转化为全局模型参数;
将所述全局模型参数分发至各所述终端设备上,以供各所述终端设备在本地基于模型训练进行室内定位。
8.一种基于联邦学习的室内定位装置,其特征在于,所述基于联邦学习的室内定位装置包括:
构建模块,用于构建各终端设备的室内定位训练数据集;
训练模块,用于各所述终端设备基于所述室内定位训练数据集进行模型训练,以得到模型参数更新;
定位模块,用于将所述模型参数更新转化为全局模型参数以供各所述终端设备进行室内定位。
9.一种终端设备,其特征在于,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于联邦学习的室内定位程序,所述基于联邦学习的室内定位程序被所述处理器执行时实现如权利要求1至7中任一项所述的基于联邦学习的室内定位方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的基于联邦学习的室内定位方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910898051.3A CN110632554A (zh) | 2019-09-20 | 2019-09-20 | 基于联邦学习的室内定位方法、装置、终端设备及介质 |
PCT/CN2020/107331 WO2020259718A1 (zh) | 2019-09-20 | 2020-08-06 | 基于联邦学习的室内定位方法、装置、终端设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910898051.3A CN110632554A (zh) | 2019-09-20 | 2019-09-20 | 基于联邦学习的室内定位方法、装置、终端设备及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110632554A true CN110632554A (zh) | 2019-12-31 |
Family
ID=68972406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910898051.3A Pending CN110632554A (zh) | 2019-09-20 | 2019-09-20 | 基于联邦学习的室内定位方法、装置、终端设备及介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110632554A (zh) |
WO (1) | WO2020259718A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111460511A (zh) * | 2020-04-17 | 2020-07-28 | 支付宝(杭州)信息技术有限公司 | 基于隐私保护的联邦学习、虚拟对象分配方法和装置 |
CN111654817A (zh) * | 2020-06-29 | 2020-09-11 | 青岛歌尔智能传感器有限公司 | 蓝牙定位方法、移动终端及存储介质 |
CN111866869A (zh) * | 2020-07-07 | 2020-10-30 | 兰州交通大学 | 面向边缘计算的联邦学习室内定位隐私保护方法 |
WO2020259718A1 (zh) * | 2019-09-20 | 2020-12-30 | 深圳前海微众银行股份有限公司 | 基于联邦学习的室内定位方法、装置、终端设备及介质 |
CN112766138A (zh) * | 2021-01-14 | 2021-05-07 | 深圳前海微众银行股份有限公司 | 基于图像识别的定位方法、装置、设备及存储介质 |
CN114205905A (zh) * | 2021-12-13 | 2022-03-18 | 江苏第二师范学院 | 一种基于集成联邦学习的复杂环境室内指纹定位方法 |
EP4142384A4 (en) * | 2020-04-22 | 2023-09-20 | Vivo Mobile Communication Co., Ltd. | POSITIONING METHOD, COMMUNICATION DEVICE AND NETWORK DEVICE |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117440311A (zh) * | 2022-07-14 | 2024-01-23 | 北京三星通信技术研究有限公司 | 由第一节点执行的方法及相关设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109699002A (zh) * | 2018-12-06 | 2019-04-30 | 深圳市中电数通智慧安全科技股份有限公司 | 一种室内WiFi定位方法、装置及终端设备 |
CN109819406A (zh) * | 2019-01-22 | 2019-05-28 | 江苏大学 | 一种基于众包的室内定位方法 |
CN109871702A (zh) * | 2019-02-18 | 2019-06-11 | 深圳前海微众银行股份有限公司 | 联邦模型训练方法、***、设备及计算机可读存储介质 |
CN109951483A (zh) * | 2019-03-20 | 2019-06-28 | 广东工业大学 | 一种基于联盟链和机器学习算法的室内商铺定位***及其方法 |
KR20190103090A (ko) * | 2019-08-15 | 2019-09-04 | 엘지전자 주식회사 | 연합학습(Federated learning)을 통한 단말의 POI 데이터를 생성하는 모델의 학습방법 및 이를 위한 장치 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6093791B2 (ja) * | 2015-03-12 | 2017-03-08 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | 測位装置、測位方法、測位プログラム、および、測位システム |
WO2019141347A1 (en) * | 2018-01-16 | 2019-07-25 | Here Global B.V. | Client-based storing of tuning parameters for positioning services |
CN108717175B (zh) * | 2018-04-18 | 2020-10-02 | 同济大学 | 基于区域划分和稀疏支持向量回归的室内指纹定位方法 |
CN110082716B (zh) * | 2019-04-29 | 2023-07-11 | 徐州医科大学 | 一种医院复杂环境室内定位***及定位方法 |
CN110225460B (zh) * | 2019-06-05 | 2021-03-23 | 三维通信股份有限公司 | 一种基于深度神经网络的室内定位方法及装置 |
CN110632554A (zh) * | 2019-09-20 | 2019-12-31 | 深圳前海微众银行股份有限公司 | 基于联邦学习的室内定位方法、装置、终端设备及介质 |
-
2019
- 2019-09-20 CN CN201910898051.3A patent/CN110632554A/zh active Pending
-
2020
- 2020-08-06 WO PCT/CN2020/107331 patent/WO2020259718A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109699002A (zh) * | 2018-12-06 | 2019-04-30 | 深圳市中电数通智慧安全科技股份有限公司 | 一种室内WiFi定位方法、装置及终端设备 |
CN109819406A (zh) * | 2019-01-22 | 2019-05-28 | 江苏大学 | 一种基于众包的室内定位方法 |
CN109871702A (zh) * | 2019-02-18 | 2019-06-11 | 深圳前海微众银行股份有限公司 | 联邦模型训练方法、***、设备及计算机可读存储介质 |
CN109951483A (zh) * | 2019-03-20 | 2019-06-28 | 广东工业大学 | 一种基于联盟链和机器学习算法的室内商铺定位***及其方法 |
KR20190103090A (ko) * | 2019-08-15 | 2019-09-04 | 엘지전자 주식회사 | 연합학습(Federated learning)을 통한 단말의 POI 데이터를 생성하는 모델의 학습방법 및 이를 위한 장치 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020259718A1 (zh) * | 2019-09-20 | 2020-12-30 | 深圳前海微众银行股份有限公司 | 基于联邦学习的室内定位方法、装置、终端设备及介质 |
CN111460511A (zh) * | 2020-04-17 | 2020-07-28 | 支付宝(杭州)信息技术有限公司 | 基于隐私保护的联邦学习、虚拟对象分配方法和装置 |
CN111460511B (zh) * | 2020-04-17 | 2023-05-02 | 支付宝(杭州)信息技术有限公司 | 基于隐私保护的联邦学习、虚拟对象分配方法和装置 |
EP4142384A4 (en) * | 2020-04-22 | 2023-09-20 | Vivo Mobile Communication Co., Ltd. | POSITIONING METHOD, COMMUNICATION DEVICE AND NETWORK DEVICE |
CN111654817A (zh) * | 2020-06-29 | 2020-09-11 | 青岛歌尔智能传感器有限公司 | 蓝牙定位方法、移动终端及存储介质 |
CN111866869A (zh) * | 2020-07-07 | 2020-10-30 | 兰州交通大学 | 面向边缘计算的联邦学习室内定位隐私保护方法 |
CN111866869B (zh) * | 2020-07-07 | 2023-06-23 | 兰州交通大学 | 面向边缘计算的联邦学习室内定位隐私保护方法 |
CN112766138A (zh) * | 2021-01-14 | 2021-05-07 | 深圳前海微众银行股份有限公司 | 基于图像识别的定位方法、装置、设备及存储介质 |
CN114205905A (zh) * | 2021-12-13 | 2022-03-18 | 江苏第二师范学院 | 一种基于集成联邦学习的复杂环境室内指纹定位方法 |
CN114205905B (zh) * | 2021-12-13 | 2023-04-18 | 江苏第二师范学院 | 一种基于集成联邦学习的复杂环境室内指纹定位方法 |
Also Published As
Publication number | Publication date |
---|---|
WO2020259718A1 (zh) | 2020-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110632554A (zh) | 基于联邦学习的室内定位方法、装置、终端设备及介质 | |
CN103039095B (zh) | 用于定位辅助数据的移动站中心式确定的方法和装置 | |
CN103026739B (zh) | 用于在向移动站提供位置辅助数据中使用的方法和装置 | |
CN103053182A (zh) | 用于确定移动站在一个或多个特定的室内区域处的方法和装置 | |
US20150215797A1 (en) | Information processing apparatus and information processing method | |
US9097537B2 (en) | Electronic device and method for displaying position information of set device | |
WO2013191970A1 (en) | Collaborative navigation techniques for mobile devices | |
WO2013191967A1 (en) | Routability graph with predetermined number of weighted edges for estimating a trajectory of a mobile device | |
JP6684226B2 (ja) | ロケーションエラー半径判定 | |
Greßmann et al. | Towards ubiquitous indoor location based services and indoor navigation | |
CN116506806B (zh) | 基于蓝牙设备的定位方法、设备、存储介质及装置 | |
JP2014532165A (ja) | 無線デバイスを取り囲む環境のマップを再構築する方法、及び、当該方法を実装する無線デバイス | |
CN104937914B (zh) | 信息处理设备、信息处理方法以及介质 | |
CN108917766B (zh) | 一种导航方法和移动终端 | |
Yim | A smartphone indoor positioning method | |
Kashevnik et al. | Comparative analysis of indoor positioning systems based on communications supported by smartphones | |
Trono et al. | Generating pedestrian maps of disaster areas through ad-hoc deployment of computing resources across a DTN | |
CN105657825A (zh) | 一种定位方法、移动终端、云服务器及定位*** | |
CN107911794B (zh) | 自动规划无线信号采集位置的方法、***及可读存储介质 | |
CN105580461B (zh) | 用于对移动通信装置定位的方法和定位装置 | |
JP6787481B2 (ja) | 探索支援プログラム、探索支援方法および探索支援装置 | |
CN104303437B (zh) | 用于交换地图信息的方法、设备和*** | |
JP6135678B2 (ja) | 情報処理装置の制御方法、制御プログラム、情報処理装置 | |
Deliyska et al. | Methods for developing an indoor navigation system | |
Halim et al. | Wi-fi based indoor localization for location-based smart notification |
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 |