(self)
| 5 | |
| 6 | class SDXLMotionModel(torch.nn.Module): |
| 7 | def __init__(self): |
| 8 | super().__init__() |
| 9 | self.motion_modules = torch.nn.ModuleList([ |
| 10 | TemporalBlock(8, 320//8, 320, eps=1e-6), |
| 11 | TemporalBlock(8, 320//8, 320, eps=1e-6), |
| 12 | |
| 13 | TemporalBlock(8, 640//8, 640, eps=1e-6), |
| 14 | TemporalBlock(8, 640//8, 640, eps=1e-6), |
| 15 | |
| 16 | TemporalBlock(8, 1280//8, 1280, eps=1e-6), |
| 17 | TemporalBlock(8, 1280//8, 1280, eps=1e-6), |
| 18 | |
| 19 | TemporalBlock(8, 1280//8, 1280, eps=1e-6), |
| 20 | TemporalBlock(8, 1280//8, 1280, eps=1e-6), |
| 21 | TemporalBlock(8, 1280//8, 1280, eps=1e-6), |
| 22 | |
| 23 | TemporalBlock(8, 640//8, 640, eps=1e-6), |
| 24 | TemporalBlock(8, 640//8, 640, eps=1e-6), |
| 25 | TemporalBlock(8, 640//8, 640, eps=1e-6), |
| 26 | |
| 27 | TemporalBlock(8, 320//8, 320, eps=1e-6), |
| 28 | TemporalBlock(8, 320//8, 320, eps=1e-6), |
| 29 | TemporalBlock(8, 320//8, 320, eps=1e-6), |
| 30 | ]) |
| 31 | self.call_block_id = { |
| 32 | 0: 0, |
| 33 | 2: 1, |
| 34 | 7: 2, |
| 35 | 10: 3, |
| 36 | 15: 4, |
| 37 | 18: 5, |
| 38 | 25: 6, |
| 39 | 28: 7, |
| 40 | 31: 8, |
| 41 | 35: 9, |
| 42 | 38: 10, |
| 43 | 41: 11, |
| 44 | 44: 12, |
| 45 | 46: 13, |
| 46 | 48: 14, |
| 47 | } |
| 48 | |
| 49 | def forward(self): |
| 50 | pass |
nothing calls this directly
no test coverage detected