Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

sigmoidLayer

シグモイド層

R2020b 以降

説明

シグモイド層は、出力が区間 (0,1) の範囲に収まるように、シグモイド関数を入力に適用します。

ヒント

二項分類問題または複数ラベルの分類問題でシグモイド層を使用するには、カスタムのバイナリ交差エントロピー損失出力層を作成するか、カスタム学習ループを使用します。

作成

説明

layer = sigmoidLayer はシグモイド層を作成します。

layer = sigmoidLayer('Name',Name) は、シグモイド層を作成し、名前と値のペアの引数を使用して、オプションの Name プロパティを設定します。たとえば、sigmoidLayer('Name','sig1') は、'sig1' という名前のシグモイド層を作成します。プロパティ名を一重引用符で囲みます。

プロパティ

すべて展開する

層の名前。文字ベクトルまたは string スカラーとして指定します。Layer 配列入力の場合、関数 trainnettrainNetworkassembleNetworklayerGraph、および dlnetwork は、名前が "" の層に自動的に名前を割り当てます。

SigmoidLayer オブジェクトは、このプロパティを文字ベクトルとして格納します。

データ型: char | string

この プロパティ は読み取り専用です。

層への入力の数。1 として返されます。この層は単一の入力のみを受け入れます。

データ型: double

この プロパティ は読み取り専用です。

入力名。{'in'} として返されます。この層は単一の入力のみを受け入れます。

データ型: cell

この プロパティ は読み取り専用です。

層からの出力の数。1 として返されます。この層には単一の出力のみがあります。

データ型: double

この プロパティ は読み取り専用です。

出力名。{'out'} として返されます。この層には単一の出力のみがあります。

データ型: cell

すべて折りたたむ

'sig1' という名前のシグモイド層を作成します。

layer = sigmoidLayer('Name', 'sig1')
layer = 
  SigmoidLayer with properties:

    Name: 'sig1'

   Learnable Parameters
    No properties.

   State Parameters
    No properties.

Use properties method to see a list of all properties.

アルゴリズム

すべて展開する

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。

バージョン履歴

R2020b で導入