All of the ML models are written from scratch - no ready made library is used.
Neural Network From Scratch Explanation: N-layer neural network (N hidden layer), n is given as parameter to a layer generator func. Node size in each layer is calculated by a function. Worked on animal dataset: https://www.kaggle.com/alessiocorrado99/animals10