| 453 | } |
| 454 | |
| 455 | void gpt2_zero_grad(GPT2 *model) { |
| 456 | if(model->grads_memory != NULL) { memset(model->grads_memory, 0, model->num_parameters * sizeof(float)); } |
| 457 | if(model->grads_acts_memory != NULL) { memset(model->grads_acts_memory, 0, model->num_activations * sizeof(float)); } |
| 458 | } |
| 459 | |
| 460 | void gpt2_backward(Context& ctx, GPT2 *model) { |
| 461 | printf("Backward pass\n"); |
no outgoing calls
no test coverage detected