adapt.utils.UpdateLambda

adapt.utils.UpdateLambda(lambda_init=0.0,lambda_max=1.0,max_steps=1000,gamma=1.0)[source]

Update Lambda trade-off

This Callback increases thelambda_ trade-off parameterat each batch.

The trade-off is increased fromlambda_init tolambda_maxinmax_steps number of gradient steps according to thefollowing formula:

lambda_ = A * [ 2/(1 + exp(-gamma * p)) - 1. ] + B

With p increasing from 0 to 1 and A, B two constants.

Parameters
lambda_initfloat (default=0.)

Initial trade-off

lambda_maxfloat (default=1.)

Trade-off aftermax_steps gradient updates.

max_stepsint (default=1000)

Number of gradient updates before gettinglambda_max

gammafloat (default=1.)

Speed factor. Highgamma will increase the speed oflambda_ increment.