.FastAIDiscriminativeLRs
struct defined in module
FastAI
DiscriminativeLRs(paramgroups, factors)
Use different learning rates based on
paramgroups.
factors maps each group to a factor that the learning rate is multiplied by, so for a parameter
x the factor is
get(factors, getgroup(paramgroups, x), 1).
See
ParamGroups.
Combining with regular gradient descent, but only training a part of the model.
using
Flux
.
Optimise
:
Descent
,
Optimiser
model
=
Chain
(
Dense
(
3
,
5
)
,
Dense
(
5
,
3
)
)
paramgroups
=
ParamGroups
(
IndexGrouper
(
[
1
,
2
]
)
,
model
)
dlro
=
DiscriminativeLRs
(
paramgroups
,
Dict
(
1
=>
0.
,
2
=>
1.
)
)
o
=
Optimiser
(
dlro
,
Descent
(
0.1
)
)There are
2
methods for FastAI.DiscriminativeLRs:
The following pages link back here: