Spaces:
Running on Zero
Running on Zero
File size: 379 Bytes
7405e85 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from .loss import Loss
from .loss_lpips import LossLpips, LossLpipsCfgWrapper
from .loss_mse import LossMse, LossMseCfgWrapper
LOSSES = {
LossLpipsCfgWrapper: LossLpips,
LossMseCfgWrapper: LossMse,
}
LossCfgWrapper = LossLpipsCfgWrapper | LossMseCfgWrapper
def get_losses(cfgs: list[LossCfgWrapper]) -> list[Loss]:
return [LOSSES[type(cfg)](cfg) for cfg in cfgs]
|