MCPcopy Create free account
hub / github.com/deepbrainai-research/float / ResBlock

Class ResBlock

models/float/encoder.py:179–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177
178
179class ResBlock(nn.Module):
180 def __init__(self, in_channel, out_channel, blur_kernel=[1, 3, 3, 1]):
181 super().__init__()
182
183 self.conv1 = ConvLayer(in_channel, in_channel, 3)
184 self.conv2 = ConvLayer(in_channel, out_channel, 3, downsample=True)
185
186 self.skip = ConvLayer(in_channel, out_channel, 1, downsample=True, activate=False, bias=False)
187
188 def forward(self, input):
189 out = self.conv1(input)
190 out = self.conv2(out)
191
192 skip = self.skip(input)
193 out = (out + skip) / math.sqrt(2)
194
195 return out
196
197
198class EncoderApp(nn.Module):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected