4704e86551c33ebfdf6e2227c350014a8d06c116,paysage/models/model_utils.py,ComputationGraph,set_trainable_layers,#ComputationGraph#Any#,593
 
Before Change
            None
        
        for layer_index in range(self.num_layers):
            self.layer_connections[layer_index].trainable = (layer_index in trainable_layers)
            // if the layer is not trainable, set the weights as untrainable
            if not self.layer_connections[layer_index].trainable:
                for weight_index in self.layer_connections[layer_index].left_connected_weights:
                    self.weight_connections[weight_index].trainable = False
    def set_excluded_layers(self, excluded_layers):
        
        Convenience function to set the excluded layers.
        Sets exactly the given layers as excluded (e.g. unexcludes any others).
After Change
        self.trainable_layers = trainable_layers
        // set weights where an untrainable layer is a higher index to untrainable
        untrainable_layers = list(set(range(len())) - set(trainable_layers))
        untrainable_weights = []
        for weight_index in self.weight_connections:
            if weight_index[1] in untrainable_layers:
                untrainable_weights.append(weight_index)
        self.trainable_weights = sorted(list(set(range(len(self.weight_connections)))
                                            - set(untrainable_weights)))
    def set_excluded_layers(self, excluded_layers):
        
        Exclude a list of layers.

In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 8
Instances
 Project Name: drckf/paysage
 Commit Name: 4704e86551c33ebfdf6e2227c350014a8d06c116
 Time: 2017-05-17
 Author: jrwalsh1@gmail.com
 File Name: paysage/models/model_utils.py
 Class Name: ComputationGraph
 Method Name: set_trainable_layers
 Project Name: brian-team/brian2
 Commit Name: 8d60cb0e1b7d501cf774039f55b450e26cceb26b
 Time: 2013-05-03
 Author: marcel.stimberg@ens.fr
 File Name: brian2/stateupdaters/exact.py
 Class Name: LinearStateUpdater
 Method Name: __call__
 Project Name: drckf/paysage
 Commit Name: 1fa77c2ca2daa62ecad77dd0d6ba5e1f7b025cd8
 Time: 2017-05-17
 Author: jrwalsh1@gmail.com
 File Name: paysage/models/model_utils.py
 Class Name: ComputationGraph
 Method Name: set_trainable_layers