基于分布式的数据标注和环境感知算法运行的系统及方法技术方案

技术编号:26790988 阅读:13 留言:0更新日期:2020-12-22 17:06
本发明专利技术公开了一种基于分布式的数据标注和环境感知算法运行的系统及方法,所述系统包括用户端、管理员端、业务逻辑层和数据存储端;所述用户端给用户提供交互式的界面,包含用户注册、用户登陆、算法管理信息、查看算法信息、运行算法、查看待标注数据、运行数据标注、查看数据标注结果、修改算法信息、查看登陆者信息和修改登陆者信息,业务逻辑层用于实现用户端和管理员端的功能,数据存储端用于存储数据。所述方法为:当用户进入网站,用户可选择运行算法或数据标注,算法标注完成后,让用户判断算法标注是否准确,不准确则让用户在线对图片进行手动标注。本发明专利技术能够实现环境感知算法的跨平台使用,简化人工标注工作,具有便捷、可靠的优点。

【技术实现步骤摘要】
基于分布式的数据标注和环境感知算法运行的系统及方法
本专利技术涉及算法运行和数据标注技术,具体涉及是一种基于分布式的数据标注和环境感知算法运行的系统及方法。
技术介绍
近年来,随着计算机技术的飞速发展,基于人工神经网络的深度学习得到了极大的发展,从车牌识别,人脸识别,语音识别,智能问答,推荐系统到环境感知,人们在日常生活中都可能有意无意地使用到了深度学习技术。众所周知,深度学习需要大量的数据作为基础,大数据也需要深度学习方法作为数据分析的工具。传统的交通驾驶存在着许多安全性问题。无人驾驶没有人力控制,使汽车完全由超级计算机来控制,使得交通驾驶会更加安全可靠,规避了认为驾驶的风险。无人驾驶的道路识别技术正在迅速发展。环境感知的相关工作,已经得到了很大的发展,包括环境理解,车辆控制,路径规划等等。道路环境的理解作为环境感知环节过程中的一项基础研究内容,正在各个方面取得广泛的突破。环境感知的车辆通常拥有多类的传感器,用于采集周围的详细环境。然后用来完成可通行道路区域的检测,行人和车辆的目标检测等多种环境理解的任务。目前的环境感知算法,多不采用数据库存储数据,只是在深度学习服务器上运行,得到算法的运行结果然后对算法进行改进。数据存储方式较为原始。在深度学习算法中,往往数据量越丰富,最后得到的训练模型往往越健壮。深度学习算法需要海量的数据进行训练和验证然后得到鲁棒的模型,从而保障运行的可靠性和稳定性,目前的环境感知算法,多是监督学习的算法,需要海量的数据标注。而数据库的标注任务是一个复杂、耗时的任务。现有的标注方法,多是采用人工标注,耗时较长,同时由于完全采用人工标注,难免造成一些标注错误,如KITTI数据集、MSCOCO数据集中都有肉眼可见的错误标注。
技术实现思路
本专利技术的目的在于提供一种基于分布式的数据标注和环境感知算法运行的系统及方法,本专利技术提高了算法数据集的存取速度和数据库的人工标注效率。实现本专利技术目的的技术解决方案为:一种基于分布式的数据标注和环境感知算法运行的系统,包括用户端、管理员端、业务逻辑层和数据存储端;所述用户端给用户提供交互式的界面,包含用户注册、用户登陆、算法管理信息、查看算法信息、运行算法、查看待标注数据、运行数据标注、查看数据标注结果、修改算法信息、查看登陆用户信息和修改登陆用户信息;所述管理员端用于系统管理员对用户、算法以及数据标注的管理,包括查看算法的信息、查看服务器信息、查看算法运行状态、修改算法运行状态、查看待标注数据库、修改待标注数据库、修改算法信息、查看用户信息和修改用户信息,采用web浏览器;所述业务逻辑层,包括用户管理模块、管理员管理模块、算法管理模块和数据标注管理模块,用户管理模块用于实现用户端的用户注册、用户登陆、查看登陆者信息和修改登陆者信息;管理员管理模块用于实现管理员端的查看用户信息和修改用户信息的功能;算法管理模块用于实现用户端的查看算法信息、运行算法和修改算法信息的功能,以及管理员端的查看算法的信息、查看服务器信息、查看算法运行状态和修改算法运行状态的功能;数据标注管理模块实现用户端的查看待标注数据、运行数据标注、查看数据标注结果的功能,以及管理员端的查看待标注数据库、修改待标注数据库的功能;所述数据存储端,采用SQL数据库和NoSQL数据库作为系统的存储方式;所述算法为环境感知算法。一种基于分布式的数据标注和环境感知算法运行的系统方法,包括以下步骤:步骤1,用户打开系统用户端,即Web浏览器或手机用户端;步骤2,若用户没有注册过,用户填写注册信息进行用户注册,注册完成执行步骤3;若用户之前注册过,执行步骤3;步骤3,填写用户登陆信息进行登陆;如果登陆信息正确则登陆成功,则进入步骤4,否则重新执行步骤3;步骤4,用户如果选择运行环境感知算法,系统进入环境感知算法详情页面,进入步骤5;用户如果选择数据库标注任务,系统进入数据标注页面,进入步骤7;用户如果不使用该系统,进入步骤9;步骤5,系统根据用户的选择,分配合适的服务器,查看用户选择运行的算法,进入步骤6;步骤6,系统进入算法运行界面,在线呈现给用户算法的运行结果,用户可以一直等待算法运行完成,也可以进入步骤4或步骤9;步骤7,系统等待用户选择待标注数据集以及标注任务的大小,然后系统通知服务器,服务器端通过数据标注算法进行标注,标注完成后,进入步骤8;步骤8,服务器端将算法进行标注的结果返回到用户端,依次呈现给用户,用户认为标注是对的,就采纳算法标注的结果;对于Web浏览器,如果用户认为算法的标注有误,用户可以手动标注,标注完成后,进入步骤4或步骤9;步骤9,用户退出系统。本专利技术与现有技术相比,其显著优点为:(1)数据库的数据安全得到保障。传统的环境感知算法,都是在操作系统的文件系统上运行算法,不使用数据库。本专利技术使用分布式数据库,环境感知数据库如果出现硬件错误。由于分布式存储的冗余机制,数据的安全可以得到保障。(2)数据库的查询和修改效率得到提高。本专利技术在图片数据的存储上使NoSQL数据库,与传统的SQL数据库相比,数据的查询和修改效率得到提高。(3)算法的跨平台运行。目前的环境感知算法主要在Linux系统上运行。本专利技术包含多个最前沿的环境感知算法。通过JavaWeb技术,使用户可以在任意平台运行环境感知算法,使得算法可以跨平台运行。(4)解决现有数据表述需要人工标注和耗时耗力的问题,本专利技术采用算法和人工相结合的方式,通过算法标注提高了数据标注的效率,反过来数据标注的结果经确认后用于算法的再学习,提高了算法的精度,进而又提高数据标注的准确度。附图说明图1为本专利技术的系统架构图。图2为本专利技术中手机用户端用户功能设计图。图3为本专利技术中Web浏览器用户端用户功能设计图。图4为本专利技术中管理员端功能设计图。图5为本专利技术的方法流程示意图。具体实施方式如图1所示,一种基于分布式的数据标注和环境感知算法运行的系统,包括用户端、管理员端、业务逻辑层和数据存储端;如图2所示,所述用户端给用户提供交互式的界面,包含用户注册、用户登陆、算法管理信息、查看算法信息、运行算法、查看待标注数据、运行数据标注、查看数据标注结果、修改算法信息、查看登陆者信息和修改登陆者信息;如图4所示,所述管理员端用于系统管理员对用户、算法以及数据标注的管理,包括查看算法的信息、查看服务器信息、查看算法运行状态、修改算法运行状态、查看待标注数据库、修改待标注数据库、修改算法信息、查看用户信息和修改用户信息,采用web浏览器;所述业务逻辑层,包括用户管理模块、管理员管理模块、算法管理模块和数据标注管理模块,用户管理模块用于实现用户端的用户注册、用户登陆、查看登陆者信息和修改登陆者信息;管理员管理模块用于实现管理员端的查看用户信息和修改用户信息的功能;算法管理模块用于实现用户端的查看算法信息、运本文档来自技高网
...

