File size: 338 Bytes
73cf0ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from dataclasses import dataclass, field
from typing import List

@dataclass
class SingleLossConfig:
    name: str
    weight: float = 1.
    init_params: dict = field(default_factory=dict)
    visualize_every_k: int = -1


@dataclass
class LossesConfig:
    diffusion_losses: List[SingleLossConfig]
    lcm_losses: List[SingleLossConfig]