modules.hl.hl_utils
hl_utils
¶
Classes:
| Name | Description |
|---|---|
HL |
|
Classes¶
HL
¶
HL(models: Module | Iterable[Dict[str, Module | Any]], *, gamma=1.0, flip=-1.0, theta=0.1, beta=1.0, reset_neuron_costate=False, reset_weight_costate=False, local=True)
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
models
|
list of dict
|
List of parameter groups, each containing: - 'params': the Model or list of parameters - 'gamma', 'beta', 'theta', etc.: Hyperparameters for the group. |
required |
Methods:
| Name | Description |
|---|---|
step |
Perform one optimization step for all parameter groups. |
compute_hamiltonian |
Computes the Hamiltonian for all models. |
zero_grad |
Zeroes the gradients and resets co-states if needed. |
Source code in unaiverse/modules/hl/hl_utils.py
Methods:¶
step
¶
Perform one optimization step for all parameter groups.
Source code in unaiverse/modules/hl/hl_utils.py
compute_hamiltonian
¶
Computes the Hamiltonian for all models.
Source code in unaiverse/modules/hl/hl_utils.py
zero_grad
¶
Zeroes the gradients and resets co-states if needed.