Datasets Flashcards
Hypertuning
This is the process of tuning and adjusting hyperparameters of the neural network to optimize for its performance
3 types of datasets
Training
Validation
Testing
Training Dataset
Used to train a neural network to produce a desired output. Contains input data with known output (correct answer) which the NN can use for comparison later to calculate loss.
Validation Dataset
Used for hypertuning.
Detects adjustments needed that will improve the performance of the NN.
Testing dataset
Used to evaluate the performance of the NN. It also contains the “Correct prediction/answer” however testing data must not overlap with the training data. 2 different things.
Hyperparameters what are they and give 2 of them.
These are aspects of the architecture of the NN that can be adjusted to optimize performance of the network.
- Number of layers
- More layers can lead to more precision
- However, more layers can lead to vanishing gradient problem
- It also may require more memory and processing power - Learning rate
- A faster learning rate can lead to the NN learning to produce the correct output more quickly
- A faster learning rate may however lead to the NN to stop learning too early, ultimately creating an inaccurate network
Learning Rate
How dramatically weights are changed in response to the calculated gradients