MCPcopy Create free account
hub / github.com/hzwer/ECCV2022-RIFE / Contextnet

Class Contextnet

model/refine.py:36–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34
35c = 16
36class Contextnet(nn.Module):
37 def __init__(self):
38 super(Contextnet, self).__init__()
39 self.conv1 = Conv2(3, c)
40 self.conv2 = Conv2(c, 2*c)
41 self.conv3 = Conv2(2*c, 4*c)
42 self.conv4 = Conv2(4*c, 8*c)
43
44 def forward(self, x, flow):
45 x = self.conv1(x)
46 flow = F.interpolate(flow, scale_factor=0.5, mode="bilinear", align_corners=False, recompute_scale_factor=False) * 0.5
47 f1 = warp(x, flow)
48 x = self.conv2(x)
49 flow = F.interpolate(flow, scale_factor=0.5, mode="bilinear", align_corners=False, recompute_scale_factor=False) * 0.5
50 f2 = warp(x, flow)
51 x = self.conv3(x)
52 flow = F.interpolate(flow, scale_factor=0.5, mode="bilinear", align_corners=False, recompute_scale_factor=False) * 0.5
53 f3 = warp(x, flow)
54 x = self.conv4(x)
55 flow = F.interpolate(flow, scale_factor=0.5, mode="bilinear", align_corners=False, recompute_scale_factor=False) * 0.5
56 f4 = warp(x, flow)
57 return [f1, f2, f3, f4]
58
59class Unet(nn.Module):
60 def __init__(self):

Callers 3

__init__Method · 0.70
__init__Method · 0.70
__init__Method · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected