MATLAB ヘルプ センター
双曲線正接 (tanh) 層
双曲線正接 (tanh) 活性化層は、層の入力に対して tanh 関数を適用します。
layer = tanhLayer
layer = tanhLayer('Name',Name)
layer = tanhLayer は双曲線正接層を作成します。
layer
layer = tanhLayer('Name',Name) は、さらに、オプションの Name プロパティを指定します。たとえば、tanhLayer('Name','tanh1') は、'tanh1' という名前の tanh 層を作成します。
Name
tanhLayer('Name','tanh1')
'tanh1'
例
すべて展開する
''
層の名前。文字ベクトルまたは string スカラーとして指定します。Layer 配列入力の場合、trainnet 関数および dlnetwork 関数は、名前のない層に自動的に名前を割り当てます。
Layer
trainnet
dlnetwork
TanhLayer オブジェクトは、このプロパティを文字ベクトルとして格納します。
TanhLayer
データ型: char | string
char
string
NumInputs
1
この プロパティ は読み取り専用です。
層への入力の数。1 として格納されます。この層は単一の入力のみを受け入れます。
データ型: double
double
InputNames
{'in'}
入力名。{'in'} として格納されます。この層は単一の入力のみを受け入れます。
データ型: cell
cell
NumOutputs
層からの出力の数。1 として格納されます。この層には単一の出力のみがあります。
OutputNames
{'out'}
出力名。{'out'} として格納されます。この層には単一の出力のみがあります。
すべて折りたたむ
'tanh1' という名前の双曲線正接層 (tanh) を作成します。
layer = tanhLayer('Name','tanh1')
layer = TanhLayer with properties: Name: 'tanh1' Learnable Parameters No properties. State Parameters No properties. Show all properties
Layer 配列に tanh 層を含めます。
layers = [ imageInputLayer([28 28 1]) convolution2dLayer(3,16) batchNormalizationLayer tanhLayer maxPooling2dLayer(2,'Stride',2) convolution2dLayer(3,32) batchNormalizationLayer tanhLayer fullyConnectedLayer(10) softmaxLayer]
layers = 10×1 Layer array with layers: 1 '' Image Input 28×28×1 images with 'zerocenter' normalization 2 '' 2-D Convolution 16 3×3 convolutions with stride [1 1] and padding [0 0 0 0] 3 '' Batch Normalization Batch normalization 4 '' Tanh Hyperbolic tangent 5 '' 2-D Max Pooling 2×2 max pooling with stride [2 2] and padding [0 0 0 0] 6 '' 2-D Convolution 32 3×3 convolutions with stride [1 1] and padding [0 0 0 0] 7 '' Batch Normalization Batch normalization 8 '' Tanh Hyperbolic tangent 9 '' Fully Connected 10 fully connected layer 10 '' Softmax softmax
層配列内または層グラフ内の層は、形式を整えた dlarray オブジェクトとして後続の層にデータを渡します。dlarray オブジェクトの形式は文字列で、各文字はデータ内の対応する次元を表します。この形式には次の文字が 1 つ以上含まれています。
dlarray
"S" — 空間
"S"
"C" — チャネル
"C"
"B" — バッチ
"B"
"T" — 時間
"T"
"U" — 指定なし
"U"
たとえば、4 次元配列として表された 2 次元イメージ データがあり、最初の 2 つの次元がイメージの空間次元に対応し、3 番目の次元がイメージのチャネルに対応し、4 番目の次元がバッチ次元に対応している場合、このイメージ データは "SSCB" (空間、空間、チャネル、バッチ) という形式で記述できます。
"SSCB"
TanhLayer オブジェクトは要素単位の演算を適用し、あらゆる形式の入力データをサポートします。層は、次元を追加したり削除したりせず、入力データと同じ形式でデータを出力します。
TanhLayer オブジェクトは、複素数値の入力と出力をサポートします。 (R2024a 以降)この層は、複素数値の入力に対して実数値の入力に対する演算と同じように基となる演算を適用し、結果が複素数となった場合は複素数値のデータを出力します。
TanhLayer オブジェクトは、複素数値の入力と出力をサポートします。この層は、複素数値の入力に対して実数値の入力に対する演算と同じように基となる演算を適用し、結果が複素数となった場合は複素数値のデータを出力します。
trainnet | trainingOptions | dlnetwork | batchNormalizationLayer | leakyReluLayer | clippedReluLayer | reluLayer | swishLayer | exportNetworkToSimulink | complexReluLayer | Tanh Layer
trainingOptions
batchNormalizationLayer
leakyReluLayer
clippedReluLayer
reluLayer
swishLayer
exportNetworkToSimulink
complexReluLayer
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