MaxNorm

public class MaxNorm

Constrains the weights incident to each hidden unit to have a norm less than or equal to a desired value.

Constants

Inherited Constants

org.tensorflow.framework.constraints.Constraint
float EPSILON

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>
call(Operand<T> weights)
Applies the constraint against the provided weights
int[]
getAxes()
Gets the axes
double
getMaxValue()
Gets the max value

Inherited Methods

org.tensorflow.framework.constraints.Constraint
abstract <T extends TNumber> Operand<T>
call(Operand<T> weights)
Applies the constraint against the provided weights
Ops
getTF()
Gets the TensorFlow Ops
boolean
equals(Object arg0)
final Class<?>
getClass()
int
hashCode()
final void
notify()
final void
notifyAll()
String
toString()
final void
wait(long arg0, int arg1)
final void
wait(long arg0)
final void
wait()

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