Developing a code for doing neural networks with back propagation
One can identify a set of key steps when using neural networks to solve supervised learning problems:
- Collect and pre-process data
- Define model and architecture
- Choose cost function and optimizer
- Train the model
- Evaluate model performance on test data
- Adjust hyperparameters (if necessary, network architecture)