io-chess
UCI chess engine
Loading...
Searching...
No Matches
train.py File Reference

Classes

class  train.ChunkedRandomSampler
class  train.ExpertChunkedSampler
class  train.ConcatChunkedRandomSampler
class  train.ConcatExpertChunkedSampler

Namespaces

namespace  train

Functions

 train.print_header (text)
 train.format_time (seconds)
 train.get_device ()
 train.init_wandb (args, phase_name)
 train.build_loader (dataset, batch_size, shuffle, workers, custom_sampler=None)
 train.parse_data_roots (args)
 train.resolve_data_splits (data_roots)
 train.build_phase14_datasets (data_roots, n_globals)
 train.phase_eta_min (phase)
 train.build_scheduler (optimizer, total_steps, warmup_steps, eta_min)
 train.split_steps_for_epoch (total_steps, val_splits)
 train.arch_string (args)
 train.phase1_export_state_dict (model)
 train.save_model_checkpoint (path, model, phase, epoch, val_terms, args, extra=None, state_dict_override=None)
 train.empty_loss_terms ()
 train.add_loss_terms (sums, total_t, wdl_t, n)
 train.finalize_loss_terms (sums, total_samples)
 train.format_loss_terms (tag, terms, color)
 train.to_planes_list (branches)
 train.top2_sparse_weights (base_weights)
 train.unpack_common_batch (batch, device)
 train.forward_backbone (model, planes_list, bypass, global_feats)
 train.train_phase1_steps (model, data_iter, num_steps, optimizer, scheduler, device)
 train.validate_phase1 (model, loader, device)
 train.copy_expert0_to_all (model)
 train.run_phase1 (model, args, wandb_run=None)
 train.train_expert_steps (model, expert_idx, data_iter, num_steps, optimizer, scheduler, device)
 train.validate_expert (model, expert_idx, loader, device)
 train.load_checkpoint_into_model (model, checkpoint_path, device)
 train.run_phase2 (model, args, wandb_run=None)
 train.train_phase4_steps (model, data_iter, num_steps, optimizer, scheduler, device)
 train.validate_phase4 (model, loader, device)
 train.run_phase4 (model, args, wandb_run=None)
 train.main ()

Variables

bool train.WANDB_AVAILABLE = True
 train.C = Colors