Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
bitsandbytes
Commits
d43ea972
Commit
d43ea972
authored
Mar 09, 2023
by
Phil Wang
Browse files
make sure interface is correct
parent
7247cb45
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
40 deletions
+12
-40
bitsandbytes/optim/lion.py
bitsandbytes/optim/lion.py
+12
-40
No files found.
bitsandbytes/optim/lion.py
View file @
d43ea972
...
@@ -9,30 +9,21 @@ class Lion(Optimizer1State):
...
@@ -9,30 +9,21 @@ class Lion(Optimizer1State):
def
__init__
(
def
__init__
(
self
,
self
,
params
,
params
,
lr
=
1e-2
,
lr
=
1e-4
,
alpha
=
0.99
,
betas
=
(
0.9
,
0.99
),
eps
=
1e-8
,
weight_decay
=
0
,
weight_decay
=
0
,
momentum
=
0
,
centered
=
False
,
optim_bits
=
32
,
optim_bits
=
32
,
args
=
None
,
args
=
None
,
min_8bit_size
=
4096
,
min_8bit_size
=
4096
,
percentile_clipping
=
100
,
percentile_clipping
=
100
,
block_wise
=
True
,
block_wise
=
True
,
):
):
if
alpha
==
0
:
raise
NotImplementedError
(
"RMSprop with alpha==0.0 is not supported!"
)
if
centered
:
raise
NotImplementedError
(
"Centered RMSprop is not supported!"
)
super
().
__init__
(
super
().
__init__
(
"rmsprop"
,
"rmsprop"
,
params
,
params
,
lr
,
lr
,
(
alpha
,
momentum
)
,
betas
,
eps
,
0.
,
weight_decay
,
weight_decay
,
optim_bits
,
optim_bits
,
args
,
args
,
...
@@ -46,29 +37,20 @@ class Lion8bit(Optimizer1State):
...
@@ -46,29 +37,20 @@ class Lion8bit(Optimizer1State):
def
__init__
(
def
__init__
(
self
,
self
,
params
,
params
,
lr
=
1e-2
,
lr
=
1e-4
,
alpha
=
0.99
,
betas
=
(
0.9
,
0.99
),
eps
=
1e-8
,
weight_decay
=
0
,
weight_decay
=
0
,
momentum
=
0
,
centered
=
False
,
args
=
None
,
args
=
None
,
min_8bit_size
=
4096
,
min_8bit_size
=
4096
,
percentile_clipping
=
100
,
percentile_clipping
=
100
,
block_wise
=
True
,
block_wise
=
True
,
):
):
if
alpha
==
0
:
raise
NotImplementedError
(
"RMSprop with alpha==0.0 is not supported!"
)
if
centered
:
raise
NotImplementedError
(
"Centered RMSprop is not supported!"
)
super
().
__init__
(
super
().
__init__
(
"rmsprop"
,
"rmsprop"
,
params
,
params
,
lr
,
lr
,
(
alpha
,
momentum
)
,
betas
,
eps
,
0.
,
weight_decay
,
weight_decay
,
8
,
8
,
args
,
args
,
...
@@ -82,30 +64,20 @@ class Lion32bit(Optimizer1State):
...
@@ -82,30 +64,20 @@ class Lion32bit(Optimizer1State):
def
__init__
(
def
__init__
(
self
,
self
,
params
,
params
,
lr
=
1e-2
,
lr
=
1e-4
,
alpha
=
0.99
,
betas
=
(
0.9
,
0.99
),
eps
=
1e-8
,
weight_decay
=
0
,
weight_decay
=
0
,
momentum
=
0
,
centered
=
False
,
args
=
None
,
args
=
None
,
min_8bit_size
=
4096
,
min_8bit_size
=
4096
,
percentile_clipping
=
100
,
percentile_clipping
=
100
,
block_wise
=
True
,
block_wise
=
True
,
):
):
if
alpha
==
0
:
raise
NotImplementedError
(
"RMSprop with alpha==0.0 is not supported!"
)
if
centered
:
raise
NotImplementedError
(
"Centered RMSprop is not supported!"
)
super
().
__init__
(
super
().
__init__
(
"rmsprop"
,
"rmsprop"
,
params
,
params
,
lr
,
lr
,
(
alpha
,
momentum
)
,
betas
,
eps
,
0.
,
weight_decay
,
weight_decay
,
32
,
32
,
args
,
args
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment