MATLAB ヘルプ センター
正規化線形ユニット活性化の適用
Y = relu(X)
正規化線形ユニット (ReLU) 活性化演算は、非線形のしきい値処理を実行し、ゼロよりも小さい入力値をゼロに設定します。
この処理は次の式と同等です。
ReLU(x)={x,x>00,x≤0
メモ
この関数は、ReLU 演算を dlarray データに適用します。dlnetwork オブジェクト内に ReLU 活性化を適用する場合は、reluLayer を使用します。
dlarray
dlnetwork
reluLayer
Y = relu(X) は、しきい値処理を適用することにより、入力 X の ReLU 活性化を計算します。X に含まれる 0 未満のすべての値は 0 に設定されます。
Y
X
例
すべて折りたたむ
3 つのチャネルをもつ 28 x 28 のイメージが 128 個格納されたバッチを含む、形式を整えた dlarray オブジェクトを作成します。形式を 'SSCB' (空間、空間、チャネル、バッチ) として指定します。
'SSCB'
miniBatchSize = 128; inputSize = [28 28]; numChannels = 3; X = rand(inputSize(1),inputSize(2),numChannels,miniBatchSize); X = dlarray(X,"SSCB");
入力データのサイズと形式を表示します。
size(X)
ans = 1×4 28 28 3 128
dims(X)
ans = 'SSCB'
関数 relu を使用して ReLU 演算を適用します。
relu
Y = relu(X);
出力のサイズと形式を表示します。
size(Y)
dims(Y)
入力データ。形式を整えた (または形式を整えていない) dlarray オブジェクトとして指定します。
ReLU 活性化。dlarray として返されます。出力 Y の基となるデータ型は、入力 X と同じです。
入力データ X が、形式を整えた dlarray である場合、Y の次元形式は X と同じになります。入力データが、形式を整えた dlarray でない場合、Y は、入力データと同じ次元の順序をもち、形式を整えていない dlarray になります。
すべて展開する
relu 関数は GPU 配列入力をサポートしますが、次の使用上の注意および制限があります。
入力引数 X が、基となるデータが gpuArray 型である dlarray の場合、この関数は GPU で実行されます。
gpuArray
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2019b で導入
dlarray | dlconv | batchnorm | leakyrelu | gelu | dlgradient | dlfeval
dlconv
batchnorm
leakyrelu
gelu
dlgradient
dlfeval
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