NCL (Negative Correlation Learning) - algorithm for training ensamble neural network. Project on the course of neuroevolutionary algorithms at the National Research Tomsk Polytechnic University.
- Numpy
- Matplotlib
- Scikit-learn
A method related to training an ensemble of ANNs in such a way that their outputs correlate as little as possible. Used algorithm can be found in this paper.
- Install required packages.
- Run NLC.ipynb file.