# Software and Benchmarks

One of the most important objectives of the Continual AI project is to provide easy access to Continual Learning both in terms of didactic materials and open software/datasets for business/research. In this page we will try to collect every open-source project related to Continual Learning.

## Software

* [Avalanche](https://avalanche.continualai.org/): an End-to-End Library for Continual Learning, developed and maintained by [ContinualAI](https://www.continualai.org/).
* [Sequoia Library](https://github.com/lebrice/Sequoia): A Playground for research at the intersection of Continual, Reinforcement, and Self-Supervised Learning.
* [Continuum](https://github.com/Continvvm/continuum): Continuum is a Python library (written with PyTorch) for loading of datasets in Continual Learning. It supports many datasets and most CL scenarios (NC, NI, NIC…).
* [NORB sequencer](https://github.com/vlomonaco/norb-creator): Java application (with GUI) to make small videos out of the NORB dataset.
* [GEM implementation](https://github.com/facebookresearch/GradientEpisodicMemory): Implementation of the CL strategy “Gradient Episodic Memory”.
* [OpenAI Gym](https://gym.openai.com/): Open source interface that provides a ready-to-use suite of reinforcement learning tasks for evaluating performance of your algorithm.
* [DeepMind Lab](https://github.com/deepmind/lab): 3D learning environment that provides a suite of challenging 3D navigation and puzzle-solving tasks for learning agents.
* [DEN](https://github.com/jaehong-yoon93/DEN): TensorFlow implementation of the CL strategy “Dynamically Expandable Networks”.

## Datasets and Benchmarks

* [CORe50 benchmark](https://github.com/vlomonaco/core50): Continual Learning benchmark for object recognition and robotics.
* [OpenLORIS-Object](https://lifelong-robotic-vision.github.io/dataset/Data_Object-Recognition.html): A Dataset and Benchmark towards Lifelong Object Recognition
* [Stream-51](https://tyler-hayes.github.io/stream51): Streaming Classification and Novelty Detection from Videos
* [CRIB](https://iolfcv.github.io/): Synthetic, incremental object learning environment that can produce data that models visual imagery produced by object exploration in early infancy
* [Visual Domain Decathlon](https://www.robots.ox.ac.uk/~vgg/decathlon/): Ten image classification problems representative of very different visual domains.
* [iCubWord Transformation](https://robotology.github.io/iCubWorld/#icubworld-transformations-modal): a Dataset for Continual Learning and Robotics.
* [Omniglot](https://github.com/brendenlake/omniglot): A dataset for few shot, meta-learning and continual learning.
* [NICO](https://www.dropbox.com/sh/8mouawi5guaupyb/AAD4fdySrA6fn3PgSmhKwFgva): Towards Non-i.i.d. Image Classification.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.continualai.org/the-continualai-wiki/software-and-benchmarks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
