Первый коммит: код классификатора наручных знаков (Naruto)
This commit is contained in:
57
in/config_files/train.gin
Normal file
57
in/config_files/train.gin
Normal file
@@ -0,0 +1,57 @@
|
||||
# Parameters for ModelTrainer:
|
||||
# ==============================================================================
|
||||
#
|
||||
TrainConfig.input_size = 224
|
||||
TrainConfig.use_swa = True
|
||||
#
|
||||
TrainConfig.drop_rate = 0.2
|
||||
TrainConfig.feat_ext = True
|
||||
|
||||
# training parameters
|
||||
TrainConfig.train_batch_size = 16
|
||||
TrainConfig.test_batch_size = 16
|
||||
TrainConfig.num_epochs = 100
|
||||
|
||||
# optimizer parameters
|
||||
TrainConfig.lr_schedule_type = "reducelr_plateau"
|
||||
TrainConfig.opt_type = "lion"
|
||||
|
||||
#
|
||||
TrainConfig.use_lookahead_opt = True
|
||||
TrainConfig.weight_decay_rate = 0.01
|
||||
TrainConfig.opt_beta1 = 0.9
|
||||
TrainConfig.opt_beta2 = 0.999
|
||||
TrainConfig.opt_eps = 1e-8 # 1e-6
|
||||
TrainConfig.momentum = 0.9
|
||||
|
||||
# learning rate schedule parameters
|
||||
TrainConfig.initial_lr = 1e-10
|
||||
TrainConfig.max_lr = 1e-4 # 0.1
|
||||
TrainConfig.final_lr = 1e-4
|
||||
TrainConfig.final_lr_scale = 0.05
|
||||
|
||||
TrainConfig.lr_decay_rate = 0.3 #0.1
|
||||
TrainConfig.warmup_proportion = 0.2
|
||||
TrainConfig.num_warmup_steps = 0 #3125 #10000
|
||||
TrainConfig.lr_scheduler_in_epoch = False
|
||||
TrainConfig.step_size = 2
|
||||
|
||||
|
||||
#
|
||||
TrainConfig.use_clip_grad = True
|
||||
TrainConfig.gradient_accumulation_steps = 1
|
||||
TrainConfig.max_grad_norm = 1.0
|
||||
|
||||
##
|
||||
TrainConfig.loss_func_type = 'cse'
|
||||
TrainConfig.label_smooth_coef = 0.2
|
||||
#
|
||||
TrainConfig.random_seed = 12345
|
||||
TrainConfig.use_amp = False
|
||||
TrainConfig.show_per_step = 20
|
||||
TrainConfig.total_steps = 0 #125000
|
||||
TrainConfig.save_freq = 1000
|
||||
|
||||
# serialization
|
||||
TrainConfig.out_dir = r'/home/uzver/Документы/code/naruto_sign/out/models/classification/naruto_sign/'
|
||||
|
||||
Reference in New Issue
Block a user