New Research on Multi-Task Learning

We are excited to share the latest report and prototype from our machine
intelligence R team: Multi-Task Learning.

Wax on.. face off!
When humans learn new tasks, we take advantage of knowledge we’ve gained from
learning, or having learned, related tasks. Take the 1984 movie Karate Kid,
where Mr. Miyagi takes on Daniel as his martial arts student. He begins
Daniel’s training by having him complete various lengthy menial chores, from
waxing cars to sanding floors. When Daniel expresses frustration, Mr. Miyagi
reveals that these chores, by training his muscle memory, will help Daniel
master martial arts blocks. This fictional example is a great illustration of
how humans draw on mastery of related tasks when learning new tasks.

Machines struggle to take advantage of such task relationships. To date, most
machine learning algorithms are trained to master one—and only one—task.
Because such single-task-trained algorithms only know one task, they do not,
and cannot, benefit from the relationships between tasks.

Multi-task learning is an alternative approach to training machine learning
algorithms that allows machines to master more than one task; machines gain the
ability to benefit from task relationships. Machine learning becomes, a little
bit more, like human learning - capable of taking on more complex challenges
involving richer representations of reality.

The Benefits of Multi-Task Learning

Newsie, the prototype that accompanies this report, classifies news articles
into categories (e.g., news, sports, entertainment). It was trained using
multi-task learning to correctly classify buttoned-up broadsheet articles
(Task 1) and more sensationalist tabloid ones (Task 2).

Newsie’s article view shows how the model arrives at the classification on a
word-by-word level. From surrounding sentences to place of publication,
context changes word meaning. Enabled by multi-task learning, Newsie provides
users with a window into the differences in coverage and language use across
the buttoned-up and sensationalist press; it puts current news into
perspective.

The ability to perform a fine-grained analysis of the news is just one way of
using the emerging capabilities of multi-task learning. Our report and
prototype is valuable for anyone looking for better solutions to complex
classification problems, efficient model performance, reduced model
maintenance, or the ability to train one model on several different, related
sets of data (as we did for Newsie): multi-task learning has many benefits,
some of them quite subtle. To inspire future applications, in a recent
post,
we reviewed the successes of multi-task learning across a range of applications
and industries. From healthcare and finance to robotics and agriculture,
multi-task learning has the potential to take classification to the next level.

Multi-Task Learning, Why Now?

Like many concepts in machine learning, multi-task learning is not new; Rich
Caruana’s review
article from 1997
(!) remains one of the best introductions to the topic. Instead, multi-task
learning is newly exciting.

Multi-task learning is an approach to training machines, not an algorithm. From
decision trees and random forests to neural networks, we can train these
algorithms using multi-task learning. But, simpler algorithms, such as decision
trees and random forests, require strongly related task to reap the benefits of
multi-task learning; they lack the capacity to benefit from complex
relationships between loosely related tasks. By contrast, neural networks can
learn complex relationships in data, including complex relationships between
(loosely related) tasks. We explore different architectures for multi-task
neural networks highlighting the value of recent technical innovations, such as
adversarial learning, popularized by Generative Adversarial
Networks, and skip connections, used to train
very deep
networks, for
multi-task networks. Neural networks make multi-task learning newly exciting.

Combined with multi-task learning, adversarial learning allows us to learn task-agnostic representation, representations that support all tasks and yet contain no task-specific information (here, the shared LSTM).
We demonstrate how current, modular deep learning framework simplify the task
of architecting a multi-task neural network. Multi-task learning not only
offers better solutions for complex problems, it has become easier to
implement, too.
Hear us speak about multi-task learning:

發佈了8 篇原創文章 · 獲贊 6 · 訪問量 7374
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章