一种机器学习方法及系统与流程

文档序号:24192501发布日期:2021-03-09 15:36阅读:219来源:国知局
一种机器学习方法及系统与流程

1.本申请涉及数据建模领域,尤其涉及一种机器学习方法及系统。


背景技术:

2.继移动互联网后,人工智能(artificial intelligence,ai)站到了行业的风口上。无论是巨头厂商,还是业界新贵,都在大力研发ai技术,提升自己的技术竞争力,并为自家的业务赋能。机器学习作为ai技术的核心,是计算机智能化的基础。目前,机器学习已经带来很多应用,比如人脸识别、知识图谱等,各行业对机器学习都带有很高的期望,但与之矛盾的是,机器学习技术的应用门槛较高,每一步流程都需要专业知识,需要大量的时间对各流程进行优化。为了解决上述问题,构建一个集数据处理、算法上传、模型管理、任务训练/预测、在线预测服务等功能于一身的机器学习平台来辅助非算法开发人员,帮助其脱离繁琐的工程化开发,把有限的精力聚焦于机器学习一站式服务具有很强的现实意义和广泛的应用场景。通过机器学习平台,非算法工程师也可以立足于实际业务,搭建简单的机器学习模型,完成数据建模,解决用户所在垂直领域的业务需求。另外,在“智能制造2025”的大背景下,利用信息技术解决传统制造业中的痛点问题成为了当前的研究焦点。工业界和信息领域为解决设备故障与维修这一痛点,提出了故障预测与健康管理(prognostics health management,phm),其关键技术是基于机器学习进行故障诊断与预测。目前的机器学习平台为了降低使用门槛,对机器学习算法都进行了高度封装,而封装的算法只满足通用领域的需求,无法直接应对垂直领域的业务需求。
3.因此,针对以上现状,本发明提出一种机器学习方法及系统,本发明立足于公司内的实际需求进行了需求分析,明确了要解决的问题,并通过分析公司内部相关业务开发人员的需求,设计了平台的整体架构。通过方案解决流程图的形式对几大模块的主要功能进行了详细介绍,展示了几大模块的内部实现以及几大模块之间的协作关系。该平台针对phm场景,建立一个支持多模型、多引擎的机器学习平台,为用户提供了从数据管理、算法管理、任务管理到平台服务的一站式全流程机器学习解决方案。该平台立足于实际业务,为用户提供垂直领域场景化的解决方案,提高用户开发效率。


技术实现要素:

