An open API service indexing awesome lists of open source software.

https://github.com/dolphywind/ai.c

Artificial Neural Network implementation in C - Inspired by the KERAS framework
https://github.com/dolphywind/ai.c

Last synced: over 1 year ago
JSON representation

Artificial Neural Network implementation in C - Inspired by the KERAS framework

Awesome Lists containing this project

README

          

# ai.c

Artificial Neural Network library in C. Made in 10 days as a submission to [Code Guessing #57](https://cg.esolangs.gay/57).
The files I've submitted can be viewed in *code_guessing* branch.

The dataset I've used to train my network is a modified version of [this](https://www.kaggle.com/datasets/oddrationale/mnist-in-csv) dataset.

# Details
This library implements dense and dropout(\*) layers, SGD algorithm,
four activation functions, mean squared error and categorical cross entropy loss functions.

\* The dropout layer doesn't really work, so I've temporarily
added a parameter to dense layers. I might update it in the future

# FAQ
### What was your goal when creating this?
I wanted to understand how ANNs really worked by implementing something like this. Code Guessing \#57 provided a good opportunity for me to do so.

### Why C?
I wanted it to be more challenging.