(samples, model)
| 793 | |
| 794 | |
| 795 | def multi_scale(samples, model): |
| 796 | v = None |
| 797 | for s in [1, 1/2**(1/2), 1/2]: # we use 3 different scales |
| 798 | if s == 1: |
| 799 | inp = samples.clone() |
| 800 | else: |
| 801 | inp = nn.functional.interpolate(samples, scale_factor=s, mode='bilinear', align_corners=False) |
| 802 | feats = model(inp).clone() |
| 803 | if v is None: |
| 804 | v = feats |
| 805 | else: |
| 806 | v += feats |
| 807 | v /= 3 |
| 808 | v /= v.norm() |
| 809 | return v |
nothing calls this directly
no outgoing calls
no test coverage detected