Code Duplication    Length = 9-10 lines in 2 locations

pyActLearn/learning/nn/sda.py 1 location

@@ 48-56 (lines=9) @@
45
            self.tuning_optimizer = tuning_optimizer
46
        # Create Layers
47
        for i in range(len(layers)):
48
            if i == 0:
49
                # First Layer
50
                self.inner_layers.append(
51
                    AutoencoderLayer(num_features, layers[i], x=self.x, name=('Hidden%d' % i))
52
                )
53
            else:
54
                # inner Layer
55
                self.inner_layers.append(
56
                    AutoencoderLayer(layers[i-1], layers[i], x=self.inner_layers[i-1].y, name=('Hidden%d' % i))
57
                )
58
            self.summaries += self.inner_layers[i].summaries
59
            self.encode_opts.append(

pyActLearn/learning/nn/mlp.py 1 location

@@ 51-60 (lines=10) @@
48
        self.summaries = []
49
        # Create Layers
50
        for i in range(len(layers)):
51
            if i == 0:
52
                # First Layer
53
                self.inner_layers.append(
54
                    HiddenLayer(num_features, layers[i], x=self.x, name=('Hidden%d' % i), activation_fn=activation_fn)
55
                )
56
            else:
57
                # inner Layer
58
                self.inner_layers.append(
59
                    HiddenLayer(layers[i-1], layers[i], x=self.inner_layers[i-1].y,
60
                                name=('Hidden%d' % i), activation_fn=activation_fn)
61
                )
62
            self.summaries += self.inner_layers[i].summaries
63
        if num_classes == 1: