pull/741/head
weishengyu 2021-05-25 16:50:37 +08:00
parent 79e9419fad
commit 88f92297fa
1 changed files with 5 additions and 5 deletions

View File

@ -45,11 +45,11 @@ class TheseusLayer(nn.Layer):
if return_layers is not None and re.match(return_pattern, layer_name): if return_layers is not None and re.match(return_pattern, layer_name):
self._sub_layers[layer_i].register_forward_post_hook(self._save_sub_res_hook) self._sub_layers[layer_i].register_forward_post_hook(self._save_sub_res_hook)
def _save_sub_res_hook(self, layer, input, output): # def _save_sub_res_hook(self, layer, input, output):
self.res_dict[layer.full_name()] = output # self.res_dict[layer.full_name()] = output
#
def _disconnect_res_dict_hook(self, input, output): # def _disconnect_res_dict_hook(self, input, output):
self.res_dict = None # self.res_dict = None
def replace_sub(self, layer_name_pattern, replace_function, recursive=True): def replace_sub(self, layer_name_pattern, replace_function, recursive=True):
for layer_i in self._sub_layers: for layer_i in self._sub_layers: