Contenido principal

swishLayer

Capa swish

Desde R2021a

    Descripción

    Una capa de activación swish aplica la función swish en las entradas de la capa.

    La operación swish viene dada por f(x)=x1+ex.

    Creación

    Descripción

    layer = swishLayer crea una capa swish.

    layer = swishLayer('Name',Name) crea una capa swish y establece la propiedad opcional Name usando un argumento nombre-valor. Por ejemplo, swishLayer('Name','swish1') crea una capa swish con el nombre 'swish1'.

    ejemplo

    Propiedades

    expandir todo

    Nombre de la capa, especificado como un vector de caracteres o un escalar de cadena. Para entradas en forma de arreglo Layer, las funciones trainnet y dlnetwork asignan automáticamente nombres a las capas sin nombre.

    El objeto SwishLayer almacena esta propiedad como un vector de caracteres.

    Tipos de datos: char | string

    Esta propiedad o parámetro es de solo lectura.

    Número de entradas a la capa, almacenado como 1. Esta capa solo admite una entrada.

    Tipos de datos: double

    Esta propiedad o parámetro es de solo lectura.

    Nombres de entrada, almacenados como {'in'}. Esta capa solo admite una entrada.

    Tipos de datos: cell

    Esta propiedad o parámetro es de solo lectura.

    Número de salidas de la capa, almacenado como 1. Esta capa solo tiene una salida.

    Tipos de datos: double

    Esta propiedad o parámetro es de solo lectura.

    Nombres de salida, almacenados como {'out'}. Esta capa solo tiene una salida.

    Tipos de datos: cell

    Ejemplos

    contraer todo

    Cree una capa swish con el nombre 'swish1'.

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

    Incluya una capa swish en un arreglo Layer.

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

    Algoritmos

    expandir todo

    Capacidades ampliadas

    expandir todo

    Generación de código C/C++
    Genere código C y C++ mediante MATLAB® Coder™.

    Generación de código de GPU
    Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

    Historial de versiones

    Introducido en R2021a