Files
PINA/tests/test_optimizer.py
Filippo Olivo 4177bfbb50 Fix Codacy Warnings (#477)
---------

Co-authored-by: Dario Coscia <dariocos99@gmail.com>
2025-03-19 17:48:18 +01:00

22 lines
502 B
Python

import torch
import pytest
from pina.optim import TorchOptimizer
opt_list = [
torch.optim.Adam,
torch.optim.AdamW,
torch.optim.SGD,
torch.optim.RMSprop,
]
@pytest.mark.parametrize("optimizer_class", opt_list)
def test_constructor(optimizer_class):
TorchOptimizer(optimizer_class, lr=1e-3)
@pytest.mark.parametrize("optimizer_class", opt_list)
def test_hook(optimizer_class):
opt = TorchOptimizer(optimizer_class, lr=1e-3)
opt.hook(torch.nn.Linear(10, 10).parameters())