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
- Host: GitHub
- URL: https://github.com/dolphywind/ai.c
- Owner: DolphyWind
- License: cc0-1.0
- Created: 2024-04-28T13:21:27.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-12T15:33:10.000Z (almost 2 years ago)
- Last Synced: 2025-02-03T19:15:30.161Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.