Skip to content

Commit 51294d9

Browse files
Fix optimizer support for Python <= 3.9 (#1379)
1 parent 776140a commit 51294d9

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

bitsandbytes/optim/optimizer.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def load_state_dict(self, state_dict, move_to_device=True):
173173
raise ValueError("loaded state dict has a different number of parameter groups")
174174
param_lens = (len(g["params"]) for g in groups)
175175
saved_lens = (len(g["params"]) for g in saved_groups)
176-
if any(p_len != s_len for p_len, s_len in zip(param_lens, saved_lens, strict=True)):
176+
if any(p_len != s_len for p_len, s_len in zip(param_lens, saved_lens)):
177177
raise ValueError(
178178
"loaded state dict contains a parameter group that doesn't match the size of optimizer's group",
179179
)
@@ -184,7 +184,6 @@ def load_state_dict(self, state_dict, move_to_device=True):
184184
for old_id, p in zip(
185185
chain.from_iterable(g["params"] for g in saved_groups),
186186
chain.from_iterable(g["params"] for g in groups),
187-
strict=True,
188187
)
189188
}
190189

@@ -226,7 +225,7 @@ def update_group(group, new_group):
226225
new_group["params"] = group["params"]
227226
return new_group
228227

229-
param_groups = [update_group(g, ng) for g, ng in zip(groups, saved_groups, strict=True)]
228+
param_groups = [update_group(g, ng) for g, ng in zip(groups, saved_groups)]
230229
self.__setstate__({"state": state, "param_groups": param_groups})
231230

232231
def to_gpu(self):

0 commit comments

Comments
 (0)