10d7ece1c34c5533262a54d20d974a3d04f0b7ce,src/sdk/pynni/nni/compression/tensorflow/compressor.py,,_instrument_model,#Any#Any#,289

Before Change



def _instrument_model(model, wrappers):
    // Replace layers to wrappers
    for wrapper in reversed(wrappers):
        cur = model
        for key in wrapper.layer_info.path[:-1]:
            if isinstance(key, str):

After Change


        for key, value in list(model.__dict__.items()):  // avoid "dictionary keys changed during iteration"
            if isinstance(value, tf.keras.layers.Layer):
                new_layer = self._instrument(value)
                if new_layer is not value:
                    setattr(model, key, new_layer)
            elif isinstance(value, list):
                for i, item in enumerate(value):
                    if isinstance(item, tf.keras.layers.Layer):
                        value[i] = self._instrument(item)
        return model


    def _select_config(self, layer):
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: Microsoft/nni
Commit Name: 10d7ece1c34c5533262a54d20d974a3d04f0b7ce
Time: 2020-09-15
Author: 40699903+liuzhe-lz@users.noreply.github.com
File Name: src/sdk/pynni/nni/compression/tensorflow/compressor.py
Class Name:
Method Name: _instrument_model


Project Name: suragnair/alpha-zero-general
Commit Name: e001a978a88cdeb352404e653704521e343c78f2
Time: 2017-12-04
Author: jjw.megha@gmail.com
File Name: game/board.py
Class Name: Board
Method Name: make_move


Project Name: dit/dit
Commit Name: 7eaf3dc5b70a5e7cddcd38ac97dac41920f5efc9
Time: 2017-02-11
Author: ryangregoryjames@gmail.com
File Name: dit/profiles/information_partitions.py
Class Name: DependencyDecomposition
Method Name: to_string