4.本申请实施例提供了一种机器学习方法及系统,以至少解决相关技术中主观因素影响的问题。
5.本发明提供了一种机器学习方法,包括:
6.模型建立步骤:建立设备对象模型;
7.数据存储步骤:封装大数据平台接口,调用所述接口将数据源信息存储到数据库中,配置所述设备对象模型的模型信息和字段信息的映射关系,并将所述映射关系和映射数据存储到所述数据库中;
8.算法管理步骤:上传算法,选择所述设备对象模型,上传算法文件及配置文件,根
据所述配置文件中的信息解析算法参数,将所述算法参数存储到所述数据库中;
9.训练任务创建步骤:新建训练任务,选择训练任务类型、训练算法参数,通过所述训练算法参数定位所述设备对象模型,根据时间范围从所述设备对象模型中选择实例数据后配置训练任务执行策略,并执行所述设备对象模型训练,将训练验证结果存储到所述数据库之后发布训练模型;
10.预测任务创建步骤:新建预测任务,添加预测任务属性,选择预测任务类型、预测算法参数,通过所述预测算法参数定位所述设备对象模型并选择所述训练模型,发布所述预测任务,并按策略执行所述预测任务后存储预测结果。
11.上述的机器学习方法,所述模型建立步骤包括,建立设备对象模型,并添加所述设备对象模型的设备属性、测点数据信息。
12.上述的机器学习方法,所述数据存储步骤包括:
13.数据源存储步骤:封装大数据平台的influxdb的接口,调用所述influxdb接口将数据库名存储到mysql的数据源表中;
14.数据映射存储步骤:配置所述设备对象模型的属性、测点信息和所述字段信息的所述映射关系,并将所述映射关系和映射数据存储到所述mysql数据库中。
15.上述的机器学习方法,所述算法管理步骤包括:
16.算法上传步骤:上传算法,添加所述算法的属性,选择所述设备对象模型,并下载所述设备对象模型的数据,如需辅助文件则进行选择后打包上传算法文件、配置文件及辅助文件并保存到服务器中;
17.算法解析步骤:根据所述配置文件中信息解析所述算法参数,将所述算法参数与所述设备对象模型的所述测点数据信息进行对比,并将所述算法参数存储到所述数据库中。
18.上述的机器学习方法,所述训练任务创建步骤包括,新建训练任务,添加训练任务名称,选择训练任务类型、训练算法参数,通过所述训练算法参数定位所述设备对象模型,并选择所述设备对象模型的实例数据时间范围,根据所述实例数据时间范围从所述设备对象模型中选择实例数据后所述训练任务配置执行策略并保存所述执行策略,根据所述执行策略进行所述设备对象模型的训练,并将训练验证结果存储到所述数据库中之后发布训练模型。
19.上述的机器学习方法,所述预测任务创建步骤包括,新建预测任务,添加预测任务属性,选择预测任务类型、预测算法参数,通过所述算法参数定位所述设备对象模型,选择所述训练模型,如需输入预测结果数据时,需重复执行所述预测任务,选择前面第n次的预测结果,需要立即执行所述预测任务,选择一个预测结果,如无需输入所述预测结果时,需提供在线预测服务,执行所述预测任务,生成在线api服务供用户调用,无需提供所述在线预测服务时,保存所述预测任务后按策略执行所述预测任务,并进行所述设备对象模型的预测,存储预测结果。
20.本发明还提供一种机器学习系统,其特征在于,适用于上述所述的一种机器学习方法,包括:
21.模型建立单元:建立设备对象模型;
22.数据存储单元:封装大数据平台接口,调用所述接口将数据源信息存储到数据库
中,配置所述设备对象模型的模型信息和字段信息的映射关系,并将所述映射关系和映射数据存储到所述数据库中;
23.算法管理单元:上传算法,选择所述设备对象模型,上传算法文件及配置文件,根据所述配置文件中的信息解析算法参数,将所述算法参数存储到所述数据库中;
24.训练任务创建单元:新建训练任务,选择训练任务类型、训练算法参数,通过所述训练算法参数定位所述设备对象模型,根据时间范围从所述设备对象模型中选择实例数据后配置训练任务执行策略,并执行所述设备对象模型训练,将训练验证结果存储到所述数据库之后发布训练模型;
25.预测任务创建单元:新建预测任务,添加预测任务属性,选择预测任务类型、预测算法参数,通过所述预测算法参数定位所述设备对象模型并选择所述训练模型,发布所述预测任务,并按策略执行所述预测任务后存储预测结果。
26.上述的机器学习系统,所述模型建立单元包括,建立设备对象模型,并添加所述设备对象模型的设备属性、测点数据信息。
27.上述的机器学习系统,所述数据存储单元包括:
28.数据源存储模块:封装大数据平台的influxdb的接口,调用所述influxdb接口将数据库名存储到mysql的数据源表中;
29.数据映射存储模块:配置所述设备对象模型的属性、测点信息和所述字段信息的所述映射关系,并将所述映射关系和映射数据存储到所述mysql数据库中。
30.上述的机器学习系统,所述算法管理单元包括:
31.算法上传模块:上传算法,添加所述算法的属性,选择所述设备对象模型,并下载所述设备对象模型的数据,如需辅助文件则进行选择后打包上传算法文件、配置文件及辅助文件并保存到服务器中;
32.算法解析模块:根据所述配置文件中信息解析所述算法参数,将所述算法参数与所述设备对象模型的所述测点数据信息进行对比,并将所述算法参数存储到所述数据库中。
33.上述的机器学习系统,所述训练任务创建单元包括,新建训练任务,添加训练任务名称,选择训练任务类型、训练算法参数,通过所述训练算法参数定位所述设备对象模型,并选择所述设备对象模型的实例数据时间范围,根据所述实例数据时间范围从所述设备对象模型中选择实例数据后所述训练任务配置执行策略并保存所述执行策略,根据所述执行策略进行所述设备对象模型的训练,并将训练验证结果存储到所述数据库中之后发布训练模型。
34.上述的机器学习系统,所述预测任务创建单元包括,新建预测任务,添加预测任务属性,选择预测任务类型、预测算法参数,通过所述算法参数定位所述设备对象模型,选择所述训练模型,如需输入预测结果数据时,需重复执行所述预测任务,选择前面第n次的预测结果,需要立即执行所述预测任务,选择一个预测结果,如无需输入所述预测结果时,需提供在线预测服务,执行所述预测任务,生成在线api服务供用户调用,无需提供所述在线预测服务时,保存所述预测任务后按策略执行所述预测任务,并进行所述设备对象模型的预测,存储预测结果。
35.相比于相关技术,本发明提出一种机器学习方法及系统,本发明立足于公司内的
实际需求进行了需求分析,明确了要解决的问题,并通过分析公司内部相关业务开发人员的需求,设计了平台的整体架构。通过方案解决流程图的形式对几大模块的主要功能进行了详细介绍,展示了几大模块的内部实现以及几大模块之间的协作关系。该平台针对phm场景,建立一个支持多模型、多引擎的机器学习平台,为用户提供了从数据管理、算法管理、任务管理到平台服务的一站式全流程机器学习解决方案。该平台立足于实际业务,为用户提供垂直领域场景化的解决方案,提高用户开发效率。
36.本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
37.此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
38.图1是根据本申请实施例的一种机器学习方法架构图;
39.图2是根据本申请实施例的数据管理框架图;
40.图3是根据本申请实施例的算法管理框架图;
41.图4是根据本申请实施例的任务管理框架图;
42.图5是根据本申请实施例的一种机器学习方法流程图;
43.图6是根据本申请实施例的数据存储步骤流程图;
44.图7是根据本申请实施例的算法管理步骤流程图;
45.图8为本发明的一种机器学习系统的结构示意图;
46.图9是根据本申请实施例的电子设备的框架图。
47.其中,附图标记为:
48.模型建立单元:41;
49.数据存储单元:42;
50.算法管理单元:43;
51.训练任务创建单元:44;
52.预测任务创建单元:45;
53.数据源存储模块:421;
54.数据映射存储模块:422;
55.算法上传模块:431;
56.算法解析模块:432;
57.81:处理器;
58.82:存储器;
59.83:通信接口;
60.80:总线。
具体实施方式
61.为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用
于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
62.显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的技术内容的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。
63.在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。
64.除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属技术领域内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电气的连接,不管是直接的还是间接的。本申请所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“a和/或b”可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请所涉及的术语“第一”、“第二”、“第三”等仅仅是区别类似的对象,不代表针对对象的特定排序。
65.本发明基于数据建模,下面进行简要的介绍。
66.机器学习平台是近期兴起的一个概念,它可以将机器学习算法进行高度封装,并提供算法训练所需要的计算资源,降低了机器学习算法的使用门槛。目前商用的机器学习平台一般会支持数据处理、可视化建模、模型训练、模型管理、模型发布等功能,这些机器学习平台可以让用户不需要专业的算法知识,也不需要关注训练后续的运维工作,直接“傻瓜式”操作即可,这带来了一些负面作用,即封装的算法只满足通用业务的需求,面对垂直领域的需求则“捉襟见肘”,另外这些产品基本是高度定制,缺乏普遍适用性,无法接入更多的用户。针对目前机器学习平台的问题,本发明提出了一个基于phm数据建模的一站式机器学习平台,该平台旨在对phm场景提供从数据存储、数据处理、算法管理、模型训练、模型发布到模型上线的一站式全流程机器学习解决方案,降低机器学习模型的开发门槛和开发成本,并专业适配phm场景,为phm工程师解决训练资源、模型管理、服务运维等工程化方面的问题。
67.基于phm数据建模的一站式机器学习平台由底向上分为数据引擎层、机器学习平台、业务应用层,数据引擎层:由公司的大数据平台小组负责,包括spark、flink、kafka等大
数据计算框架,为机器学习平台提供数据服务;机器学习平台:即本发明的核心功能,包括数据存储、算法管理、模型管理、任务管理以及模型在线服务等机器学习的全流程;数据存储提供多种数据库存储形式,算法管理提供phm场景常用算法模块,模型管理负责训练模型的发布与版本控制,模型在线服务可以对外提供训练好的模型接口;业务应用层:针对phm场景,本发明提供从模型训练、模型发布、模型预测到api预测的一站式全流程服务。本发明针于phm领域,提出了基于phm数据建模的一站式机器学习平台,旨在为phm算法研发人员提供从数据治理、算法管理、模型训练、模型预测到模型服务的一站式全方位服务,整个平台的功能可以覆盖算法开发过程中的数据存储、算法上传、模型训练、模型发布、模型预测以及模型评估的全流程,另外模型服务提供api在线使用,用户可以通过简单配置将模型发布,利用接口的调用形式应用到自己的业务中。
68.本发明提出一种机器学习方法及系统,本发明提出一种机器学习方法及系统,本发明立足于公司内的实际需求进行了需求分析,明确了要解决的问题,并通过分析公司内部相关业务开发人员的需求,设计了平台的整体架构。通过方案解决流程图的形式对几大模块的主要功能进行了详细介绍,展示了几大模块的内部实现以及几大模块之间的协作关系。该平台针对phm场景,建立一个支持多模型、多引擎的机器学习平台,为用户提供了从数据管理、算法管理、任务管理到平台服务的一站式全流程机器学习解决方案。该平台立足于实际业务,为用户提供垂直领域场景化的解决方案,提高用户开发效率。
69.下面将以数据建模为例对本申请实施例进行说明。
70.实施例一
71.本实施例提供了一种机器学习方法。请参照图1-图7,图1是根据本申请实施例的一种机器学习方法架构图;图2是根据本申请实施例的数据管理框架图;图3是根据本申请实施例的算法管理框架图;图4是根据本申请实施例的任务管理框架图;图5是根据本申请实施例的一种机器学习方法流程图;图6是根据本申请实施例的数据存储步骤流程图;图7是根据本申请实施例的算法管理步骤流程图,如图所示,一种机器学习方法包括如下步骤:
72.模型建立步骤s1:建立设备对象模型;
73.数据存储步骤s2:封装大数据平台接口,调用所述接口将数据源信息存储到数据库中,配置所述设备对象模型的模型信息和字段信息的映射关系,并将所述映射关系和映射数据存储到所述数据库中;
74.算法管理步骤s3:上传算法,选择所述设备对象模型,上传算法文件及配置文件,根据所述配置文件中的信息解析算法参数,将所述算法参数存储到所述数据库中;
75.训练任务创建步骤s4:新建训练任务,选择训练任务类型、训练算法参数,通过所述训练算法参数定位所述设备对象模型,根据时间范围从所述设备对象模型中选择实例数据后配置训练任务执行策略,并执行所述设备对象模型训练,将训练验证结果存储到所述数据库之后发布训练模型;
76.预测任务创建步骤s5:新建预测任务,添加预测任务属性,选择预测任务类型、预测算法参数,通过所述预测算法参数定位所述设备对象模型并选择所述训练模型,发布所述预测任务,并按策略执行所述预测任务后存储预测结果。
77.实施例中,所述模型建立步骤s1包括,建立设备对象模型,并添加所述设备对象模型的设备属性、测点数据信息。
78.具体的说,所述模型建立步骤s1中,首先建立设备对象模型,并添加其设备属性,比如设备id、设备名称等,再添加其测点数据信息,比如温度、湿度、压强等,后面的步骤要针对该设备进行训练/预测。
79.实施例中,所述数据存储步骤s2包括:
80.数据源存储步骤s21:封装大数据平台的influxdb的接口,调用所述influxdb接口将数据库名存储到mysql的数据源表中;
81.数据映射存储步骤s22:配置所述设备对象模型的属性、测点信息和所述字段信息的所述映射关系,并将所述映射关系和映射数据存储到所述mysql数据库中。
82.具体的说,本发明的数据来自于iot大数据平台(公司产品,提供数据服务),iot大数据平台数据存储底层包含多种数据库,以influx数据库为例,下面介绍数据源存储、数据映射以及数据存储等过程的技术方案。首先封装大数据平台的influxdb的接口,然后调用influxdb接口将数据库名存储到mysql的数据源表,并根据表名进行更新或创建,该过程中使用了requests和pymysql库;通过pymysql库可以直接查询数据源表,并得到数据库和数据库中的数据表,另外通过封装的influxdb接口和数据表名可查询到该数据表下的所有字段信息;根据数据表的字段信息和上一步建立的设备对象模型信息,配置数据字段的映射关系并将其数据和映射关系存储到mysql数据库。
83.实施例中,所述算法管理步骤s3包括:
84.算法上传步骤s31:上传算法,添加所述算法的属性,选择所述设备对象模型,并下载所述设备对象模型的数据,如需辅助文件则进行选择后打包上传算法文件、配置文件及辅助文件并保存到服务器中;
85.算法解析步骤s32:根据所述配置文件中信息解析所述算法参数,将所述算法参数与所述设备对象模型的所述测点数据信息进行对比,并将所述算法参数存储到所述数据库中。
86.具体的说,算法管理步骤s3中,首先添加算法名称和算法描述,选择设备组,其中设备组数据来源于上一步存储的数据;将算法文件和配置文件打包上传,其中配置文件需要根据算法进行修改,其作用是辅助完成下一步的算法解析;如果需要辅助文件,则进行选择,最后保存算法进行算法解析;将上传的算法文件和配置文件保存到服务器,其中为了保证大文件不会大量使用系统内存,采用了f.chunks()循环存储的方式;使用zipfile库对文件进行解压缩,获得算法文件和配置文件;解析配置文件,获取算法文件的主函数文件和其函数入口,利用importlib库导入主函数,并通过inspect.signature获取算法的参数;如果算法解析的时间超过30s,则认为解析失败,其中时间监控是利用多线程实现;将算法参数与设备组测点放入集合中进行对比,当对比一致时,如果存在辅助文件,则将其存储到算法同目录,否则报错;将解析后的算法参数分类,存储到数据库,并反馈给前端页面。
87.实施例中,所述训练任务创建步骤s4包括,新建训练任务,添加训练任务名称,选择训练任务类型、训练算法参数,通过所述训练算法参数定位所述设备对象模型,并选择所述设备对象模型的实例数据时间范围,根据所述实例数据时间范围从所述设备对象模型中选择实例数据后所述训练任务配置执行策略并保存所述执行策略,根据所述执行策略进行所述设备对象模型的训练,并将训练验证结果存储到所述数据库中之后发布训练模型。
88.具体的说,训练任务创建步骤s4中,首先添加任务名称、任务类型,选择步骤二上
传的训练算法,并通过算法定位设备模型;选择设备模型下的某些设备实例和某个时间范围的设备实例数据作为训练数据;配置执行策略,包括定时执行和立即执行两种;保存任务,此时后台根据时间范围和设备实例id下载设备数据到服务器,数据是执行步骤一后存储在mysql的设备数据;在服务器安装docker,将ds平台注2部署到容器中,并封装其接口,按照执行策略调用ds平台进行模型训练,并将得到的模型放置到模型文件夹;训练验证结果入库,发布模型。
89.实施例中,所述预测任务创建步骤s5包括,新建预测任务,添加预测任务属性,选择预测任务类型、预测算法参数,通过所述算法参数定位所述设备对象模型,选择所述训练模型,如需输入预测结果数据时,需重复执行所述预测任务,选择前面第n次的预测结果,需要立即执行所述预测任务,选择一个预测结果,如无需输入所述预测结果时,需提供在线预测服务,执行所述预测任务,生成在线api服务供用户调用,无需提供所述在线预测服务时,保存所述预测任务后按策略执行所述预测任务,并进行所述设备对象模型的预测,存储预测结果。
90.具体的说,预测任务创建步骤s5中,首先添加预测任务,选择步骤二上传的预测算法,并选择已发布的模型,其中模型支持关键词搜索;根据业务的不同,选择新设备或之前的预测结果作为预测算法的数据输入;配置执行策略,包括定时执行、立即执行和在线服务三种;保存任务,后台下载预测数据,并利用ds平台进行模型预测,将预测的结果存为csv文件,并提供下载接口;如果是在线预测服务,后台自动部署一个django服务,并利用nginx进行反向代理,生成api供用户调用。
91.由此,本发明提出一种机器学习方法及系统,本发明立足于公司内的实际需求进行了需求分析,明确了要解决的问题,并通过分析公司内部相关业务开发人员的需求,设计了平台的整体架构。通过方案解决流程图的形式对几大模块的主要功能进行了详细介绍,展示了几大模块的内部实现以及几大模块之间的协作关系。该平台针对phm场景,建立一个支持多模型、多引擎的机器学习平台,为用户提供了从数据管理、算法管理、任务管理到平台服务的一站式全流程机器学习解决方案。该平台立足于实际业务,为用户提供垂直领域场景化的解决方案,提高用户开发效率。
92.实施例二
93.请参照图8,图8为本发明的一种机器学习系统的结构示意图。如图8所示,发明的一种机器学习系统,适用于上述的机器学习方法,机器学习系统包括:
94.模型建立单元41:建立设备对象模型;
95.数据存储单元42:封装大数据平台接口,调用所述接口将数据源信息存储到数据库中,配置所述设备对象模型的模型信息和字段信息的映射关系,并将所述映射关系和映射数据存储到所述数据库中;
96.算法管理单元:上传算法,选择所述设备对象模型,上传算法文件及配置文件,根据所述配置文件中的信息解析算法参数,将所述算法参数存储到所述数据库中;
97.训练任务创建单元43:新建训练任务,选择训练任务类型、训练算法参数,通过所述训练算法参数定位所述设备对象模型,根据时间范围从所述设备对象模型中选择实例数据后配置训练任务执行策略,并执行所述设备对象模型训练,将训练验证结果存储到所述数据库之后发布训练模型;
bus,简称为usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器82可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器82可在数据处理装置的内部或外部。在特定实施例中,存储器82是非易失性(non-volatile)存储器。在特定实施例中,存储器82包括只读存储器(read-only memory,简称为rom)和随机存取存储器(random access memory,简称为ram)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(programmable read-only memory,简称为prom)、可擦除prom(erasable programmable read-only memory,简称为fprom)、电可擦除prom(electrically erasable programmable read-only memory,简称为efprom)、电可改写rom(electrically alterable read-only memory,简称为earom)或闪存(flash)或者两个或更多个以上这些的组合。在合适的情况下,该ram可以是静态随机存取存储器(static random-access memory,简称为sram)或动态随机存取存储器(dynamic random access memory,简称为dram),其中,dram可以是快速页模式动态随机存取存储器(fast page mode dynamic random access memory,简称为fpmdram)、扩展数据输出动态随机存取存储器(extended date out dynamic random access memory,简称为edodram)、同步动态随机存取内存(synchronous dynamic random-access memory,简称sdram)等。
112.存储器82可以用来存储或者缓存需要处理和/或通信使用的各种数据文件,以及处理器81所执行的可能的计算机程序指令。
113.处理器81通过读取并执行存储器82中存储的计算机程序指令,以实现上述实施例中的任意一种文件系统容量管理优化方法。
114.在其中一些实施例中,电子设备还可包括通信接口83和总线80。其中,如图9所示,处理器81、存储器82、通信接口83通过总线80连接并完成相互间的通信。
115.通信接口83用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。通信端口83还可以实现与其他部件例如:外接设备、图像/数据采集设备、数据库、外部存储以及图像/数据处理工作站等之间进行数据通信。
116.总线80包括硬件、软件或两者,将计算机设备的部件彼此耦接在一起。总线80包括但不限于以下至少之一:数据总线(data bus)、地址总线(address bus)、控制总线(control bus)、扩展总线(expansion bus)、局部总线(local bus)。举例来说而非限制,总线80可包括图形加速接口(accelerated graphics port,简称为agp)或其他图形总线、增强工业标准架构(extended industry standard architecture,简称为eisa)总线、前端总线(front side bus,简称为fsb)、超传输(hyper transport,简称为ht)互连、工业标准架构(industry standard architecture,简称为isa)总线、无线带宽(infiniband)互连、低引脚数(low pin count,简称为lpc)总线、存储器总线、微信道架构(micro channel architecture,简称为mca)总线、外围组件互连(peripheral component interconnect,简称为pci)总线、pci-express(pci-x)总线、串行高级技术附件(serial advanced technology attachment,简称为sata)总线、视频电子标准协会局部(video electronics standards association local bus,简称为vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线80可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。
117.电子设备可连接机器学习系统,从而实现结合图1-图7描述的方法。
118.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
119.以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1