You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can set various experimental environments in configs/config.py
base:
seed: 42# random seedmodel_arc: 'resnet18d'# you can use the model provided by timm.num_classes: 131input_dir: './data/train.csv'# dataframe generated from eda/labeling.ipynboutput_dir: './checkpoints/'# path to save checkpointstrain_only: False # without validationcutmix_args: # for cutmix augmentation it will be improve to generalized performanceuse_cutmix: Truebeta: 1.0cutmix_prob: 0.5train_args:
num_epochs: 5# number of total epochstrain_batch_size: 128# train mini-batch sizeval_batch_size: 128# validation mini-batch sizeoptimizer: 'AdamP'# optimizermax_lr: 0.0001# max learning rate for CosineAnnealingLRmin_lr: 0.00001# min learning rate for CosineAnnealingLRcycle: 3# total cyclegamma: 0.5# restarts rateweight_decay: 0.0001# weight decayscheduler: 'CosineAnnealingLR'# learning rate schedulerloss_fn: 'CrossEntropyLoss'# loss functionlog_intervals: 10# steps for the print logeval_metric: 'accuracy'# evaluation metricval_args:
use_kfold: False # K-Fold Cross Validationn_splits: 0# number of K (split size)test_size: 0.2# validation set sizek-fold:
seed: 42model_arc: 'resnet18d'num_classes: 131input_dir: './data/train.csv'output_dir: './checkpoints/'train_only: Falsecutmix_args:
use_cutmix: Truebeta: 1.0cutmix_prob: 0.5train_args:
num_epochs: 1train_batch_size: 128val_batch_size: 128optimizer: 'AdamP'max_lr: 0.0001min_lr: 0.00001cycle: 3gamma: 0.5weight_decay: 0.0001scheduler: 'CosineAnnealingLR'loss_fn: 'CrossEntropyLoss'log_intervals: 10eval_metric: 'accuracy'val_args:
use_kfold: Truen_splits: 5test_size: 0.0