CN111160569A - 基于机器学习模型的应用开发方法、装置及电子设备 - Google Patents

基于机器学习模型的应用开发方法、装置及电子设备 Download PDF

Info

Publication number
CN111160569A
CN111160569A CN201911395248.1A CN201911395248A CN111160569A CN 111160569 A CN111160569 A CN 111160569A CN 201911395248 A CN201911395248 A CN 201911395248A CN 111160569 A CN111160569 A CN 111160569A
Authority
CN
China
Prior art keywords
machine learning
model
user
training
type
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
Application number
CN201911395248.1A
Other languages
English (en)
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.)
4Paradigm Beijing Technology Co Ltd
Original Assignee
4Paradigm Beijing 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 4Paradigm Beijing Technology Co Ltd filed Critical 4Paradigm Beijing Technology Co Ltd
Priority to CN201911395248.1A priority Critical patent/CN111160569A/zh
Publication of CN111160569A publication Critical patent/CN111160569A/zh
Priority to PCT/CN2020/141344 priority patent/WO2021136365A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Image Analysis (AREA)

Abstract

本发明涉及基于机器学习模型的应用开发方法、装置及电子设备。该方法包括:获取用户设置的机器学习模型的类型;根据对应类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,其中,机器学习策略用于控制与模型训练相关的数据、算法、资源之中的至少一项;根据获得的机器学习模型,生成应用。该方法将复杂的应用构建流程简化,解决人工智能应用开发中人力成本高的问题。

Description

