Homework for 2023-2 Intelligent Control.
Details: Implement Artificial Neural Network.
The code requires the external library yaml-cpp. If you are using Ubuntu, you can install it simply by
sudo apt-get install libyaml-cpp-dev
Parameter | Type | Definition |
---|---|---|
hidden_layer.num | int | Number of hidden layers |
hidden_layer.size | int | Number of nodes(neuron) in hidden layer |
learning_rate | double | Learning rate for ANN |
epochs | int | One entire passing of training data through the ANN |
mkdir build
cd build
cmake .. &&make
./ANN
python3 ../script/visualize.py