Making a neural network from scratch in C++.
Resources Used:
- Machine Learning for Beginners: An Introduction to Neural Networks (Python)
- ChatGPT
- Neural Network Implementation in C++ From Scratch
- Neural Networks series by 3blue1brown
TODO:
- organize files (learn about namespaces?)
- implement backpropogation/train
- test the
predict
method inNeuralNetwork
- test different variations of networks (i.e. different numbers of layers, inputs, outputs, etc.)
Long-term goals (emphasis on long-term):
- utilize a testing framework to more rigorously test my implementation
- implement other "types" of networks (could start by learning what other types there even are)
If whoever is reading this wants to give me feedback:
- any immediate problems with my implementation?
- how can I "C++ify" my code?
- how can I improve memory + time efficiency?
- any of my formatting go against common best practices?