clarena
Continual Learning Arena (CLArena)
CLArena (Continual Learning Arena) is an open-source Python package designed for Continual Learning (CL) research. This package provides an integrated environment with extensive APIs for conducting CL experiments, along with pre-implemented algorithms and datasets that you can start using immediately. This package also supports Continual Unlearning (CUL), Multi-Task Learning (MTL) and Single-Task Learning (STL).
Please note this is the API reference providing detailed information about the available classes, functions, and modules in CLArena. Please refer to the main documentation for tutorials, examples, and guides on how to use CLArena:
We provide various components in the submodules:
clarena.pipelines: Pre-defined experiment and evaluation pipelines for different paradigms.clarena.cl_datasets: Continual learning datasets.clarena.mtl_datasets: Multi-task learning datasets.clarena.stl_datasets: Single-task learning datasets.clarena.backbones: Neural network architectures used as backbones networks.clarena.heads: Output heads.clarena.cl_algorithms: Continual learning algorithms.clarena.cul_algorithms: Continual unlearning algorithms.clarena.mtl_algorithms: Multi-task learning algorithms.clarena.stl_algorithms: Single-task learning algorithms.clarena.metrics: Metrics for evaluation.clarena.callbacks: Extra actions added to the pipelines.clarena.utils: Utilities for the package.
1r""" 2 3# Continual Learning Arena (CLArena) 4 5**CLArena (Continual Learning Arena)** is an open-source Python package designed for **Continual Learning (CL)** research. This package provides an integrated environment with extensive APIs for conducting CL experiments, along with pre-implemented algorithms and datasets that you can start using immediately. This package also supports **Continual Unlearning (CUL)**, **Multi-Task Learning (MTL)** and **Single-Task Learning (STL)**. 6 7Please note this is the API reference providing detailed information about the available classes, functions, and modules in CLArena. Please refer to the main documentation for tutorials, examples, and guides on how to use CLArena: 8 9- [**Main Documentation**](https://pengxiang-wang.com/projects/continual-learning-arena) 10- [**A Beginners' Guide to Continual Learning**](https://pengxiang-wang.com/posts/continual-learning-beginners-guide) 11 12We provide various components in the submodules: 13 14- `clarena.pipelines`: Pre-defined experiment and evaluation pipelines for different paradigms. 15- `clarena.cl_datasets`: Continual learning datasets. 16- `clarena.mtl_datasets`: Multi-task learning datasets. 17- `clarena.stl_datasets`: Single-task learning datasets. 18- `clarena.backbones`: Neural network architectures used as backbones networks. 19- `clarena.heads`: Output heads. 20- `clarena.cl_algorithms`: Continual learning algorithms. 21- `clarena.cul_algorithms`: Continual unlearning algorithms. 22- `clarena.mtl_algorithms`: Multi-task learning algorithms. 23- `clarena.stl_algorithms`: Single-task learning algorithms. 24- `clarena.metrics`: Metrics for evaluation. 25- `clarena.callbacks`: Extra actions added to the pipelines. 26- `clarena.utils`: Utilities for the package. 27""" 28 29__all__ = [ 30 "pipelines", 31 "cl_datasets", 32 "mtl_datasets", 33 "stl_datasets", 34 "backbones", 35 "heads", 36 "cl_algorithms", 37 "cul_algorithms", 38 "mtl_algorithms", 39 "stl_algorithms", 40 "metrics", 41 "callbacks", 42 "utils", 43]