(self, args, betas, loss_type: str, model_mean_type: str, model_var_type:str)
| 401 | |
| 402 | class Model(nn.Module): |
| 403 | def __init__(self, args, betas, loss_type: str, model_mean_type: str, model_var_type:str): |
| 404 | super(Model, self).__init__() |
| 405 | self.diffusion = GaussianDiffusion(betas, loss_type, model_mean_type, model_var_type) |
| 406 | |
| 407 | self.model = Tiger_Transformer_custom(num_classes=args.nc, embed_dim=args.embed_dim, use_att=args.attention, |
| 408 | dropout=args.dropout, extra_feature_channels=0) |
| 409 | |
| 410 | def prior_kl(self, x0): |
| 411 | return self.diffusion._prior_bpd(x0) |
no test coverage detected