Skip to content

Commit 0791dfe

Browse files
committed
adopt Adopt
1 parent 308c470 commit 0791dfe

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

alphafold3_pytorch/trainer.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040

4141
from lion_pytorch.foreach import Lion
4242
from adam_atan2_pytorch.foreach import AdamAtan2
43+
from adam_atan2_pytorch.adopt_atan2 import AdoptAtan2
4344

4445
from ema_pytorch import EMA
4546

@@ -180,6 +181,7 @@ def __init__(
180181
ema_on_cpu = False,
181182
ema_update_model_with_ema_every: int | None = None,
182183
use_adam_atan2: bool = False,
184+
use_adopt_atan2: bool = False,
183185
use_lion: bool = False,
184186
use_torch_compile: bool = False
185187
):
@@ -247,11 +249,14 @@ def __init__(
247249
if not exists(optimizer):
248250
optimizer_klass = Adam
249251

250-
assert at_most_one_of(use_adam_atan2, use_lion)
252+
assert at_most_one_of(use_adam_atan2, use_adopt_atan2, use_lion)
251253

252254
if use_adam_atan2:
253255
default_adam_kwargs.pop('eps', None)
254256
optimizer_klass = AdamAtan2
257+
elif use_adopt_atan2:
258+
default_adam_kwargs.pop('eps', None)
259+
optimizer_klass = AdoptAtan2
255260
elif use_lion:
256261
default_adam_kwargs.pop('eps', None)
257262
optimizer_klass = Lion

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "alphafold3-pytorch"
3-
version = "0.6.7"
3+
version = "0.6.8"
44
description = "Alphafold 3 - Pytorch"
55
authors = [
66
{ name = "Phil Wang", email = "lucidrains@gmail.com" },
@@ -24,7 +24,7 @@ classifiers=[
2424
]
2525

2626
dependencies = [
27-
"adam-atan2-pytorch>=0.0.8",
27+
"adam-atan2-pytorch>=0.1.12",
2828
"awscliv2>=2.3.1",
2929
"beartype",
3030
"biopython>=1.83",

0 commit comments

Comments
 (0)