Add Automagic v2 optimizer. It uses significantly less vram and is much more efficient.

This commit is contained in:
Jaret Burkett
2026-05-05 09:09:07 -06:00
parent 0d91fcee9e
commit aeca7fe404
4 changed files with 217 additions and 1 deletions

View File

@@ -97,6 +97,9 @@ def get_optimizer(
elif lower_type == 'automagic':
from toolkit.optimizers.automagic import Automagic
optimizer = Automagic(params, lr=float(learning_rate), **optimizer_params)
elif lower_type == 'automagic2':
from toolkit.optimizers.automagic2 import Automagic2
optimizer = Automagic2(params, lr=float(learning_rate), **optimizer_params)
else:
raise ValueError(f'Unknown optimizer type {optimizer_type}')
return optimizer