深度学习的管理系统的制作方法

文档序号:12664295阅读:676来源:国知局

本发明涉及互联网高性能计算技术领域,具体来说,涉及一种深度学习的管理系统。



背景技术:

众所周知,深度学习在大数据处理、人工智能分析等方面占有越来越重要的地位。越来越多的大公司投入了巨大的资源对深度学习进行深入研究,证明了其在商业领域具有巨大的潜力。除此之外,其在科学研究上的应用则早已成熟,很多重大研究成果的发现都有着深度学习的影子。比如,发明人利用深度学习方法对显微成像拍摄的三维脑膜图片进行学习及分类,能够为科研人员提供详细的参考信息。

目前而言,大部分用于深度学习的机器学习软件包都是命令形式的,只适用于开发人员使用。但对于其它行业的用户来说,则上手十分困难。例如,Nvidia公司为在采用开源软件caffe作为自己的演示软件后,开发了一个网页演示软件digits,使深度学习在商业上的应用跨出了新的一步,但是该软件有一个极大的缺点就是与caffe绑定的太过于紧密,可视化的模块完全与caffe耦合在一起,很难移植到其它程序上。因此,一个友好的可视化界面就显得非常有必要。

针对相关技术中的上述问题,目前尚未提出有效的解决方案。



技术实现要素:

针对相关技术中的上述问题,本发明提出一种深度学习的管理系统,能够便于用户使用。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种深度学习的管理系统,该管理系统基于server-client模式,包括客户端和服务器端;客户端包括均为可视化的数据获取模块、模型建立模块、训练模块、以及结果分析模块;其中,数据获取模块通过数据接口获取数据;模型建立模块用于根据数据获取模块获取的数据和网络层建立训练模型;训练模块用于根据训练模型进行训练;结果分析模块用于对训练的结果进行分析并生成分析结果。

优选地,训练模块包括动态跟踪子模块,动态跟踪子模块用于对训练的过程进行动态跟踪以得到训练误差、验证误差、以及验证精度。

优选地,训练包括多个训练周期;其中,结果分析模块用于对各个训练周期的结果分别进行分析并存储分析结果。

优选地,结果分析模块还用于对多个训练周期对应的多个结果进行统计分析。

优选地,分析结果包括图形化的分析结果。

优选地,数据获取模块包括数据分析子模块,数据分析子模块用于对获取的数据进行分析并生成分布图。

优选地,客户端为可移动智能终端。

本发明通过采用server-client模式能够使客户端轻型化,并通过均为可视化的各个模块,更加便于用户操作;通过设置数据接口获取可以获取第三方软件提供的数据,保证了本发明的管理系统对第三方软件均具有友好性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的深度学习的管理系统的框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

根据本发明的实施例,提供了一种深度学习的管理系统。

如图1所示,根据本发明实施例的深度学习的管理系统包括:管理系统基于server-client模式,包括客户端20和服务器端10;

所管理系统的客户端10包括均为可视化的数据获取模块、模型建立模块、训练模块、以及结果分析模块(未示出);

其中,数据获取模块通过数据接口获取数据;模型建立模块用于根据获取的数据和网络层建立训练模型;训练模块用于根据训练模型进行训练;结果分析模块用于对训练的结果进行分析并生成分析结果。

用户在客户端20可通过网页进行操作,远程的服务器端10中的服务程序可接收客户端20发来的请求,根据请求进行计算并返回结果至客户端20。具体地,用户可以在网页中首先进入数据获取模块来根据需要读入第三方软件创建的数据,之后再进入模型建立模块来选择适合的网络层创建训练模型。

server-client模式能够使客户端20变得非常轻型化,且可以远程监控大型服务器的计算,使用起来非常方便。且上述各模块均为可视化的模块,更加便于用户操作。通过设置数据接口获取可以获取第三方软件提供的数据,保证了本发明的管理系统对第三方软件都具有友好性,且能够对大多数的第三方软件提供简单方便的支持。

在一个实施例中,客户端为可移动智能终端,例如智能手机和平板电脑。能够使用户实时实地检测管理系统的运行概况。可选地,客户端也可以是台式电脑。

在一个实施例中,数据获取模块可包括数据分析子模块,数据分析子模块可以对获取的数据进行分析并生成分布图。具体地,数据获取模块可以读入第三方软件创建的数据,数据获取模块可以将读入的数据转化为所需要的格式并保存在数据库里,并且对读入的数据进行统计分析并做出分布图等,以方便后面的模型训练过程。

进一步地,模型建立模块可以获取网络层并根据网络层和数据获取模块获取的数据来建立训练模型。其中,网络层可以在数据库中进行选择,用户也可以根据需要自定义网络层。该网络层也可以是可视化的,以便进行能够对复杂的网络层进行修改。

在一个实施例中,训练模块可以包括动态跟踪子模块,该动态跟踪子模块可以对训练的过程进行动态跟踪以得到训练误差、验证误差、以及验证精度。能够在训练过程中对训练误差、验证误差、验证精度等进行动态跟踪,方便用户及时掌握训练信息,避免不必要的错误计算。

在一个实施例中,训练包括多个训练周期;其中,结果分析模块用于对各个训练周期的结果分别进行分析并存储分析结果。

优选地,分析结果包括图形化的分析结果。

进一步地,结果分析模块还用于对多个训练周期对应的多个结果进行统计分析。具体地,训练分为多个的训练周期,对应每一个训练周期的结果可以生成一个用于记载分析结果的图片,都能够保存起来,可以下载和上传。用户还可以根据实际需要,对结果分析模块的分析结果进行设置。

综上,借助于本发明的上述技术方案,通过采用server-client模式能够使客户端轻型化,且可以远程监控大型服务器的计算,使用起来非常方便;并通过均为可视化的模块,更加便于用户操作;通过设置数据接口获取可以获取第三方软件提供的数据,保证了本发明的管理系统对第三方软件都具有友好性,且能够对大多数的第三方软件提供简单方便的支持;还能够在训练过程中对训练误差、验证误差、验证精度等进行动态跟踪,方便用户及时掌握训练信息,避免不必要的错误计算。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1