CrysX – Neural Network (crysx_nn)

A simplistic and efficient pure-python neural network library from Phys Whiz.


Neural networks are an integral part of machine learning. The project provides an easy-to-use, yet efficient implementation that can be used in your projects or for teaching/learning purposes.

The library is written in pure-python with some optimizations using NumPy, opt_einsum, and numba.

The goal was to create a framework that is efficient yet easy to understand so that everyone can see and learn about what goes inside a neural network. After all, the project did spawn from a semester project on CP_IV: Machine Learning course at the University of Jena, Germany.