This repository contains the source codes and data supporting the findings presented in the paper "Optical Next Generation Reservoir Computing" by H.W, J.H., Y.B., K.T., M.J., Q.L., and S.G..
Below is an overview of the contents:
- Folder "exp_results": it contains the experimental results in the paper.
- Figure2.m + Figure3.m + Figure4.m: these files use the data in the folder "exp_results" to generate the figures 2, 3, and 4 of the paper.
- optical_NGRC_sim.m: this file contains the code to simulate the optical NGRC.
- optical_ConvRC_sim.m: this file contains the code to simulate the optical conventional RC.
- optical_NGRC_sim_BO.m: this file contains the code to optimize the hyperparameters of the optical NGRC using Bayesian Optimization approach.
- optical_NGRC_observer.m: this file contains the code to simulate the optical NGRC observer.
- KS_Spline_Baseline.ipynb: this file contains the code to implement cubic spline interpolation of KS system.
- generateKS.m: this file contains the code to generate data of the KS system, for instance 'L22_Ninput64.mat'.
- addNoise.m: this is a function to add noise to the data.
- calculateNRMSE.m: this is a function to calculate the NRMSE.
- delayTimeSeries.m: this is a function to delay the time series.
If you find this repository useful, please cite the paper.
Optical Next Generation Reservoir Computing, arXiv:2404.07857.