(self)
| 459 | return x |
| 460 | |
| 461 | def flops(self): |
| 462 | flops = 0 |
| 463 | flops += self.patch_embed.flops() |
| 464 | for i, layer in enumerate(self.layers): |
| 465 | flops += layer.flops() |
| 466 | flops += self.num_features * self.patches_resolution[0] * self.patches_resolution[1] // (2 ** self.num_layers) |
| 467 | flops += self.num_features * self.num_classes |
| 468 | return flops |