public class
MaxNorm
Constrains the weights incident to each hidden unit to have a norm less than or equal to a desired value.
Constants
int | AXIS_DEFAULT | |
double | MAX_VALUE_DEFAULT |
Inherited Constants
Public Constructors
MaxNorm(Ops tf)
Create a MaxNorm constraint using
MAX_VALUE_DEFAULT for the max value and AXIS_DEFAULT for the axis. |
|
MaxNorm(Ops tf, double maxValue)
Create a MaxNorm constraint using
AXIS_DEFAULT for the axis. |
|
MaxNorm(Ops tf, double maxValue, int axis)
Create a MaxNorm constraint
|
|
MaxNorm(Ops tf, double maxValue, int[] axes)
Create a MaxNorm constraint
|
Public Methods
<T extends TNumber> Operand<T> | |
int[] |
getAxes()
Gets the axes
|
double |
getMaxValue()
Gets the max value
|
Inherited Methods
Constants
public static final int AXIS_DEFAULT
Constant Value:
0
public static final double MAX_VALUE_DEFAULT
Constant Value:
2.0
Public Constructors
public MaxNorm (Ops tf)
Create a MaxNorm constraint using MAX_VALUE_DEFAULT
for the max value and AXIS_DEFAULT
for the axis.
Parameters
tf | the TensorFlow Ops |
---|
public MaxNorm (Ops tf, double maxValue)
Create a MaxNorm constraint using AXIS_DEFAULT
for the axis.
Parameters
tf | the TensorFlow Ops |
---|---|
maxValue | the maximum norm for the incoming weights. |
public MaxNorm (Ops tf, double maxValue, int axis)
Create a MaxNorm constraint
Parameters
tf | the TensorFlow Ops |
---|---|
maxValue | the maximum norm for the incoming weights. |
axis | axis along which to calculate weight norms. |
public MaxNorm (Ops tf, double maxValue, int[] axes)
Create a MaxNorm constraint
Parameters
tf | the TensorFlow Ops |
---|---|
maxValue | the maximum norm for the incoming weights. |
axes | axes 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 max value
Returns
- the maxValue