This repository was archived by the owner on Mar 19, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
training.py
Andrew Player edited this page Aug 17, 2022
·
1 revision
Created By: Andrew Player
File Name: training.py
Date Created: 01-25-2021
Description: Contains the code for training models
train(
model_name: str,
dataset_path: str,
input_shape: int = 1024,
num_epochs: int = 10,
num_filters: int = 16,
batch_size: int = 64,
learning_rate: float = 0.001,
dropout: float = 0.2
) → AnyTrains a model.
-
model_name:str
The name for the saved model. -
train_path:str
The path to the training dataset. -
test_path:str
The path to the validation dataset. -
input_shape:int, Optional
The input shape of the model: (1, input_shape, input_shape, 1). -
num_epochs:int, Optional
The number of epochs. This is the number of times the model trains over the training dataset. -
num_filters:int, Optional
The base number of filters for the convolutional layers. -
batch_size:int, Optional
The number of samples to train on before updating the model weights. For the best accuracy, this should be 0; however, higher values will lead to much quicker training. -
learning_rate:float, Optional
The rate at which the model will update weights in response to estimated error. -
dropout:float, Optional
The percentage of network nodes that will be randomly dropped out during the training process. This helps to mitigate overfitting.
-
history:any
A history object containing the loss at each epoch of training.
Dataset Generator for sequencially passing files from storange into the model.
__init__(file_list, path, tile_size, crop_size)on_epoch_end()This file was automatically generated via andrewplayer3's fork of lazydocs.