Regularizers

class pywick.regularizers.L1L2Regularizer(l1_scale=0.001, l2_scale=0.001, module_filter='*')[source]

Bases: pywick.regularizers.Regularizer

reset()[source]
class pywick.regularizers.L1Regularizer(scale=0.001, module_filter='*')[source]

Bases: pywick.regularizers.Regularizer

reset()[source]
class pywick.regularizers.L2Regularizer(scale=0.001, module_filter='*')[source]

Bases: pywick.regularizers.Regularizer

reset()[source]
class pywick.regularizers.MaxNormRegularizer(scale=0.001, module_filter='*')[source]

Bases: pywick.regularizers.Regularizer

MaxNorm regularizer on Weights

Constraints the weights to have column-wise unit norm

reset()[source]
class pywick.regularizers.NonNegRegularizer(scale=0.001, module_filter='*')[source]

Bases: pywick.regularizers.Regularizer

Non-Negativity regularizer on Weights

Constraints the weights to have column-wise unit norm

reset()[source]
class pywick.regularizers.Regularizer[source]

Bases: object

reset()[source]
class pywick.regularizers.RegularizerCallback(container)[source]

Bases: pywick.callbacks.Callback.Callback

on_batch_end(batch, logs=None)[source]

Called at the end of an epoch :param batch: batch number :param logs: collection of logs to process / parse / add to :return:

class pywick.regularizers.RegularizerContainer(regularizers)[source]

Bases: object

get_value()[source]
register_forward_hooks(model)[source]
reset()[source]
unregister_forward_hooks()[source]
class pywick.regularizers.UnitNormRegularizer(scale=0.001, module_filter='*')[source]

Bases: pywick.regularizers.Regularizer

UnitNorm constraint on Weights

Constraints the weights to have column-wise unit norm

reset()[source]