Awesome Multi Task Learning Save

2023 up-to-date list of DATASETS, CODEBASES and PAPERS on Multi-Task Learning (MTL), from Machine Learning perspective.

Project README

Awesome Multi-Task Learning

By Jialong Wu.

A curated list of datasets, codebases, and papers on Multi-Task Learning (MTL), from a Machine Learning perspective. I greatly appreciate the 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 Interference

Task Sampling

Adversarial Training

Pareto

Distillation

Consistency

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

Theory

Misc

Open Source Agenda is not affiliated with "Awesome Multi Task Learning" Project. README Source: Manchery/awesome-multi-task-learning