Skip to content

Latest commit

 

History

History
372 lines (295 loc) · 38 KB

README.md

File metadata and controls

372 lines (295 loc) · 38 KB

Awesome Multi-Task Learning

By Jialong Wu.

A curated list of datasets, codebases and papers on Multi-Task Learning (MTL), from Machine Learning perspective. I greatly appreciate those surveys below, which helped me a lot.

Please let me know if you find any mistakes or omissions! Your contribution is welcome!

Table of Contents

Awesome Multi-Task Learning

Survey

Benchmark & Dataset

Computer Vision

NLP

RL & Robotics

  • ✨ MetaWorld [URL]
  • MTEnv [URL]

Graph

Recommendation

Codebase

  • General
    • LibMTL: LibMTL: A PyTorch Library for Multi-Task Learning
    • MALSAR: Multi-task learning via Structural Regularization (⚠️ Non-deep Learning)
  • Computer Vision
    • Multi-Task-Learning-PyTorch: PyTorch implementation of multi-task learning architectures
    • mtan: The implementation of "End-to-End Multi-Task Learning with Attention"
    • auto-lambda: The Implementation of "Auto-Lambda: Disentangling Dynamic Task Relationships"
    • astmt: Attentive Single-tasking of Multiple Tasks
  • NLP
    • mt-dnn: Multi-Task Deep Neural Networks for Natural Language Understanding
  • Recommendation System
    • MTReclib: MTReclib provides a PyTorch implementation of multi-task recommendation models and common datasets.
  • RL
    • mtrl: Multi Task RL Baselines

Architecture

Hard Parameter Sharing

client-demo

Soft Parameter Sharing

Decoder-focused Model

Modulation & Adapters

Modularity, MoE, Routing & NAS

Task Representation

Others

Optimization

Loss & Gradient Strategy

Note:

  • We find that AdaLoss, IMTL-l, and Uncertainty are quite similiar in form.

Task Sampling

Adversarial Training

Pareto

Distillation

Consistency

Task Relationship Learning: Grouping, Tree (Hierarchy) & Cascading

Theory

Misc