summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--experiments/rain_ep_bias_train.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/experiments/rain_ep_bias_train.py b/experiments/rain_ep_bias_train.py
index eed5715..871d094 100644
--- a/experiments/rain_ep_bias_train.py
+++ b/experiments/rain_ep_bias_train.py
@@ -84,7 +84,6 @@ def main() -> None:
from model.function.network import Network
from model.hopfield.minimizer import FixedPointMinimizer
from model.hopfield.network import ConvHopfieldEnergy28
- from training.monitor import Optimizer
from training.sgd import AugmentedFunction, EquilibriumProp
random.seed(args.seed)
@@ -137,9 +136,12 @@ def main() -> None:
inference_minimizer.mode = "asynchronous"
inference_minimizer.num_iterations = args.inference_iterations
learning_rates = [0.02] * len(energy.params())
- optimizer = Optimizer(
- energy, cost, learning_rates, momentum=0.9,
- weight_decay=3e-4)
+ parameter_groups = [
+ {"params": parameter.state, "lr": learning_rate}
+ for parameter, learning_rate in zip(energy.params(), learning_rates)
+ ]
+ optimizer = torch.optim.SGD(
+ parameter_groups, lr=0.1, momentum=0.9, weight_decay=3e-4)
metrics = []
start = time.time()