【技术保护点】
1.一种基于分布式的数据标注和环境感知算法运行的系统,其特征在于,包括用户端、管理员端、业务逻辑层和数据存储端;/n所述用户端给用户提供交互式的界面,包含用户注册、用户登陆、算法管理信息、查看算法信息、运行算法、查看待标注数据、运行数据标注、查看数据标注结果、修改算法信息、查看登陆用户信息和修改登陆用户信息;/n所述管理员端用于系统管理员对用户、算法以及数据标注的管理,包括查看算法的信息、查看服务器信息、查看算法运行状态、修改算法运行状态、查看待标注数据库、修改待标注数据库、修改算法信息、查看用户信息和修改用户信息,管理员端采用web浏览器;/n所述业务逻辑层,包括用户管理模块、管理员管理模块、算法管理模块和数据标注管理模块,用户管理模块用于实现用户端的用户注册、用户登陆、查看登陆者信息和修改登陆者信息;管理员管理模块用于实现管理员端的查看用户信息和修改用户信息的功能;算法管理模块用于实现用户端的查看算法信息、运行算法和修改算法信息的功能,以及管理员端的查看算法的信息、查看服务器信息、查看算法运行状态和修改算法运行状态的功能;数据标注管理模块实现用户端的查看待标注数据、运行数据标注、查看数据标注结果的功能,以及管理员端的查看待标注数据库、修改待标注数据库的功能;/n所述数据存储端,采用SQL数据库和NoSQL数据库作为系统的存储方式;/n所述算法为环境感知算法。/n...

