Self-learning system and method for automatically performing machine learning

US2018189679A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018189679-A1
Application numberUS-201815859937-A
CountryUS
Kind codeA1
Filing dateJan 2, 2018
Priority dateJan 3, 2017
Publication dateJul 5, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided are a self-learning system and method for automatically performing machine learning (ML). The self-learning system includes a memory configured to store an ML knowledge database (DB) in which ML knowledge is stored and a program for automatically performing ML based on request information of a user, and a processor configured to execute the program stored in the memory. Here, when executing the program, the processor creates or recommends at least one workflow corresponding to the request information of the user based on the ML knowledge stored in the ML knowledge DB and generates an execution code for performing the created or recommended workflow.

First claim

Opening claim text (preview).

What is claimed is: 1 . A self-learning system for automatically performing machine learning (ML), the system comprising: a memory configured to store an ML knowledge database (DB) in which ML knowledge is stored and a program for automatically performing ML based on request information of a user; and a processor configured to execute the program stored in the memory, wherein when executing the program, the processor creates or recommends at least one workflow corresponding to the request information of the user based on the ML knowledge stored in the ML knowledge DB and generates an execution code for performing the created or recommended workflow. 2 . The self-learning system of claim 1 , wherein the ML knowledge DB includes at least one of user knowledge obtained by transforming scope of modification in workflow based on user type into knowledge, domain knowledge obtained by transforming scope of modification in workflow based on features of analysis-target domains into knowledge, guide knowledge in which information structures for generating workflow steps are defined, and workflow knowledge obtained by transforming applicable workflows based on user type and domain type into knowledge. 3 . The self-learning system of claim 2 , wherein the processor creates at least one workflow corresponding to the request information of the user based on at least one of the user knowledge, the domain knowledge, the guide knowledge, and the workflow knowledge. 4 . The self-learning system of claim 2 , wherein the user knowledge is structured to include user type information, user operating environment information, and setting depth information for defining user-setting ranges of workflow or automatic-setting workflow ranges based on users and user type. 5 . The self-learning system of claim 2 , wherein the domain knowledge is structured to include domain type information and problem type information indicating a type of a problem to be solved by the domain type. 6 . The self-learning system of claim 2 , wherein the guide knowledge is structured to include at least one of location information knowledge, data condition knowledge, model restriction knowledge, execution restriction knowledge, and use-experience knowledge. 7 . The self-learning system of claim 6 , wherein the location information knowledge includes at least one of a data storage location required to perform the workflow and an access route of a software package, the data condition knowledge includes at least one of a specific workflow for defining the workflow, a specific model element, and information on input and output data conditions of a specific class, the model restriction knowledge includes knowledge for restricting executable workflows or executable ML models, the execution restriction knowledge includes at least one of domain restriction knowledge, data restriction knowledge, memory restriction knowledge, and hardware restriction knowledge about a specific ML model, and the use-experience knowledge includes at least one of a prediction type, frequencies of use of ML models, a label, and information about whether a label is necessary. 8 . The self-learning system of claim 6 , wherein the guide knowledge has an if-then-else structure with regard to the model restriction knowledge and the execution restriction knowledge, and the processor automatically obtains the restriction knowledge through information on a result of performing the workflow. 9 . The self-learning system of claim 2 , wherein the workflow knowledge comprises a plurality of nodes for defining individual unit functions constituting the workflow, attribute information of the nodes, and inter-node connection information. 10 . The self-learning system of claim 9 , wherein the plurality of nodes include at least two of a task starting node, a data processing node, a conditional branch node, and a task ending node. 11 . The self-learning system of claim 2 , wherein the ML knowledge DB further includes logical knowledge obtained by transforming a function available in the workflow into knowledge, and the processor concretizes the created workflow to a logical knowledge level based on the logical knowledge. 12 . The self-learning system of claim 11 , wherein the logical knowledge is mapped to 0 or more entities of physical knowledge. 13 . The self-learning system of claim 2 , wherein the ML knowledge DB further includes physical knowledge for defining model elements at a software library level available in the workflow, and the processor generates the execution code of the workflow based on the physical knowledge. 14 . The self-learning system of claim 13 , wherein the processor collects the request information of the user including an analysis-target domain type and a user type requested to be analyzed, creates or recommends at least one workflow corresponding to the request information of the user based on the ML knowledge DB, and generates the execution code based on the physical knowledge included in the ML knowledge DB. 15 . The self-learning system of claim 14 , wherein before generating the execution code, the processor concretizes the recommended at least one workflow to a logical knowledge level based on logical knowledge included in the ML knowledge DB, and converts the concretized workflow to an execution code level. 16 . The self-learning system of claim 14 , wherein the processor executes the at least one workflow based on the generated execution code and updates the ML knowledge DB by feeding back a result of the at least one workflow. 17 . The self-learning system of claim 16 , wherein when no workflow corresponds to the request information of the user in the ML knowledge DB, the processor creates a plurality of workflows applicable to the analysis-target domain type included in the request information of the user, analyzes performance of the created workflows by comparing results of performing the workflows, and selects and provides the at least one workflow to be recommended among the plurality of workflows. 18 . A self-learning method for automatically performing machine learning (ML), the method comprising: receiving request information of a user including a user type requested to be analyzed and an analysis-target domain type; creating or recommending at least one workflow corresponding to the request information of the user based on ML knowledge stored in an ML knowledge database (DB); and generating an execution code for performing the created or recommended workflow. 19 . The self-learning method of claim 18 , wherein the ML knowledge DB includes at least one of user knowledge obtained by transforming workflow ranges based on user type into knowledge, domain knowledge obtained by transforming workflow ranges based on features of analysis-target domains into knowledge, guide knowledge in which information structures for generating workflow steps of a workflow are defined, workflow knowledge obtained by transforming applicable workflows based on user type and domain type into knowledge, logical knowledge obtained by transforming functions available in the workflow into knowledge, and physical knowledge for defining model elements at a software library level available in the workflow. 20 . The self-learning method of claim 19 , wherein the creating or recommending of the at least one workflow comprises: creating at least one workflow corresponding to the request information of the user based on at least one of the user knowledge, the dom

Assignees

Inventors

Classifications

  • Knowledge engineering; Knowledge acquisition · CPC title

  • G06N99/005Primary

    Physics · mapped topic

  • G06N20/00Primary

    Machine learning · CPC title

  • Knowledge representation; Symbolic representation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018189679A1 cover?
Provided are a self-learning system and method for automatically performing machine learning (ML). The self-learning system includes a memory configured to store an ML knowledge database (DB) in which ML knowledge is stored and a program for automatically performing ML based on request information of a user, and a processor configured to execute the program stored in the memory. Here, when exec…
Who is the assignee on this patent?
Electronics & Telecommunications Res Inst
What technology area does this patent fall under?
Primary CPC classification G06N99/005. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 05 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).