Main Content

swishLayer

    説明

    Swish 活性化層は、層の入力に対して Swish 関数を適用します。

    Swish 演算は f(x)=x1+ex で表されます。

    作成

    説明

    layer = swishLayer は Swish 層を作成します。

    layer = swishLayer('Name',Name) は、Swish 層を作成し、名前と値のペアの引数を使用して、オプションの Name プロパティを設定します。たとえば、swishLayer('Name','swish1') は、'swish1' という名前の Swish 層を作成します。

    プロパティ

    すべて展開する

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

    データ型: char | string

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

    層の入力の数。この層は単一の入力のみを受け入れます。

    データ型: double

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

    層の入力名。この層は単一の入力のみを受け入れます。

    データ型: cell

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

    層の出力の数。この層には単一の出力のみがあります。

    データ型: double

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

    層の出力名。この層には単一の出力のみがあります。

    データ型: cell

    すべて折りたたむ

    'swish1' という名前の Swish 層を作成します。

    layer = swishLayer('Name','swish1')
    layer = 
      SwishLayer with properties:
    
        Name: 'swish1'
    
       Learnable Parameters
        No properties.
    
       State Parameters
        No properties.
    
      Show all properties
    
    

    Layer 配列に Swish 層を含めます。

    layers = [ ...
        imageInputLayer([28 28 1])
        convolution2dLayer(5,20)
        batchNormalizationLayer
        swishLayer
        maxPooling2dLayer(2,'Stride',2)
        fullyConnectedLayer(10)
        softmaxLayer
        classificationLayer]
    layers = 
      8x1 Layer array with layers:
    
         1   ''   Image Input             28x28x1 images with 'zerocenter' normalization
         2   ''   2-D Convolution         20 5x5 convolutions with stride [1  1] and padding [0  0  0  0]
         3   ''   Batch Normalization     Batch normalization
         4   ''   Swish                   Swish
         5   ''   2-D Max Pooling         2x2 max pooling with stride [2  2] and padding [0  0  0  0]
         6   ''   Fully Connected         10 fully connected layer
         7   ''   Softmax                 softmax
         8   ''   Classification Output   crossentropyex
    

    詳細

    すべて展開する

    拡張機能

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

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

    バージョン履歴

    R2021a で導入