Type for holding a torch optimizer.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(c_ptr), | public | :: | p | = | c_null_ptr |
pointer to the optimizer in memory |
Deallocate a Torch optimizer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(torch_optim), | intent(inout) | :: | optim |
Optimizer to deallocate |
Step a Torch optimizer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(torch_optim), | intent(in) | :: | optim |
Optimizer to step |
Zero Gradients on tensors associated with a Torch optimizer
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(torch_optim), | intent(in) | :: | optim |
Optimizer to zero gradients for |
type torch_optim type(c_ptr) :: p = c_null_ptr !! pointer to the optimizer in memory contains procedure :: step => torch_optim_step procedure :: zero_grad => torch_optim_zero_grad final :: torch_optim_delete end type torch_optim