MCPcopy Create free account
hub / github.com/ZhengPeng7/BiRefNet / __init__

Method __init__

train.py:135–151  ·  view source on GitHub ↗
(
        self, data_loaders, model_opt_lrsch,
    )

Source from the content-addressed store, hash-verified

133
134class Trainer:
135 def __init__(
136 self, data_loaders, model_opt_lrsch,
137 ):
138 self.model, self.optimizer, self.lr_scheduler = model_opt_lrsch
139 self.train_loader, self.test_loaders = data_loaders
140 if config.out_ref:
141 self.criterion_gdt = nn.BCELoss()
142
143 # Setting Losses
144 self.pix_loss = PixLoss()
145 self.cls_loss = ClsLoss()
146
147 # Others
148 self.loss_log = AverageMeter()
149 if config.lambda_adv_g:
150 self.optimizer_d, self.lr_scheduler_d, self.disc, self.adv_criterion = self._load_adv_components()
151 self.disc_update_for_odd = 0
152
153 def _load_adv_components(self):
154 # AIL

Callers

nothing calls this directly

Calls 4

_load_adv_componentsMethod · 0.95
PixLossClass · 0.90
ClsLossClass · 0.90
AverageMeterClass · 0.90

Tested by

no test coverage detected