LibMTL: A Python Library for Multi-Task Learning
- URL: http://arxiv.org/abs/2203.14338v1
- Date: Sun, 27 Mar 2022 16:00:48 GMT
- Title: LibMTL: A Python Library for Multi-Task Learning
- Authors: Baijiong Lin and Yu Zhang
- Abstract summary: LibMTL is an open-source Python library built on PyTorch that provides a unified, comprehensive, reproducible, and implementation framework for Multi-Task Learning (MTL)
LibMTL considers different settings and approaches in MTL, and it supports a large number of state-of-the-art MTL methods.
- Score: 4.531240717484252
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: This paper presents LibMTL, an open-source Python library built on PyTorch,
which provides a unified, comprehensive, reproducible, and extensible
implementation framework for Multi-Task Learning (MTL). LibMTL considers
different settings and approaches in MTL, and it supports a large number of
state-of-the-art MTL methods, including 12 loss weighting strategies, 7
architectures, and 84 combinations of different architectures and loss
weighting methods. Moreover, the modular design in LibMTL makes it easy-to-use
and well extensible, thus users can easily and fast develop new MTL methods,
compare with existing MTL methods fairly, or apply MTL algorithms to real-world
applications with the support of LibMTL. The source code and detailed
documentations of LibMTL are available at
https://github.com/median-research-group/LibMTL and
https://libmtl.readthedocs.io, respectively.
Related papers
- LLMBox: A Comprehensive Library for Large Language Models [109.15654830320553]
This paper presents a comprehensive and unified library, LLMBox, to ease the development, use, and evaluation of large language models (LLMs)
This library is featured with three main merits: (1) a unified data interface that supports the flexible implementation of various training strategies, (2) a comprehensive evaluation that covers extensive tasks, datasets, and models, and (3) more practical consideration, especially on user-friendliness and efficiency.
arXiv Detail & Related papers (2024-07-08T02:39:33Z) - MIML library: a Modular and Flexible Library for Multi-instance
Multi-label Learning [0.0]
MIML library is a Java software tool to develop, test, and compare classification algorithms for multi-instance multi-label (MIML) learning.
The library includes 43 algorithms and provides a specific format and facilities for data managing and partitioning, holdout and cross-validation methods.
arXiv Detail & Related papers (2024-02-12T20:46:47Z) - ExeKGLib: Knowledge Graphs-Empowered Machine Learning Analytics [6.739841914490015]
We present ExeKGLib, a Python library that allows users with minimal machine learning (ML) knowledge to build ML pipelines.
We demonstrate the usage of ExeKGLib and compare it with conventional ML code to show its benefits.
arXiv Detail & Related papers (2023-05-04T16:10:22Z) - SequeL: A Continual Learning Library in PyTorch and JAX [50.33956216274694]
SequeL is a library for Continual Learning that supports both PyTorch and JAX frameworks.
It provides a unified interface for a wide range of Continual Learning algorithms, including regularization-based approaches, replay-based approaches, and hybrid approaches.
We release SequeL as an open-source library, enabling researchers and developers to easily experiment and extend the library for their own purposes.
arXiv Detail & Related papers (2023-04-21T10:00:22Z) - MARLlib: A Scalable and Efficient Multi-agent Reinforcement Learning
Library [82.77446613763809]
We present MARLlib, a library designed to offer fast development for multi-agent tasks and algorithm combinations.
MARLlib can effectively disentangle the intertwined nature of the multi-agent task and the learning process of the algorithm.
The library's source code is publicly accessible on GitHub.
arXiv Detail & Related papers (2022-10-11T03:11:12Z) - MRCpy: A Library for Minimax Risk Classifiers [10.380882297891272]
Python library, MRCpy, implements minimax risk classifiers (MRCs) based on the robust risk minimization (RRM) approach.
MRCpy follows the standards of popular Python libraries, such as scikit-learn, facilitating readability and easy usage together with a seamless integration with other libraries.
arXiv Detail & Related papers (2021-08-04T10:31:20Z) - Solo-learn: A Library of Self-supervised Methods for Visual
Representation Learning [83.02597612195966]
solo-learn is a library of self-supervised methods for visual representation learning.
Implemented in Python, using Pytorch and Pytorch lightning, the library fits both research and industry needs.
arXiv Detail & Related papers (2021-08-03T22:19:55Z) - DoubleML -- An Object-Oriented Implementation of Double Machine Learning
in Python [1.4911092205861822]
DoubleML is an open-source Python library implementing the double machine learning framework of Chernozhukov et al.
It contains functionalities for valid statistical inference on causal parameters when the estimation of parameters is based on machine learning methods.
The package is distributed under the MIT license and relies on core libraries from the scientific Python ecosystem.
arXiv Detail & Related papers (2021-04-07T16:16:39Z) - BOML: A Modularized Bilevel Optimization Library in Python for Meta
Learning [52.90643948602659]
BOML is a modularized optimization library that unifies several meta-learning algorithms into a common bilevel optimization framework.
It provides a hierarchical optimization pipeline together with a variety of iteration modules, which can be used to solve the mainstream categories of meta-learning methods.
arXiv Detail & Related papers (2020-09-28T14:21:55Z) - Picasso: A Sparse Learning Library for High Dimensional Data Analysis in
R and Python [77.33905890197269]
We describe a new library which implements a unified pathwise coordinate optimization for a variety of sparse learning problems.
The library is coded in R++ and has user-friendly sparse experiments.
arXiv Detail & Related papers (2020-06-27T02:39:24Z) - LIBTwinSVM: A Library for Twin Support Vector Machines [0.0]
LIBTwinSVM is a free, efficient, and open source library for Twin Support Vector Machines (TSVMs)
Our library provides a set of useful functionalities such as fast TSVMs estimators, model selection, visualization, a graphical user interface (GUI) application, and a Python application programming interface (API)
arXiv Detail & Related papers (2020-01-27T20:40:37Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.