Constrains the weights to have the norm between a lower bound and an upper bound.
Constants
int | AXIS_DEFAULT | |
double | MAX_VALUE_DEFAULT | |
double | MIN_VALUE_DEFAULT | |
double | RATE_DEFAULT |
Inherited Constants
Public Constructors
MinMaxNorm(Ops tf)
Create a MinMaxNorm constraint using
MIN_VALUE_DEFAULT for the min value, MAX_VALUE_DEFAULT for the max value, RATE_DEFAULT for the rate and AXIS_DEFAULT for the axis |
|
MinMaxNorm(Ops tf, double minValue, double maxValue)
Create a MinMaxNorm constraint using
RATE_DEFAULT for the rate and AXIS_DEFAULT for the axis |
|
MinMaxNorm(Ops tf, double minValue, double maxValue, double rate, int axis)
Create a MinMaxNorm constraint
|
|
MinMaxNorm(Ops tf, double minValue, double maxValue, double rate, int[] axes)
Create a MinMaxNorm constraint
|
Public Methods
<T extends TNumber> Operand<T> | |
int[] |
getAxes()
Gets the axes
|
double |
getMaxValue()
Gets the maxValue
|
double |
getMinValue()
Gets the minValue
|
double |
getRate()
Gets the rate
|
Inherited Methods
Constants
public static final int AXIS_DEFAULT
public static final double MAX_VALUE_DEFAULT
public static final double MIN_VALUE_DEFAULT
public static final double RATE_DEFAULT
Public Constructors
public MinMaxNorm (Ops tf)
Create a MinMaxNorm constraint using MIN_VALUE_DEFAULT
for the min value, MAX_VALUE_DEFAULT
for the max value, RATE_DEFAULT
for the rate and AXIS_DEFAULT
for the axis
Parameters
tf | the TensorFlow Ops |
---|
public MinMaxNorm (Ops tf, double minValue, double maxValue)
Create a MinMaxNorm constraint using RATE_DEFAULT
for the rate and AXIS_DEFAULT
for the axis
Parameters
tf | the TensorFlow Ops |
---|---|
minValue | the minimum norm for the incoming weights. |
maxValue | the maximum norm for the incoming weights. |
public MinMaxNorm (Ops tf, double minValue, double maxValue, double rate, int axis)
Create a MinMaxNorm constraint
Parameters
tf | the TensorFlow Ops |
---|---|
minValue | the minimum norm for the incoming weights. |
maxValue | the maximum norm for the incoming weights. |
rate | the rate for enforcing the constraint. |
axis | integer, axis along which to calculate weight norms. |
public MinMaxNorm (Ops tf, double minValue, double maxValue, double rate, int[] axes)
Create a MinMaxNorm constraint
Parameters
tf | the TensorFlow Ops |
---|---|
minValue | the minimum norm for the incoming weights. |
maxValue | the maximum norm for the incoming weights. |
rate | the rate for enforcing the constraint. |
axes | integer, axis along which to calculate weight norms. |
Public Methods
public Operand<T> call (Operand<T> weights)
Applies the constraint against the provided weights
Parameters
weights | the weights |
---|
Returns
- the constrained weights
public int[] getAxes ()
Gets the axes
Returns
- the axes
public double getMaxValue ()
Gets the maxValue
Returns
- the maxValue
public double getMinValue ()
Gets the minValue
Returns
- the minValue
public double getRate ()
Gets the rate
Returns
- the rate