(module_name, grads)
| 148 | return hook |
| 149 | |
| 150 | def hook_backward(module_name, grads): |
| 151 | def hook(grad): |
| 152 | """Backward pass hook which appends gradients""" |
| 153 | grads.append((module_name, grad)) |
| 154 | return hook |
| 155 | |
| 156 | def get_all_layers(model, hook_forward, hook_backward): |
| 157 | """Register forward pass hook (which registers a backward hook) to model outputs |