Hyperparameters: These parameters can be adjusted to change the behavior of the model.
- Learning Rate: Choose the learning rate used to train the neural network.
- Activation Functions: Choose the activation functions for the nodes in the network.
- Epochs: Choose the number of training iterations to perform.
- Batch Size: Choose the amount of data points to use in each training iteration.
Training the Model: The model can be trained to learn a function from a generated dataset.
- Function: Choose the function that the network will learn.
- Domain: Choose the domain of the input.
- Variance: Choose the amount of noise added to the data.
Running the Model: Run inference and backpropagation on a given test point.
- Test Point: Choose the input to run inference and backpropagation on.
- Inference: Predict the output of the network for the given x value.
- Backprop: Adjust the weights of the network to minimize the error between the predicted output and the actual output.
View Results: Visualize the model's performance with graphs.
- Loss: Shows the error of the model over each epoch.
- Results: Shows the ground truth function (blue), the generated dataset (purple), and the model's predictions (red).