import torch | |
BATCH_SIZE = 8 # Increase / decrease according to GPU memeory. | |
RESIZE_TO = 640 # Resize the image for training and transforms. | |
NUM_EPOCHS = 60 # Number of epochs to train for. | |
NUM_WORKERS = 4 # Number of parallel workers for data loading. | |
DEVICE = torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu") | |
# Training images and labels files directory. | |
TRAIN_DIR = "data/train" | |
# Validation images and labels files directory. | |
VALID_DIR = "data/valid" | |
# Classes: 0 index is reserved for background. | |
CLASSES = ["__background__", "buffalo", "elephant", "rhino", "zebra"] | |
NUM_CLASSES = len(CLASSES) | |
# Whether to visualize images after crearing the data loaders. | |
VISUALIZE_TRANSFORMED_IMAGES = True | |
# Location to save model and plots. | |
OUT_DIR = "outputs" | |