System and Method For Implementing Modular Universal Reparameterization For Deep Multi-Task Learning Across Diverse Domains

US2020293888A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020293888-A1
Application numberUS-202016817153-A
CountryUS
Kind codeA1
Filing dateMar 12, 2020
Priority dateMar 13, 2019
Publication dateSep 17, 2020
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.

A process for training and sharing generic functional modules across multiple diverse (architecture, task) pairs for solving multiple diverse problems is described. The process is based on decomposing the general multi-task learning problem into several fine-grained and equally-sized subproblems, or pseudo-tasks. Training a set of (architecture,task) pairs then corresponds to solving a set of related pseudo-tasks, whose relationships can be exploited by shared functional modules. An efficient search algorithm is introduced for optimizing the mapping between pseudo-tasks and the modules that solve them, while simultaneously training the modules themselves.

First claim

Opening claim text (preview).

1 . A machine-learning process for training and sharing generic functional modules across multiple diverse (architecture, task) pairs for solving multiple diverse problems, comprising: decomposing by one or more specially programmed processors each of the multiple (architecture, task) pairs into equally sized pseudo-tasks; aligning by the one or more specially programmed processors pseudo-tasks across the multiple diverse architectures; and sharing by the one or more specially programmed processors learned parameters across the aligned pseudo-tasks, wherein each diverse architecture is preserved in performance of its paired task. 2 . The process according to claim 1 , wherein the diverse architectures include core layers selected from the following group consisting of 2D convolutional, LSTM, 1D convolutional and Dense. 3 . The process according to claim 1 , wherein the pseudo-tasks are solved by the functional modules and aligning pseudo-tasks includes optimizing a mapping between the pseudo-tasks and the functional modules that solve them. 4 . The process according to claim 3 , wherein the optimizing uses a stochastic algorithm. 5 . The process according to claim 1 , wherein the sharing by the one or more specially programmed processors learned parameters across the aligned pseudo-tasks is implemented using factorization. 6 . The process according to claim 1 , wherein the multiple diverse problems are selected from the group consisting of a vision problem, a sorting problem, a natural language processing problem, a speech problem, a biological problem, a geological problem and an astronomical problem. 7 . A machine-learning process for training and sharing functional modules across diverse architectures for performing diverse tasks without changing functional forms of underlying predictive models, comprising: decomposing by one or more specially programmed processors each parameter set for each predictive model into parameter blocks, wherein a parameter block is parameterized by a module; sharing by the one or more specially programmed processors modules across the diverse architectures in accordance with a predetermined alignment, wherein the diverse architectures perform diverse tasks and the sharing of modules improves performance in each diverse task. 8 . The process according to claim 7 , wherein the diverse architectures include core layers selected from the following group consisting of 2D convolutional, LSTM, 1D convolutional and Dense. 9 . The process according to claim 7 , wherein the functional modules solve pseudo-tasks in accordance with associated parameter sets and the predetermined alignment includes aligning by the one or more specially programmed processors, pseudo-tasks across the multiple diverse architectures. 10 . The process according to claim 9 , wherein the predetermined alignment further includes optimizing a mapping between the pseudo-tasks and the functional modules that solve them. 11 . The process according to claim 10 , wherein the optimizing uses a stochastic algorithm. 12 . The process according to claim 9 , wherein the sharing by the one or more specially programmed processors includes sharing learned parameters across the aligned pseudo-tasks. 13 . The process according to claim 12 , wherein sharing learned parameters across the aligned pseudo-tasks is implemented using factorization. 14 . The process according to claim 7 , wherein the multiple diverse tasks are selected from the group consisting of a vision-related task, a sorting-related task, a natural language processing-related task, a speech-related task, a biological-related task, a geological-related task and an astronomical-related task. 15 . A computer-implemented learning process for training and sharing generic functional modules across multiple diverse (architecture, task) pairs for solving multiple diverse problems, comprising: means for decomposing by one or more specially programmed processors each of the multiple (architecture, task) pairs into equally sized pseudo-tasks; means for aligning by the one or more specially programmed processors pseudo-tasks across the multiple diverse architectures; and means for sharing by the one or more specially programmed processors learned parameters across the aligned pseudo-tasks, wherein each diverse architecture is preserved in performance of its paired task. 16 . The process according to claim 15 , further comprising: means for optimizing a mapping between the pseudo-tasks and the functional modules that solve them. 17 . The process according to claim 16 , wherein the means is a stochastic algorithm. 18 . The process according to claim 17 , wherein the means for sharing by the one or more specially programmed processors learned parameters across the aligned pseudo-tasks includes factorization.

Assignees

Inventors

Classifications

  • G06N3/047Primary

    Probabilistic or stochastic networks · CPC title

  • G06N3/045Primary

    Combinations of networks · CPC title

  • Supervised learning · CPC title

  • Hyperparameter optimisation; Meta-learning; Learning-to-learn · CPC title

  • modifying the architecture, e.g. adding, deleting or silencing nodes or connections · 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 US2020293888A1 cover?
A process for training and sharing generic functional modules across multiple diverse (architecture, task) pairs for solving multiple diverse problems is described. The process is based on decomposing the general multi-task learning problem into several fine-grained and equally-sized subproblems, or pseudo-tasks. Training a set of (architecture,task) pairs then corresponds to solving a set of r…
Who is the assignee on this patent?
Cognizant Tech Solutions U S Corporation
What technology area does this patent fall under?
Primary CPC classification G06N3/047. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Sep 17 2020 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).