Main Content

Flatten Layer

Flatten layer

Since R2024b

  • Flatten Layer block

Libraries:
Deep Learning Toolbox / Deep Learning Layers / Sequence Layers

Description

The Flatten Layer block collapses the spatial dimensions of layer input into the channel dimension.

For example, if the input to the layer is an H-by-W-by-C-by-N-by-S array (sequences of images), then the flattened output is an (H*W*C)-by-N-by-S array.

The exportNetworkToSimulink function generates this block to represent a flattenLayer object.

Ports

Input

expand all

Input data to flatten.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Output

expand all

Flattened output data. The output data collapses the spatial dimensions of the input data into the channel dimension.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Parameters

expand all

To edit block parameters interactively, use the Property Inspector. From the Simulink® Toolstrip, on the Simulation tab, in the Prepare gallery, select Property Inspector.

Main

Size of the flattened output matrix, specified as an array of positive scalars. To determine the activation output of a flattenLayer object, you can use the analyzeNetwork function and ignore the batch (B) dimension.

Programmatic Use

Block Parameter: FlattenedOutputSize
Type: array
Values: [1 1 1] | '<array>'
Default: '[1 1 1]'

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Execution

Specify the discrete interval between sample time hits or specify another type of sample time, such as continuous (0) or inherited (-1). For more options, see Types of Sample Time (Simulink).

By default, the block inherits its sample time based upon the context of the block within the model.

Programmatic Use

Block Parameter: SampleTime
Type: character vector
Values: scalar
Default: '-1'

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Version History

Introduced in R2024b