Introduction to reservoir computing

Welcome to our reservoir computing module, an exciting field at the intersection of artificial intelligence and unconventional computing. Below are resources around the principles and applications, as well as our hardware instantiation of this promising technology.

lorenz

Module content

  1. Reservoir computing overview

  2. Get started with EmuCore Direct

  3. Classification on EmuCore

  4. Image Classification on Emucore

  5. EmuCore spec sheet

Module Overview

1. Reservoir computing overview

This lesson discusses reservoir computing as a novel approach to neural networks, where only a fraction of the network is trained, making it more suitable for hardware implementation. Utilizing non-linear optics, reservoir computers provide a scalable and energy-efficient solution. Furthermore, the potential to extend reservoir computing into the quantum domain suggests promising advancements in both performance and energy consumption, highlighting its versatility and future applications.

2. Get started with EmuCore Direct

EmuCore Direct is the package for working with EmuCore, a reservoir computer that can be used for solving a variety of problems related to serial data structures including time series prediction, image recognition, and text classification. EmuCore is designed to emulate how a photonic reservoir computer could function. This will help aid research as well as plan and experiment with different ideas related to reservoir computing and photonics.

3. Image Classification on EmuCore

In the Image Classification on EmuCore tutorial, QCi's EmuCore reservoir technology is used to build an image classification model using the MNIST digit dataset. In this approach, images are flattened in one of the two spatial dimensions and are passed through EmuCore. A linear model is then trained using the output of EmuCore. The classification model yields a success rate of about 91% on both training and testing data.

4. EmuCore spec sheet

The EmuCore spec sheet provides you with basic information about the performance and size of QCi's first reservoir computer known as Emucore.

Conclusion

After completing this module, you should have a basic understanding reservoir quantum computing, and how begin using our EmuCore reservoir computing system.