(self)
| 39 | return torch.sigmoid(betas) * (beta_end - beta_start) + beta_start |
| 40 | |
| 41 | def get_betas(self): |
| 42 | if self.schedule == "linear": |
| 43 | return self.linear_beta_schedule() |
| 44 | elif self.schedule == 'cosine': |
| 45 | return self.cosine_beta_schedule() |
| 46 | else: |
| 47 | raise NotImplementedError |
| 48 | |
| 49 | |
| 50 | if __name__ == "__main__": |
no test coverage detected