Main Content

quadraticLayer

Quadratic layer

    Description

    A quadratic layer calculates the pair-wise products of the elements of the input (the quadratic monomials).

    Creation

    Description

    layer = quadraticLayer creates a quadratic layer.

    example

    layer = quadraticLayer(Name=name) also sets the layer name. For example, Name="quad" sets the layer name to "quad".

    Input Arguments

    expand all

    Layer name, specified as a character vector or a string scalar. For Layer array input, the trainnet and dlnetwork functions automatically assign names to unnamed layers.

    This argument sets the Name property.

    Data Types: char | string

    Properties

    expand all

    Layer name, specified as a character vector or a string scalar. For Layer array input, the trainnet and dlnetwork functions automatically assign names to unnamed layers.

    The QuadraticLayer object stores this property as a character vector.

    Data Types: char | string

    This property is read-only.

    One-line description of the layer, stored as 'Quadratic'. This description appears when you display a Layer array and when you use the analyzeNetwork function.

    This property is read-only.

    Type of the layer, stored as 'Quadratic'. The type appears when you display a Layer array and when you use the analyzeNetwork function.

    This property is read-only.

    Number of inputs to the layer, stored as 1. This layer accepts a single input only.

    Data Types: double

    This property is read-only.

    Input names, stored as {'in'}. This layer accepts a single input only.

    Data Types: cell

    This property is read-only.

    Number of outputs from the layer, stored as 1. This layer has a single output only.

    Data Types: double

    This property is read-only.

    Output names, stored as {'out'}. This layer has a single output only.

    Data Types: cell

    Examples

    collapse all

    Create a quadratic layer with the name "quad".

    layer = quadraticLayer(Name="quad")
    layer = 
      QuadraticLayer with properties:
    
        Name: 'quad'
    
       Learnable Parameters
        No properties.
    
       State Parameters
        No properties.
    
      Show all properties
    
    

    Include a quadratic layer in a layer array.

    layers = [
        featureInputLayer(3)
        quadraticLayer
        fullyConnectedLayer(1)];

    Algorithms

    expand all

    Version History

    Introduced in R2019a

    expand all