MCPcopy Create free account
hub / github.com/alinlab/SelfPatch / multi_scale

Function multi_scale

utils.py:795–809  ·  view source on GitHub ↗
(samples, model)

Source from the content-addressed store, hash-verified

793
794
795def 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

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected