a968bc8ae127d1e3833c2fa468858f9c48f6923c,batchflow/models/torch/layers/conv_block.py,BaseConvBlock,forward,#BaseConvBlock#Any#,284
Before Change
b_counter, s_counter, c_counter = 0, 0, 0
residuals = []
for letter in self.module_layout:
if letter == "_":
x = self.block_modules[b_counter](x)
b_counter += 1
elif letter in self.SKIP_LETTERS:
residuals += [self.skip_modules[s_counter](x)]
s_counter += 1
elif letter in self.COMBINE_LETTERS:
x = self.combine_modules[c_counter]([x, residuals.pop()])
c_counter += 1
return x
def fill_layer_params(self, layer_name, layer_class, inputs, counters):
After Change
def forward(self, x):
residuals = []
for letter, layer in zip(self.layout, self.values()):
if letter in self.SKIP_LETTERS:
residuals += [layer(x)]
elif letter in self.COMBINE_LETTERS:
x = layer([x, residuals.pop()])
else:
x = layer(x)
return x
def fill_layer_params(self, layer_name, layer_class, inputs, counters):
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 8
Instances
Project Name: analysiscenter/batchflow
Commit Name: a968bc8ae127d1e3833c2fa468858f9c48f6923c
Time: 2020-02-10
Author: Tsimfer.SA@gazprom-neft.ru
File Name: batchflow/models/torch/layers/conv_block.py
Class Name: BaseConvBlock
Method Name: forward
Project Name: analysiscenter/batchflow
Commit Name: 7958b7a684f8819c95106a768e44cd37df226310
Time: 2019-11-26
Author: Tsimfer.SA@gazprom-neft.ru
File Name: batchflow/models/eager_torch/layers/conv_block.py
Class Name: ConvBlock
Method Name: forward
Project Name: analysiscenter/batchflow
Commit Name: a968bc8ae127d1e3833c2fa468858f9c48f6923c
Time: 2020-02-10
Author: Tsimfer.SA@gazprom-neft.ru
File Name: batchflow/models/torch/encoder_decoder.py
Class Name: EncoderModule
Method Name: forward