【技术特征摘要】
1.一种基于分布式的数据标注和环境感知算法运行的系统,其特征在于,包括用户端、管理员端、业务逻辑层和数据存储端;
所述用户端给用户提供交互式的界面,包含用户注册、用户登陆、算法管理信息、查看算法信息、运行算法、查看待标注数据、运行数据标注、查看数据标注结果、修改算法信息、查看登陆用户信息和修改登陆用户信息;
所述管理员端用于系统管理员对用户、算法以及数据标注的管理,包括查看算法的信息、查看服务器信息、查看算法运行状态、修改算法运行状态、查看待标注数据库、修改待标注数据库、修改算法信息、查看用户信息和修改用户信息,管理员端采用web浏览器;
所述业务逻辑层,包括用户管理模块、管理员管理模块、算法管理模块和数据标注管理模块,用户管理模块用于实现用户端的用户注册、用户登陆、查看登陆者信息和修改登陆者信息;管理员管理模块用于实现管理员端的查看用户信息和修改用户信息的功能;算法管理模块用于实现用户端的查看算法信息、运行算法和修改算法信息的功能,以及管理员端的查看算法的信息、查看服务器信息、查看算法运行状态和修改算法运行状态的功能;数据标注管理模块实现用户端的查看待标注数据、运行数据标注、查看数据标注结果的功能,以及管理员端的查看待标注数据库、修改待标注数据库的功能;
所述数据存储端,采用SQL数据库和NoSQL数据库作为系统的存储方式;
所述算法为环境感知算法。


2.根据权利要求1所述的基于分布式的数据标注和环境感知算法运行的系统,其特征在于,所述环境感知算法包含基于深度学习的图像算法以及雷达算法,所述数据标注基于环境感知算法。


3.根据权利要求1所述的基于分布式的数据标注和环境感知算法运行的系统,其特征在于,所述用户端包括Web浏览器用户端和手机用户端。


4.根据权利要求3所述的基于分布式的数据标注和环境感知算法运行的系统,其特征在于,Web浏览器用户端以及手机用户端采用Vue.js框架搭建。


5.根据权利要求3所述的基于分布式的数据标注和环境感知算法运行的系统,其特征在于,Web浏览器用户端还包含人工数据标注功能,人工数据库标注功能允许用户对查看的待标注数据进行标注,以...

【专利技术属性】
技术研发人员:严慧史海壁
申请(专利权)人:南京理工大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1