Overview of Avalanche modules
masterAvalanche is an end-to-end continual learning library built on PyTorch. It is organized into five core modules to streamline the research and development lifecycle:
Benchmarks: Provides a uniform API for data handling, primarily generating streams of data from one or more datasets (similar totorchvision).Training: Contains utilities for model training, including implementations of continual learning strategies, baselines, and state-of-the-art algorithms.Evaluation: Provides metrics and utilities to evaluate continual learning algorithms across various important factors.Models: Offers various model architectures and pre-trained models ready for continual learning experiments.Logging: Supports advanced logging and real-time metric tracking viastdout, files, andTensorBoard.