Skip to content

Commit

Permalink
Fixed dataparallel issue
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhengRui committed May 13, 2018
1 parent c475432 commit c303d0e
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions models/densenet.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@ def __init__(self, num_input_features, num_output_features):
class _DenseBlock(nn.Module):
def __init__(self, num_layers, num_input_features, bn_size, growth_rate, drop_rate, efficient=False):
super(_DenseBlock, self).__init__()
self.dense_layers = []
for i in range(num_layers):
layer = _DenseLayer(
num_input_features + i * growth_rate,
Expand All @@ -67,11 +66,10 @@ def __init__(self, num_layers, num_input_features, bn_size, growth_rate, drop_ra
efficient=efficient,
)
self.add_module('denselayer%d' % (i + 1), layer)
self.dense_layers.append(layer)

def forward(self, init_features):
features = [init_features]
for layer in self.dense_layers:
for name, layer in self.named_children():
new_features = layer(*features)
features.append(new_features)
return torch.cat(features, 1)
Expand Down

0 comments on commit c303d0e

Please sign in to comment.