基于机器学习模型的应用开发方法、装置及电子设备
技术领域
本发明涉及应用开发技术领域,更具体地,涉及一种基于机器学习模型的应用开发方法、一种基于机器学习模型的应用开发装置、一种电子设备以及一种计算机可读存储介质。
背景技术
随着人工智能技术快速发展,人工智能的应用场景也日趋广泛多样。例如,计算机视觉相关的人工智能技术可以应用于人脸识别、车牌识别、票据识别、细菌识别等。
人工智能应用的开发通常环节较多、过程复杂,并且对开发人员的能力要求较高。采用已有的人工智能应用,可以显著降低解决业务问题所需要的成本。但是,现有的成熟应用通常集中在若干个主流的应用场景,例如大多数计算机视觉相关的应用集中在在人脸识别、车辆识别、车牌识别等领域。对于主流场景之外的个性化需求(即长尾需求),例如票据识别、细菌识别等场景,仍然需要开发专门的人工智能应用。
因此,有必要提出一种新的人工智能应用的开发方法,以降低开发难度,满足多样化的业务需求。
发明内容
本发明的一个目的是提供一种基于机器学习模型的应用开发的新技术方案。
根据本发明的第一方面,提供了一种基于机器学习模型的应用开发方法,包括:
获取用户设置的机器学习模型的类型;
根据对应所述类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,其中,所述机器学习策略用于控制与模型训练相关的数据、算法、资源之中的至少一项;
根据获得的所述机器学习模型,生成所述应用。
可选地,所述机器学习模型为计算机视觉相关的机器学习模型。
可选地,所述机器学习模型的类型包括图像分类类型、物体识别类型、文本定位类型、文本识别类型中的至少一种。
可选地,所述获取用户设置的机器学习模型的类型,包括:
向用户展示与各种机器学习任务分别对应的机器学习模型的候选类型;
接收用户从候选类型中选择的机器学习模型的类型。
可选地,所述根据对应所述类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,包括:
向用户提供用于根据对应所述类型的机器学习策略来设置模型自动训练任务的建模创建界面;
接收用户在建模创建界面中执行的设置操作,以获取自动训练模型所需的设置项;以及
按照获取的设置项,基于用户上传的标注数据进行一次或多次自动训练模型的实验,获得一个或多个机器学习模型。
可选地,所述设置项包括标注数据上传、数据预处理策略、算法配置、资源配置中的至少一个。
可选地,所述数据预处理策略、所述算法配置和所述资源配置之中的至少一个提供不同级别的配置策略。
可选地,所述模型训练模块用于根据标注数据和所述机器学习模型的类型来提供所述预处理策略、所述算法配置和所述资源配置之中的至少一个的默认级别。
可选地,所述建模创建界面还用于展示板式图片且用于接收用户对板式图片中的识别区的选择,其中所述板式图片用于用户指定识别区,并且,还包括:接收用户对板式图片中的识别区的选择,以对标注图像进行裁剪,使裁剪后的标注图像与所选择的识别区相一致。
可选地,还包括:
向用户展示所述实验的实验版本、实验状态、实验进度、准确率、创建时间、实验基本信息、实验日志、训练详情指标、实验评估之中的至少一项。
可选地,向用户展示所述实验的训练详情指标,包括:获取多次训练迭代的指标,并展示多次训练迭代之间的指标演进过程。
可选地,还包括:创建实验评估任务以对实验产出模型进行评估,并且,向用户展示所述实验的实验评估包括:展示实验评估任务下的评估指标统计、资源配置、实时日志、错例数据之中的至少一项。
可选地,所述一次或多次自动训练模型的实验归属于同一项目,其中,每个所述项目生成相应的一个应用。
可选地,所述创建实验评估任务包括:选择评估数据集,并配置评估任务的资源。
可选地,所述根据获得的所述机器学习模型,生成所述应用,包括:基于训练后的单个机器学习模型来生成所述应用;或者,基于模板流程来生成所述应用,其中,模板流程用于限定训练后的多个机器学习模型在应用过程中的编排流程。
可选地,所述基于模板流程来生成所述应用,包括:
向用户提供模板流程中涉及的应用参数;
根据用户对应用参数的设置,按照模板流程来生成利用所述多个机器学习模型的应用。
可选地,所述模板流程包括OCR识别流程,其中,基于OCR识别流程来生成应用包括:
向用户提供展示OCR板式图片且用于配置分别应用于OCR板式图片中各个识别区的一个或多个模型的操作界面;以及
接收用户在操作界面中执行的配置操作,以生成针对各个识别区应用所述一个或多个模型的应用。
可选地,所述多个模型包括针对识别区的定位模型和识别模型。
可选地,还包括:创建所述OCR板式图片对应的OCR板式。
可选地,所述创建所述OCR板式图片对应的OCR板式,包括:
在画布区展示用户选择的OCR样例图片;
在画布区之内或周围提供用于设置OCR识别区的控件;以及
响应于用户对所述控件的操作在展示的OCR样例图片上设置一个或多个具有对应内容的OCR识别区,以得到OCR板式图片。
可选地,所述创建OCR板式的步骤还包括:
在画布区之内或周围提供用于编辑OCR样例图片的控件;以及
响应于用户对所述控件的操作对OCR样例图片进行编辑,其中,所述编辑包括换图、选择、移动、裁剪、放大和缩小之中的至少一个。
可选地,还包括:将所述应用上线,并可视化地向用户展示应用信息、资源与实例、资源监控、API调用监控、应用日志之中的至少一项。
可选地,还包括:接收用户上传的示例图片,并展示上线应用针对所述示例图片的预测结果。
可选地,还包括:通过发布标注任务来获取标注数据,并将获取的标注数据上传以用于训练模型。
可选地,所述上传过程中根据用户的设置来执行以下处理之中的至少一个:抛弃异常文件、忽略异常标注、引入失败、使用推荐配置和使用自定义配置。
可选地,还包括响应于用户的输入,展示关于上传的标注数据的图形界面,其中,在所述图形界面上提供以下项之中的至少一个:上传日志的详情或其入口、用于复制标注数据路径的快捷方式、用于查看标注数据的按钮。
根据本发明的第二方面,提供了一种应用开发装置,包括:
模型类型获取模块,用于获取用户设置的机器学习模型的类型;
模型训练模块,用于根据对应所述类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,其中,所述机器学习策略用于控制与模型训练相关的数据、算法、资源之中的至少一项;
应用生成模块,用于根据获得的所述机器学习模型,生成所述应用。
可选地,所述机器学习模型为计算机视觉相关的机器学习模型。
可选地,所述机器学习模型的类型包括图像分类类型、物体识别类型、文本定位类型、文本识别类型中的至少一种。
可选地,所述模型类型获取模块还用于:
向用户展示与各种机器学习任务分别对应的机器学习模型的候选类型;
接收用户从候选类型中选择的机器学习模型的类型。
可选地,所述模型训练模块用于:
向用户提供用于根据对应所述类型的机器学习策略来设置模型自动训练任务的建模创建界面;
接收用户在建模创建界面中执行的设置操作,以获取自动训练模型所需的设置项;以及
按照获取的设置项,基于用户上传的标注数据进行一次或多次自动训练模型的实验,获得一个或多个机器学习模型。
可选地,所述设置项包括标注数据上传、数据预处理策略、算法配置、资源配置中的至少一个。
可选地,所述数据预处理策略、所述算法配置和所述资源配置之中的至少一个提供不同级别的配置策略。
可选地,所述模型训练模块用于根据标注数据和所述机器学习模型的类型来提供所述预处理策略、所述算法配置和所述资源配置之中的至少一个的默认级别。
可选地,所述建模创建界面还用于展示板式图片且用于接收用户对板式图片中的识别区的选择,其中所述板式图片用于用户指定识别区,并且,还包括:接收用户对板式图片中的识别区的选择,以对标注图像进行裁剪,使裁剪后的标注图像与所选择的识别区相一致。
可选地,所述模型训练模块还用于:
向用户展示所述实验的实验版本、实验状态、实验进度、准确率、创建时间、实验基本信息、实验日志、训练详情指标、实验评估之中的至少一项。
可选地,所述模型训练模块还用于:获取多次训练迭代的指标,并展示多次训练迭代之间的指标演进过程。
可选地,所述模型训练模块还用于:创建实验评估任务以对实验产出模型进行评估,并且,向用户展示所述实验的实验评估,包括:展示实验评估任务下的评估指标统计、资源配置、实时日志、错例数据之中的至少一项。
可选地,所述一次或多次自动训练模型的实验归属于同一项目,其中,每个所述项目生成相应的一个应用。
可选地,所述模型训练模块还用于:选择评估数据集,并配置评估任务的资源。
可选地,所述应用生成模块用于:基于训练后的单个机器学习模型来生成所述应用;或者,基于模板流程来生成所述应用,其中,模板流程用于限定训练后的多个机器学习模型在应用过程中的编排流程。
可选地,所述应用生成模块用于:
向用户提供模板流程中涉及的应用参数;
根据用户对应用参数的设置,按照模板流程来生成利用所述多个机器学习模型的应用。
可选地,所述模板流程包括OCR识别流程,其中,所述应用生成模块用于:
向用户提供展示OCR板式图片且用于配置分别应用于OCR板式图片中各个识别区的一个或多个模型的操作界面;以及
接收用户在操作界面中执行的配置操作,以生成针对各个识别区应用所述一个或多个模型的应用。
可选地,所述多个模型包括针对识别区的定位模型和识别模型。
可选地,所述应用生成模块还用于:创建所述OCR板式图片对应的OCR板式。
可选地,所述应用生成模块用于:
在画布区展示用户选择的OCR样例图片;
在画布区之内或周围提供用于设置OCR识别区的控件;以及
响应于用户对所述控件的操作在展示的OCR样例图片上设置一个或多个具有对应内容的OCR识别区,以得到OCR板式图片。
可选地中,所述应用生成模块还用于:
在画布区之内或周围提供用于编辑OCR样例图片的控件;以及响应于用户对所述控件的操作对OCR样例图片进行编辑,其中,所述编辑包括换图、选择、移动、裁剪、放大和缩小之中的至少一个。
可选地,所述应用生成模块还用于:将所述应用上线,并可视化地向用户展示应用信息、资源与实例、资源监控、API调用监控、应用日志之中的至少一项。
可选地,所述应用生成模块还用于:接收用户上传的示例图片,并展示上线应用针对所述示例图片的预测结果。
可选地,所述装置还包括标注数据获取模块,用于:通过发布标注任务来获取标注数据,并将获取的标注数据上传以用于训练模型。
可选地,所述标注数据获取模块根据用户的设置来执行以下处理之中的至少一个:抛弃异常文件、忽略异常标注、引入失败、使用推荐配置和使用自定义配置。
可选地,所述标注数据获取模块还用于响应于用户的输入,展示关于上传的标注数据的图形界面,其中,在所述图形界面上提供以下项之中的至少一个:上传日志的详情或其入口、用于复制标注数据路径的快捷方式、用于查看标注数据的按钮。
根据本发明的第三方面,提供了一种电子设备,包括:
如本发明第二方面所述的装置;或者,
处理器和存储器,所述存储器用于存储指令,所述指令用于控制所述处理器执行根据本发明第一方面所述的基于机器学习模型的应用开发方法。
根据本发明的第四方面,提供了一种计算机可读存储介质,存储有可执行命令,所述可执行命令被处理器执行时,实现根据本发明第一方面所述的基于机器学习模型的应用开发方法。
本实施例提供的基于机器学习模型的应用开发方法,能够自主构建人工智能尤其是视觉类应用服务,一站式满足从标准路径下的标注数据的接入、存储到模型的构建、优化,直至将模型应用于线上,为实际业务场景提供在线服务。辅以数据、服务、应用的监控管理套件,实现一体化、自动化、智能化的人工智能开发管理。通过低门槛的界面化操作将复杂的应用构建流程简化,解决人工智能应用开发中人力成本高的问题。
通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
附图说明
被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
图1示出了可用于实现本发明的实施例的电子设备的示意图。
图2示出了根据本发明实施例的基于机器学习模型的应用开发方法的流程图。
图3示出了本发明实施例的一个例子中板式图片的示意图。
图4示出了根据本发明实施例的应用开发装置的示意图。
图5示出了根据本发明实施例的电子设备的示意图。
具体实施方式
现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。
在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
<硬件配置>
图1示出了可用于实现本发明的实施例的电子设备的示意图。
如图1所示,电子设备1000包括处理器1100、存储器1200、接口装置1300、通信装置1400、输出装置1500、输入装置1600。其中,处理器1100例如是中央处理器CPU、微处理器MCU等。存储器1200例如是ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。接口装置1300例如是USB接口、耳机接口等。通信装置1400例如能够进行有线或无线通信。输出装置1500例如是液晶显示屏、触摸显示屏、扬声器等。输入装置1600例如是触摸屏、键盘、鼠标、麦克风等。
应用于本发明的实施例中,电子设备1000的存储器1200用于存储指令,指令用于控制处理器1100执行本发明实施例提供的基于机器学习模型的应用开发方法。在上述描述中,技术人员可以根据本发明所公开方案设计指令。指令如何控制处理器进行操作,这是本领域公知,故在此不再详细描述。
尽管在图1中示出了电子设备1000的多个装置,但是,本发明可以仅涉及其中的部分装置,例如,电子设备1000只涉及存储器1200、处理器1100、输出装置1500和输入装置1600。
图1所示的电子设备1000仅是解释性的,并且决不是为了限制本发明、其应用或用途。
<方法实施例>
本实施例提供了一种基于机器学习模型的应用开发方法,该方法例如由图1中的电子设备1000实施。如图2所示,该方法包括以下步骤S1100-S1200。
在步骤S1100中,获取用户设置的机器学习模型的类型。
本实施例中,机器学习的类型可以按照其应用场景划分。在一个例子中,机器学习模型为计算机视觉相关的机器学习模型,其类型包括图像分类类型、物体识别类型、文本定位类型、文本识别类型中的至少一种。
图像分类,是根据图像的语义信息区分不同的图像类别。图像分类是计算机视觉中重要的基本问题,根据图像的语义信息区分不同的图像类别,为图像打上不同的类别标签。图像分类是图像检测、实体分割、物体跟踪等其他高层视觉任务的基础,可应用于安防领域的人脸识别、智能视频分析、交通领域的交通场景识别等。
物体识别,是对图片内容先进行目标定位再进行目标分类。物体识别是根据图像的语义信息,将其中可能存在的不同物体经过检测定位框定后再进行分类和打标的过程。考虑到现实生活中的图片数据通常描述的是多种物体符合并存的场景,所以单独的图像分类往往难以有效应对。这时,物体识别借助分治的思路,先定位后分类,能够极大提升识别结果的准确性,可应用于航天、医学、通信、工业自动化、机器人及军事领域。
文本定位,是识别图片中文本信息的位置。文本定位利用计算机视觉智能识别图片中的文本信息并进行定位,生成带有类别信息的目标候选框,可应用于带有多种文本信息的票据、证件识别中。
文本识别,是将图片上的文字内容智能识别为计算机可编辑的文本。在文本识别中,输入文字为主体的图像碎片,生成计算机可编辑的对应文本。显著加快业务流程,提供有价值的信息,能够应用于金融、保险、咨询等行业。
在一个例子中,获取用户设置的机器学习模型的类型的步骤,包括以下过程。
首先,向用户展示与各种机器学习任务分别对应的机器学习模型的候选类型。例如,向用户展示“图像分类”、“物体识别”、“文本定位”、“文本识别”等候选类型。
其次,接收用户从候选类型中选择的机器学习模型的类型。例如,响应于用户的提交操作,基于选择控件的状态获得用户选择的类型。
在步骤S1200中,根据对应类型的机器学习策略,通过一次或者多次自动训练模型的实验,获得一个或者多个机器学习模型,其中,机器学习策略用于控制与模型训练相关的数据、算法、资源之中的至少一项。
对于不同类型的机器学习模型,模型训练过程中涉及的数据、算法、资源通常也不同。本实施例中,通过机器学习策略来控制模型训练相关的数据、算法和资源。
与模型训练相关的数据,例如是训练任务所使用的训练数据集。与模型训练有关的算法,例如是训练任务所使用的计算模型、训练参数以及训练指标。与模型训练相关的资源,例如是训练任务分配的CPU资源、GPU资源、内存资源等。
在一个例子中,对于图像分类类型,可以采用Resnet、Inception或者Mobilenet等网络来建立机器学习模型。其中,Resnet网络是为了解决深层网络存在的难以训练的问题而提出的,可以在保证参数量的情况下,极大加快深度神经网络的训练,在精度上也有很大提升。Inception网络引入了inception结构,增加了网络的宽度,可以提取更丰富的特征,同时使用了1×1卷积核来降低网络参数,使用了BatchNormalization(批量规范化)来加速网络训练,同时降低过拟合。Mobilenet网络使用可分离的卷积方式来减少模型参数和计算量,极大地提高了网络的性价比。
在一个例子中,对于物体识别类型,可以采用Faster-rcnn方法来建立机器学习模型。其中,Faster-rcnn是一种两阶段的物体识别方法,它将物体识别的四个基本步骤(候选区域生成、特征提取、分类、位置精修)统一到一个深度网络框架中,计算没有重复,提高了运行速度。
在一个例子中,对于文本定位类型,可以采用DeepText模型来建立机器学习模型。其中,DeepText是基于Faster-rcnn针对文本定位进行改进的两阶段模型,其结构和Faster-rcnn如出一辙:首先特征层使用的是VGG-16,其次是算法由用于提取候选区域的RPN和用于检测物体的Faster-rcnn组成。
在一个例子中,对于文本识别类型,可以采用Densenet、CTC等算法来建立机器学习模型。其中,Densenet算法使用主干网络和CTC损失函数的架构,可以灵活选择网络的结构,例如可以选择densenet或者simplenet作为主干网络,并且可以选择是否选择循环神经网络RNN。CTC(Connectionist Temporal Classification,连接主义时间分类)算法采用六层CNN(Convolutional Neural Networks,卷积神经网络)为模型骨架提取特征,用双层双向RNN组合时序特征,最后使用CTC解码方法计算损失以及解码句子。
在一个例子中,根据对应类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型的步骤,进一步包括以下过程。
首先,向用户提供用于根据对应类型的机器学习策略来设置模型自动训练任务的建模创建界面。
其次,接收用户在建模创建界面中执行的设置操作,以获取自动训练模型所需的设置项。设置项包括标注数据上传、数据预处理策略、算法配置、资源配置中的至少一个。
标注数据上传,是指上传用于进行模型训练的标注数据。其中,标注是指在有监督的学习模式中,采用带有结果信息的样本数据,称为标注数据进行模型训练。在计算机视觉领域,存在几种常用的标注手段来应对常见的图像理解、识别场景。例如,在图像分类场景中,标注指代对图像数据的分类结果;在物体识别场景中,标注指代对图像中的目标区域(Region of Interest,ROI)进行框定,并且对框定的图像区域加以区分和判定的过程,因而这里的标注是一个带有目标区域的坐标范围以及最终分类结果的复合标签。由图像数据和标注数据组成的一组数据的集合,称为一个数据集。
在一个例子中,通过发布标注任务来获取标注数据,并将获取的标注数据上传以用于训练模型。标注任务例如包括以下要求:训练流程的图片应于应用场景中的图片环境一致;保持数据完整、无污染;标注数据的格式符合预设格式。
在一个例子中,上传过程中根据用户的设置来执行以下处理之中的至少一个:抛弃异常文件、忽略异常标注、引入失败、使用推荐配置和使用自定义配置。
在一个例子中,上传过程还包括响应于用户的输入,展示关于上传的标注数据的图形界面,其中,在图形界面上提供以下项之中的至少一个:上传日志的详情或其入口、用于复制标注数据路径的快捷方式、用于查看标注数据的按钮。
数据预处理策略,是指对标注数据进行变换、增强等预处理的策略。数据预处理一般包括两部分内容,一部分是数据拆分,按照一定的拆分规则可以讲数据拆分为训练数据集和验证数据集两份数据集,在平台中可以支持两种拆分方式,随机拆分和指定某一个/几个数据集为验证集。其中训练集用来模型训练,验证集用来评估模型效果。第二部分是数据增强,对于训练数据集进行一定的变换放缩等操作,其中包括一定的裁剪、切分、噪声等等处理方法,使得模型对真实环境各种样本图片的适应性和鲁棒性更强。计算机视觉领域常见到的数据增强方法有裁剪、旋转、噪声。裁剪指的是从图像中选择一部分,将这部分的图像裁剪出来,然后调整为原图像的大小。旋转指的是对图片顺时针或者逆时针的旋转,注意在旋转的时候,最好旋转90-180度否则会出现尺度的问题。最后,增加噪声目的主要是让图像不清楚,通过对图片集的一系列数学分布的操作计算,扰乱图像的可观测信息。其它数据增强方法的技术逻辑都跟以上描述的方法相似。
算法配置,用于对模型的训练算法进行精细调优,其中包括影响训练过程的核心结构以及相关超参数。其中,在深度学习网络的训练过程中,超参数是开始学习之前设置的参数,而不是通过训练得到的数据。通常情况下,需要对超参数进行优化,通过较佳超参数提高学习的性能和效果。
资源配置,用于控制训练所分配的对应资源,包括GPU、CPU以及内存配置。
在一个例子中,数据预处理策略、算法配置和资源配置之中的至少一个提供不同级别的配置策略。
例如,对于数据预处理策略,提供“智能”、“精调”、“专家”三个级别的配置策略。其中,“智能”模式即为黑箱模式,根据不同的数据类型内置了多种数据预处理方法,无需用户选择。“精调”模式允许用户进行精细化调整,数据预处理配置包含了在预处理阶段可以进行的多种方法,用户可以根据训练需求选择预处理方法。“专家”模式开放了预处理方法的所有可调参数,用户可以根据训练需求调整相关参数。
例如,对于算法配置,提供“智能”、“精调”、“专家”三个级别的配置策略。其中,“智能”模式即为黑箱模式,根据不同的项目类型和数据类型,为用户自动提供最佳的模型以及算法的超参数。“精调”模式即为精细化调整模式,可以针对项目类型选择不同的模型以及是否需要迁移学习。“专家”模式开放了超参数配置的所有参数,用户可以根据训练需求调整相关参数。
例如,对于资源配置,提供“智能”、“精调”、“专家”三个级别的配置策略。其中,“智能”模式即为黑箱模式,根据不同的数据类型和模型种类,结合用户的资源配置和当前资源的使用情况,进行最佳的资源配置调度,无需用户自行考虑。“精调”模式即精细化调整模式,由于图像训练最占用的是GPU压缩资源,这里会提供给用户进行GPU资源的修改和是否考虑开启预估服务的弹性伸缩。“专家”模式开放了GPU、CPU以及内存配置入口,以及弹性伸缩的实例数范围。其中,实例数是指同时运行的服务数量。
本实施例中,根据标注数据和机器学习模型的类型来提供预处理策略、算法配置和资源配置之中的至少一个的默认级别。例如,根据标注数据和机器学习模型的类型确定自动确定各项配置的最优值,以此作为各项配置的默认级别,也就是“智能模型”的默认配置。
需要说明的是,本实施例引入了基于迁移学习的模型训练方法。迁移学习是指把一个领域(即源领域)的知识,迁移到另一个领域(即目标领域),使得目标领域能够取得更好的学习效果,能够让小数据领域产生人工智能,打破人工智能对大数据的依赖。计算机视觉算法的迁移学习是指用与目标领域不同的数据集先训练通用模型,作为骨干网络模型,再用目标场景的数据对骨干网络模型进行优化训练。例如,在物体检测场景里,先用一个骨干网络提取图像特征,再基于提取到的特征进行后续处理。
本实施例中,在用户选择进行迁移学习的情况下,向用户提供候选的骨干网络模型,包括mobilenet网络、resnet网络、inception网络等,并基于用户选择的骨干网络模型进行后续迁移学习过程。
本实施例中的应用开发方法还支持机器学习模型的分布式训练,并且在算法配置的“黑箱”模式中自动控制训练策略。基于自动控制训练策略,每个模型的训练任务可以划分为多个子任务,相应地,每个模型的训练策略可以划分为多个子训练策略。本实施例中,根据数据、参数以及训练任务来分发调度子训练策略。每个训练器执行训练子任务,产出权重交予专门的评估器评估,优化器根据评估结果生产超参,超参会指导每个训练器进行下一轮训练,最终产生模型。上述多个子任务可以在分布式***中并行执行,从而实现机器学习模型的分布式训练,提高模型训练效率。
最后,按照获取的设置项,基于用户上传的标注数据进行一次或多次自动训练模型的实验,获得一个或多个机器学习模型。
本实施例中引起项目的概念,一个项目是指以某一结果导向的一系列任务的结合,每个项目生成相应的一个应用。实验代表某一项目中一次模型训练作业,通过一次成功的实验可得到一个模型。一次实验可以分为预处理、训练、后处理三个阶段,以及待启动、排队中、运行失败、运行终止、运行成功五中状态。
在一个例子中,向用户展示实验的实验版本、实验状态、实验进度、准确率等指标、创建时间、实验基本信息、实验日志、训练详情指标、实验评估之中的至少一项。
实验版本,是指当前实验在项目实验列表中的序号,默认实验版本为1,随后如果继续创建实验,则实验版本由自然数序列递增。实验状态,是指当前实验的运行状态,包括“排队中”、“运行中”、“运行成功”等。实验进度,是指模型训练的进展情况,可通过进度条等方式展示。准确率,是指当前实验产生的模型在验证集上的准确率,以百分比表示。创建时间,即当前实验被创建的时间。实验基本信息,包括实验所属的项目名称、实验所属的项目类型、实验版本、实验状态、实验进度、创建时间等信息。实验日志,是指当前实验的操作信息记录。训练详情指标,是指实验过程中的准确性指标,包括训练损失(在训练集上的损失)等。实验评估,是指实验完成后对模型的评估,包括验证准确率、验证精准率、验证召回率、验证F值等。
在一个例子中,向用户展示实验的训练详情指标,包括:获取多次训练迭代的指标,并展示多次训练迭代之间的指标演进过程。例如,以迭代次数为横轴、训练损失为纵轴建立折线图,通过折线图展示多次训练迭代之间的指标演进过程。
在一个例子中,在实验完成后,还包括创建实验评估任务以对实验产出模型进行评估步骤。此外,向用户展示实验的实验评估,包括:展示实验评估任务下的评估指标统计、资源配置、实时日志、错例数据之中的至少一项。评估指标统计,即各项评估指标的总体概况。资源配置,即为实验评估任务分配的运行资源。实时日志,即评估任务运行情况的实时记录。错例数据,即评估任务中模型识别错误的案例,例如错例图片。
在上述例子中,创建实验评估任务包括:选择评估数据集,并配置评估任务的资源。基于用户的勾选操作,可以确定用于评估的数据集,通过对该数据集的评估得到相应模型效果的评估结果。资源配置可以采用“智能”模式即默认配置。
在步骤S1300中,根据获得的机器学习模型,生成应用。
本实施例中,步骤S1300进一步包括:基于训练后的单个机器学习模型来生成应用;或者,基于模板流程来生成应用,其中,模板流程用于限定训练后的多个机器学习模型在应用过程中的编排流程。
在某些应用场景中,例如OCR识别场景中,需要多个模型相互配合才能完成任务。因此,本实施例提供了基于模板流程根据多个机器学习模型生成应用的方式。
在一个例子中,基于模板流程来生成应用,包括:向用户提供模板流程中涉及的应用参数;根据用户对应用参数的设置,按照模板流程来生成利用多个机器学习模型的应用。
以OCR识别场景为例,该场景下的目标流程即为OCR识别流程。通常来说,OCR流程可以分为文本定位和文本识别两个环节。基于OCR识别流程来生成应用的过程包括以下步骤。
首先,创建OCR板式图片对应的OCR板式。该步骤包括:在画布区展示用户选择的OCR样例图片;在画布区之内或周围提供用于设置OCR识别区的控件;以及响应于用户对控件的操作在展示的OCR样例图片上设置一个或多个具有对应内容的OCR识别区,以得到OCR板式图片。该步骤还包括:在画布区之内或周围提供用于编辑OCR样例图片的控件;以及响应于用户对控件的操作对OCR样例图片进行编辑,其中,编辑包括换图、选择、移动、裁剪、放大和缩小之中的至少一个。
其次,向用户提供展示OCR板式图片且用于配置分别应用于OCR板式图片中各个识别区的一个或多个模型的操作界面。
最后,接收用户在操作界面中执行的配置操作,以生成针对各个识别区应用一个或多个模型的应用。
下面以图3所示的***图片为例说明上述过程。首先,电子设备1000接收用户上传的、作为OCR板式的图片。之后,电子设备1000在画布区展示该图片,并在画布区之内或周围提供编辑控件,支持用户执行换图、选择、移动、裁剪、放大和缩小等操作。此外,在操作界面中提供识别选框,用户通过识别选框将识别区定位出来,例如图3中的虚线框示出了四个识别区,依次识别区1、识别区2、识别区3和识别区4。用户可以给四个识别区依次命名为“票据名称”、“开票日期”、“大小金额”、“小写金额”。最后,针对每个识别区,可以训练相应的定位模型和识别模型,例如针对“大写金额”识别区,训练相应的“大写金额”定位模型和“大写金额”识别模型。
在生成应用时,用户可以选择应用类型为“应用模板”,以基于模板流程来生成应用。在图3所示的例子中,基于训练好的针对各个识别区的定位模型和识别模型,可基于预设的模板流程自动生成能够对同一图片的多个区域进行识别的应用。
在一个例子中,前文描述的建模创建界面还用于展示板式图片且用于接收用户对板式图片中的识别区的选择,其中板式图片用于用户指定识别区,并且,相关过程还包括:接收用户对板式图片中的识别区的选择,以对标注图像进行裁剪,使裁剪后的标注图像与所选择的识别区相一致。
在一个例子中,应用开发方法还包括:将应用上线,并可视化地向用户展示应用信息、资源与实例、资源监控、API调用监控、应用日志之中的至少一项。这里,上线是指将应用部署在相关设备中以提供相应的服务。
在一个例子中,在应用上线之后,接收用户上传的示例图片,并展示上线应用针对所述示例图片的预测结果。如此,有利于用户检测所生成应用的识别效果。
本实施例提供的基于机器学习模型的应用开发方法,能够自主构建人工智能尤其是视觉类应用服务,一站式满足从标准路径下的标注数据的接入、存储到模型的构建、优化,直至将模型应用于线上,为实际业务场景提供在线服务。辅以数据、服务、应用的监控管理套件,实现一体化、自动化、智能化的人工智能开发管理。通过低门槛的界面化操作将复杂的应用构建流程简化,解决人工智能应用开发中人力成本高的问题。
<装置实施例>
本实施例提供了一种应用开发装置。如图4所示,应用开发装置400包括模型类型获取模块410、模型训练模块420和应用生成模块430。
模型类型获取模块410,用于获取用户设置的机器学习模型的类型。
模型训练模块420,用于根据对应类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,其中,机器学习策略用于控制与模型训练相关的数据、算法、资源之中的至少一项。
应用生成模块430,用于根据获得的机器学习模型,生成应用。
在一个例子中,机器学习模型为计算机视觉相关的机器学习模型。
在一个例子中,机器学习模型的类型包括图像分类类型、物体识别类型、文本定位类型、文本识别类型中的至少一种。
在一个例子中,模型类型获取模块410用于:向用户展示与各种机器学习任务分别对应的机器学习模型的候选类型;接收用户从候选类型中选择的机器学习模型的类型。
在一个例子中,模型训练模块420用于:向用户提供用于根据对应类型的机器学习策略来设置模型自动训练任务的建模创建界面;接收用户在建模创建界面中执行的设置操作,以获取自动训练模型所需的设置项;以及按照获取的设置项,基于用户上传的标注数据进行一次或多次自动训练模型的实验,获得一个或多个机器学习模型。
在一个例子中,设置项包括标注数据上传、数据预处理策略、算法配置、资源配置中的至少一个。
在一个例子中,数据预处理策略、算法配置和资源配置之中的至少一个提供不同级别的配置策略。
在一个例子中,模型训练模块420用于根据标注数据和机器学习模型的类型来提供预处理策略、算法配置和资源配置之中的至少一个的默认级别。
在一个例子中,建模创建界面还用于展示板式图片且用于接收用户对板式图片中的识别区的选择,其中板式图片用于用户指定识别区,并且,还包括:接收用户对板式图片中的识别区的选择,以对标注图像进行裁剪,使裁剪后的标注图像与所选择的识别区相一致。
在一个例子中,模型训练模块420还用于:向用户展示实验的实验版本、实验状态、实验进度、准确率等指标、创建时间、实验基本信息、实验日志、训练详情指标、实验评估之中的至少一项。
在一个例子中,模型训练模块420用于:获取多次训练迭代的指标,并展示多次训练迭代之间的指标演进过程。
在一个例子中,模型训练模块420还用于:创建实验评估任务以对实验产出模型进行评估,并且,向用户展示实验的实验评估包括:展示实验评估任务下的评估指标统计、资源配置、实时日志、错例数据之中的至少一项。
在一个例子中,一次或多次自动训练模型的实验归属于同一项目,其中,每个项目生成相应的一个应用。
在一个例子中,模型训练模块420用于:选择评估数据集,并配置评估任务的资源。
在一个例子中,应用生成模块430用于:基于训练后的单个机器学习模型来生成应用;或者,基于模板流程来生成应用,其中,模板流程用于限定训练后的多个机器学习模型在应用过程中的编排流程。
在一个例子中,应用生成模块430用于:向用户提供模板流程中涉及的应用参数;根据用户对应用参数的设置,按照模板流程来生成利用多个机器学习模型的应用。
在一个例子中,模板流程包括OCR识别流程,应用生成模块430用于:向用户提供展示OCR板式图片且用于配置分别应用于OCR板式图片中各个识别区的一个或多个模型的操作界面;以及接收用户在操作界面中执行的配置操作,以生成针对各个识别区应用一个或多个模型的应用。
在一个例子中,多个模型包括针对识别区的定位模型和识别模型。
在一个例子中,应用生成模块430还用于:创建OCR板式图片对应的OCR板式。
在一个例子中,应用生成模块430用于:在画布区展示用户选择的OCR样例图片;在画布区之内或周围提供用于设置OCR识别区的控件;以及响应于用户对控件的操作在展示的OCR样例图片上设置一个或多个具有对应内容的OCR识别区,以得到OCR板式图片。
在一个例子中,应用生成模块430还用于:在画布区之内或周围提供用于编辑OCR样例图片的控件;以及响应于用户对控件的操作对OCR样例图片进行编辑,其中,编辑包括换图、选择、移动、裁剪、放大和缩小之中的至少一个。
在一个例子中,应用生成模块430还用于:将应用上线,并可视化地向用户展示应用信息、资源与实例、资源监控、API调用监控、应用日志之中的至少一项。
在一个例子中,应用生成模块430还用于:接收用户上传的示例图片,并展示上线应用针对示例图片的预测结果。
在一个例子中,该装置还包括标注数据获取模块,用于:通过发布标注任务来获取标注数据,并将获取的标注数据上传以用于训练模型。
在一个例子中,标注数据获取模块根据用户的设置来执行以下处理之中的至少一个:抛弃异常文件、忽略异常标注、引入失败、使用推荐配置和使用自定义配置。
在一个例子中,标注数据获取模块还用于响应于用户的输入,展示关于上传的标注数据的图形界面,其中,在图形界面上提供以下项之中的至少一个:上传日志的详情或其入口、用于复制标注数据路径的快捷方式、用于查看标注数据的按钮。
<电子设备实施例>
本实施例提供一种电子设备,该电子设备包括图4所示的应用开发装置400。或者,该电子设备为图5所示的电子设备500,包括处理器510和存储器520。存储器510用于存储指令,该指令用于控制处理器执行根据本发明方法实施例描述的基于机器学习模型的应用开发方法。
<计算机可读存储介质实施例>
本实施例提供一种计算机可读存储介质。该计算机可读存储介质存储有可执行命令,该可执行命令被处理器执行时,实现根据本发明方法实施例描述的基于机器学习模型的应用开发方法。
本发明可以是***、方法和/或计算机程序产品。计算机程序产品可以包括计算机可读存储介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令。
计算机可读存储介质可以是可以保持和存储由指令执行设备使用的指令的有形设备。计算机可读存储介质例如可以是――但不限于――电存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备或者上述的任意合适的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、静态随机存取存储器(SRAM)、便携式压缩盘只读存储器(CD-ROM)、数字多功能盘(DVD)、记忆棒、软盘、机械编码设备、例如其上存储有指令的打孔卡或凹槽内凸起结构、以及上述的任意合适的组合。这里所使用的计算机可读存储介质不被解释为瞬时信号本身,诸如无线电波或者其他自由传播的电磁波、通过波导或其他传输媒介传播的电磁波(例如,通过光纤电缆的光脉冲)、或者通过电线传输的电信号。
这里所描述的计算机可读程序指令可以从计算机可读存储介质下载到各个计算/处理设备,或者通过网络、例如因特网、局域网、广域网和/或无线网下载到外部计算机或外部存储设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配卡或者网络接口从网络接收计算机可读程序指令,并转发该计算机可读程序指令,以供存储在各个计算/处理设备中的计算机可读存储介质中。
用于执行本发明操作的计算机程序指令可以是汇编指令、指令集架构(ISA)指令、机器指令、机器相关指令、微代码、固件指令、状态设置数据、或者以一种或多种编程语言的任意组合编写的源代码或目标代码,编程语言包括面向对象的编程语言—诸如Smalltalk、C++等,以及常规的过程式编程语言—诸如“C”语言或类似的编程语言。计算机可读程序指令可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络—包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。在一些实施例中,通过利用计算机可读程序指令的状态信息来个性化定制电子电路,例如可编程逻辑电路、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA),该电子电路可以执行计算机可读程序指令,从而实现本发明的各个方面。
这里参照根据本发明实施例的方法、装置(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其它可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
也可以把计算机可读程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其它可编程数据处理装置、或其它设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。对于本领域技术人员来说公知的是,通过硬件方式实现、通过软件方式实现以及通过软件和硬件结合的方式实现都是等价的。
以上已经描述了本发明的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。本发明的范围由所附权利要求来限定。

Claims (10)

1.一种基于机器学习模型的应用开发方法,包括:
获取用户设置的机器学习模型的类型;
根据对应所述类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,其中,所述机器学习策略用于控制与模型训练相关的数据、算法、资源之中的至少一项;
根据获得的所述机器学习模型,生成所述应用。
2.根据权利要求1所述的方法,其中,所述机器学习模型为计算机视觉相关的机器学习模型。
3.根据权利要求1所述的方法,其中,所述机器学习模型的类型包括图像分类类型、物体识别类型、文本定位类型、文本识别类型中的至少一种。
4.根据权利要求1或2所述的方法,其中,所述获取用户设置的机器学习模型的类型,包括:
向用户展示与各种机器学习任务分别对应的机器学习模型的候选类型;
接收用户从候选类型中选择的机器学习模型的类型。
5.根据权利要求1或2所述的方法,其中,所述根据对应所述类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,包括:
向用户提供用于根据对应所述类型的机器学习策略来设置模型自动训练任务的建模创建界面;
接收用户在建模创建界面中执行的设置操作,以获取自动训练模型所需的设置项;以及
按照获取的设置项,基于用户上传的标注数据进行一次或多次自动训练模型的实验,获得一个或多个机器学习模型。
6.根据权利要求5所述的方法,其中,所述设置项包括标注数据上传、数据预处理策略、算法配置、资源配置中的至少一个。
7.根据权利要求6所述的方法,其中,所述数据预处理策略、所述算法配置和所述资源配置之中的至少一个提供不同级别的配置策略。
8.一种应用开发装置,包括:
模型类型获取模块,用于获取用户设置的机器学习模型的类型;
模型训练模块,用于根据对应所述类型的机器学习策略,通过一次或多次自动训练模型的实验,获得一个或多个机器学习模型,其中,所述机器学习策略用于控制与模型训练相关的数据、算法、资源之中的至少一项;
应用生成模块,用于根据获得的所述机器学习模型,生成所述应用。
9.一种电子设备,包括:
如权利要求8所述的装置;或者,
处理器和存储器,所述存储器用于存储指令,所述指令用于控制所述处理器执行根据权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,存储有可执行命令,所述可执行命令被处理器执行时,实现根据权利要求1-7中任一项所述的基于机器学习模型的应用开发方法。
CN201911395248.1A 2019-12-30 2019-12-30 基于机器学习模型的应用开发方法、装置及电子设备 Pending CN111160569A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911395248.1A CN111160569A (zh) 2019-12-30 2019-12-30 基于机器学习模型的应用开发方法、装置及电子设备
PCT/CN2020/141344 WO2021136365A1 (zh) 2019-12-30 2020-12-30 基于机器学习模型的应用开发方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911395248.1A CN111160569A (zh) 2019-12-30 2019-12-30 基于机器学习模型的应用开发方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN111160569A true CN111160569A (zh) 2020-05-15

Family

ID=70559199

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911395248.1A Pending CN111160569A (zh) 2019-12-30 2019-12-30 基于机器学习模型的应用开发方法、装置及电子设备

Country Status (2)

Country Link
CN (1) CN111160569A (zh)
WO (1) WO2021136365A1 (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111695443A (zh) * 2020-05-21 2020-09-22 平安科技(深圳)有限公司 智能交通人工智能开放平台、方法、介质及电子设备
CN111723746A (zh) * 2020-06-22 2020-09-29 江苏云从曦和人工智能有限公司 场景识别模型生成方法、***、平台、设备及介质
CN111813084A (zh) * 2020-07-10 2020-10-23 重庆大学 一种基于深度学习的机械装备故障诊断方法
CN112101567A (zh) * 2020-09-15 2020-12-18 厦门渊亭信息科技有限公司 基于人工智能的自动化建模方法及装置
CN112364883A (zh) * 2020-09-17 2021-02-12 福州大学 一种基于单阶段目标检测和deeptext识别网络的美式车牌识别方法
CN112508769A (zh) * 2020-12-28 2021-03-16 浪潮云信息技术股份公司 一种基于深度学习构建多任务计算机视觉应用服务的方法
CN112734911A (zh) * 2021-01-07 2021-04-30 北京联合大学 基于卷积神经网络的单幅图像三维人脸重建方法及***
CN112767205A (zh) * 2021-01-26 2021-05-07 深圳市恩孚电子科技有限公司 机器学习教学方法、装置、电子设备和存储介质
CN112948476A (zh) * 2021-02-25 2021-06-11 第四范式(北京)技术有限公司 机器学习***的数据接入方法、装置、***和存储介质
CN112966439A (zh) * 2021-03-05 2021-06-15 北京金山云网络技术有限公司 机器学习模型训练方法、装置以及虚拟实验箱
WO2021136365A1 (zh) * 2019-12-30 2021-07-08 第四范式(北京)技术有限公司 基于机器学习模型的应用开发方法、装置及电子设备
CN113470448A (zh) * 2021-06-30 2021-10-01 上海松鼠课堂人工智能科技有限公司 基于生成对抗网络的科学实验的模拟方法、***及设备
WO2022048557A1 (zh) * 2020-09-07 2022-03-10 华为云计算技术有限公司 Ai模型的训练方法、装置、计算设备和存储介质
CN114443831A (zh) * 2020-10-30 2022-05-06 第四范式(北京)技术有限公司 应用机器学习的文本分类方法、装置和电子设备
CN115114963A (zh) * 2021-09-24 2022-09-27 中国劳动关系学院 基于卷积神经网络的智能流媒体视频大数据分析方法
CN115660064A (zh) * 2022-11-10 2023-01-31 北京百度网讯科技有限公司 基于深度学习平台的模型训练方法、数据处理方法和装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114064157B (zh) * 2021-11-09 2023-09-15 中国电力科学研究院有限公司 基于页面元素识别的自动化流程实现方法、***、设备及介质
CN114706568B (zh) * 2022-04-22 2024-07-05 深圳伯德睿捷健康科技有限公司 深度学习在线编码方法和***
CN115618239B (zh) * 2022-12-16 2023-04-11 四川金信石信息技术有限公司 一种深度学习框架训练的管理方法、***、终端及介质
CN117474125B (zh) * 2023-12-21 2024-03-01 环球数科集团有限公司 一种自动训练机器学习模型***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108881446A (zh) * 2018-06-22 2018-11-23 深源恒际科技有限公司 一种基于深度学***台***
CN109815991A (zh) * 2018-12-29 2019-05-28 北京城市网邻信息技术有限公司 机器学习模型的训练方法、装置、电子设备及存储介质
CN110163233A (zh) * 2018-02-11 2019-08-23 陕西爱尚物联科技有限公司 一种使机器胜任更多复杂工作的方法
CN110378463A (zh) * 2019-07-15 2019-10-25 北京智能工场科技有限公司 一种人工智能模型标准化训练平台及自动化***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190090774A1 (en) * 2017-09-27 2019-03-28 Regents Of The University Of Minnesota System and method for localization of origins of cardiac arrhythmia using electrocardiography and neural networks
CN110009174B (zh) * 2018-12-13 2020-11-06 创新先进技术有限公司 风险识别模型训练方法、装置及服务器
CN110058922B (zh) * 2019-03-19 2021-08-20 华为技术有限公司 一种提取机器学习任务的元数据的方法、装置
CN110210626A (zh) * 2019-05-31 2019-09-06 京东城市(北京)数字科技有限公司 数据处理方法、装置和计算机可读存储介质
CN111160569A (zh) * 2019-12-30 2020-05-15 第四范式(北京)技术有限公司 基于机器学习模型的应用开发方法、装置及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110163233A (zh) * 2018-02-11 2019-08-23 陕西爱尚物联科技有限公司 一种使机器胜任更多复杂工作的方法
CN108881446A (zh) * 2018-06-22 2018-11-23 深源恒际科技有限公司 一种基于深度学***台***
CN109815991A (zh) * 2018-12-29 2019-05-28 北京城市网邻信息技术有限公司 机器学习模型的训练方法、装置、电子设备及存储介质
CN110378463A (zh) * 2019-07-15 2019-10-25 北京智能工场科技有限公司 一种人工智能模型标准化训练平台及自动化***

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021136365A1 (zh) * 2019-12-30 2021-07-08 第四范式(北京)技术有限公司 基于机器学习模型的应用开发方法、装置及电子设备
CN111695443A (zh) * 2020-05-21 2020-09-22 平安科技(深圳)有限公司 智能交通人工智能开放平台、方法、介质及电子设备
CN111695443B (zh) * 2020-05-21 2023-01-24 平安科技(深圳)有限公司 智能交通人工智能开放平台、方法、介质及电子设备
CN111723746A (zh) * 2020-06-22 2020-09-29 江苏云从曦和人工智能有限公司 场景识别模型生成方法、***、平台、设备及介质
CN111813084A (zh) * 2020-07-10 2020-10-23 重庆大学 一种基于深度学习的机械装备故障诊断方法
CN111813084B (zh) * 2020-07-10 2022-10-28 重庆大学 一种基于深度学习的机械装备故障诊断方法
WO2022048557A1 (zh) * 2020-09-07 2022-03-10 华为云计算技术有限公司 Ai模型的训练方法、装置、计算设备和存储介质
CN112101567A (zh) * 2020-09-15 2020-12-18 厦门渊亭信息科技有限公司 基于人工智能的自动化建模方法及装置
CN112364883A (zh) * 2020-09-17 2021-02-12 福州大学 一种基于单阶段目标检测和deeptext识别网络的美式车牌识别方法
CN112364883B (zh) * 2020-09-17 2022-06-10 福州大学 基于单阶段目标检测和deeptext识别网络的美式车牌识别方法
CN114443831A (zh) * 2020-10-30 2022-05-06 第四范式(北京)技术有限公司 应用机器学习的文本分类方法、装置和电子设备
CN112508769A (zh) * 2020-12-28 2021-03-16 浪潮云信息技术股份公司 一种基于深度学习构建多任务计算机视觉应用服务的方法
CN112734911A (zh) * 2021-01-07 2021-04-30 北京联合大学 基于卷积神经网络的单幅图像三维人脸重建方法及***
CN112767205A (zh) * 2021-01-26 2021-05-07 深圳市恩孚电子科技有限公司 机器学习教学方法、装置、电子设备和存储介质
CN112948476A (zh) * 2021-02-25 2021-06-11 第四范式(北京)技术有限公司 机器学习***的数据接入方法、装置、***和存储介质
CN112948476B (zh) * 2021-02-25 2024-05-31 第四范式(北京)技术有限公司 机器学习***的数据接入方法、装置、***和存储介质
CN112966439A (zh) * 2021-03-05 2021-06-15 北京金山云网络技术有限公司 机器学习模型训练方法、装置以及虚拟实验箱
CN113470448A (zh) * 2021-06-30 2021-10-01 上海松鼠课堂人工智能科技有限公司 基于生成对抗网络的科学实验的模拟方法、***及设备
CN115114963A (zh) * 2021-09-24 2022-09-27 中国劳动关系学院 基于卷积神经网络的智能流媒体视频大数据分析方法
CN115660064A (zh) * 2022-11-10 2023-01-31 北京百度网讯科技有限公司 基于深度学习平台的模型训练方法、数据处理方法和装置
CN115660064B (zh) * 2022-11-10 2023-09-29 北京百度网讯科技有限公司 基于深度学习平台的模型训练方法、数据处理方法和装置

Also Published As

Publication number Publication date
WO2021136365A1 (zh) 2021-07-08

Similar Documents

Publication Publication Date Title
CN111160569A (zh) 基于机器学习模型的应用开发方法、装置及电子设备
US11017271B2 (en) Edge-based adaptive machine learning for object recognition
US20200410392A1 (en) Task-aware command recommendation and proactive help
CN111523640B (zh) 神经网络模型的训练方法和装置
CN111738016B (zh) 多意图识别方法及相关设备
CN111523413B (zh) 生成人脸图像的方法和装置
CN110827236B (zh) 基于神经网络的脑组织分层方法、装置、计算机设备
Ye et al. MasterplanGAN: Facilitating the smart rendering of urban master plans via generative adversarial networks
CN111324739B (zh) 一种文本情感分析方法及***
CN111373406B (zh) 使用问题匹配的先验知识提取的加速仿真设置过程
CN114730486B (zh) 用于生成用于对象检测的训练数据的方法和***
CN114330588A (zh) 一种图片分类方法、图片分类模型训练方法及相关装置
US10929159B2 (en) Automation tool
CN117234505A (zh) 一种交互页面生成方法、装置、设备及其存储介质
CN116541507A (zh) 一种基于动态语义图神经网络的视觉问答方法及***
CN114241411B (zh) 基于目标检测的计数模型处理方法、装置及计算机设备
CN111428724B (zh) 一种试卷手写统分方法、装置及存储介质
CN117015815A (zh) 图像的选择性编校
CN113255819A (zh) 用于识别信息的方法和装置
US20240163393A1 (en) Predicting video edits from text-based conversations using neural networks
US11507728B2 (en) Click to document
Borg From Bugs to Decision Support–Leveraging Historical Issue Reports in Software Evolution
Hansson AI Meeting Monitoring
KR20240114674A (ko) 실시간 객체 분석을 통한 맞춤형 영상 콘텐츠 제공 방법 및 장치
CN116416194A (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