Contenido principal

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

swishLayer

    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