パブリッククラスReLU
Rectified Linear Unit(ReLU)のアクティベーション。
デフォルト値を使用すると、標準の ReLU アクティベーション: max(x, 0)
、要素ごとの最大値 0 および入力テンソルが返されます。
デフォルトのパラメータを変更すると、ゼロ以外のしきい値を使用したり、アクティベーションの最大値を変更したり、しきい値を下回る値に対して入力のゼロ以外の倍数を使用したりすることができます。
例えば:
Operand<TFloat32> input = tf.constant( new float[] {-10f, -5f, 0.0f, 5f, 10f}); // With default parameters ReLU<TFloat32> relu = new ReLU<>(tf); Operand<TFloat32> result = relu.call(input); // result is [0.f, 0.f, 0.f, 5.f, 10.f] // With alpha = 0.5 relu = new ReLU<>(tf, 0.5f, ReLU.MAX_VALUE_DEFAULT, ReLU.THRESHOLD_DEFAULT); result = relu.call(input); // result is [-5.f , -2.5f, 0.f , 5.f , 10.f] // With maxValue = 5 relu = new ReLU<>(tf, ReLU.ALPHA_DEFAULT, 5f, ReLU.THRESHOLD_DEFAULT); result = relu.call(input); // result is [0.f, 0.f, 0.f, 5.f, 5.f] // With threshold = 5 relu = new ReLU<>(tf, ReLU.ALPHA_DEFAULT, ReLU.MAX_VALUE_DEFAULT, 5f); result = relu.call(input); // result is [-0.f, -0.f, 0.f, 0.f, 10.f]
定数
フロート | ALPHA_DEFAULT | |
フロート | MAX_VALUE_DEFAULT | |
フロート | THRESHOLD_DEFAULT |
パブリックコンストラクター
ReLU (Ops tf) alpha= ALPHA_DEFAULT 、 maxValue= MAX_VALUE_DEFAULT 、threshold= THRESHOLD_DEFAULT を使用して新しい ReLU を作成します。 | |
ReLU (Ops tf、float alpha、float maxValue、float しきい値) 新しい ReLU を作成します |
パブリックメソッド
オペランド<T> |
継承されたメソッド
定数
パブリック静的最終フロートALPHA_DEFAULT
定数値: 0.0
パブリック静的最終浮動小数点数MAX_VALUE_DEFAULT
定数値: NaN
パブリック静的最終フロートTHRESHOLD_DEFAULT
定数値: 0.0
パブリックコンストラクター
パブリックReLU (Ops tf)
alpha= ALPHA_DEFAULT
、 maxValue= MAX_VALUE_DEFAULT
、threshold= THRESHOLD_DEFAULT
を使用して新しい ReLU を作成します。
パラメータ
TF | TensorFlow オペレーション |
---|
public ReLU (Ops tf、float alpha、float maxValue、float しきい値)
新しい ReLU を作成します
パラメータ
TF | TensorFlow オペレーション |
---|---|
アルファ | しきい値よりも低い値の傾きを制御します。 |
最大値 | 飽和しきい値 (関数が返す最大値) を設定します。 |
しきい値 | 活性化関数のしきい値。このしきい値を下回ると値が減衰されるかゼロに設定されます。 |