🖥
🖥
🖥
🖥
AugeLab Studio Manual
English
Ask or search…
K
Comment on page

Flatten Layer 2D

Flatten Layer 2D Node Documentation

The Flatten Layer 2D node in AugeLab Studio is used to add a flatten layer to a 2D convolutional neural network (CNN). The flatten layer converts the input into a 1-dimensional vector, which is useful for connecting convolutional layers to fully connected layers.

Node Overview

The Flatten Layer 2D node adds a flatten layer to the network. It has the following properties:
  • Node Title: Flatten Layer 2D
  • Node ID: OP_NODE_AI_2D_FLATTEN

Inputs

The Flatten Layer 2D node does not have any input sockets.

Outputs

The Flatten Layer 2D node does not have any output sockets. It is a middle layer that modifies the network architecture.

Node Properties

The Flatten Layer 2D node does not have any configurable properties.

Node Interaction

  1. 1.
    Drag and drop the Flatten Layer 2D node from the node library onto the canvas in AugeLab Studio.
  2. 2.
    Connect the Flatten Layer 2D node to other nodes in the network to modify the network architecture.

Implementation Details

The Flatten Layer 2D node is implemented using the Flatten layer from the Keras library. The node's getKerasLayer method returns a Keras flatten layer.
The flatten layer converts the input tensor into a 1-dimensional vector. It reshapes the input tensor from a multi-dimensional shape (e.g., a 2D feature map) into a single long vector. This is useful for connecting convolutional layers to fully connected layers, as most fully connected layers expect a 1-dimensional input.
The Flatten Layer 2D node does not have any parameters or configurable options. It simply applies the flatten operation to the input tensor.

Usage

  1. 1.
    Drag and drop the Flatten Layer 2D node from the node library onto the canvas in AugeLab Studio.
  2. 2.
    Connect the Flatten Layer 2D node to other nodes in the network to modify the network architecture.
  3. 3.
    Ensure that the Flatten Layer 2D node is connected after the convolutional layers and before the fully connected layers in the network.
  4. 4.
    Train the network using the modified architecture to observe the effects of the flatten layer on model performance.

Notes

  • The Flatten Layer 2D node adds a flatten layer to a 2D CNN, which converts the input tensor into a 1-dimensional vector.
  • The flatten layer is typically used to connect convolutional layers to fully connected layers.
  • The Flatten Layer 2D node does not have any input or output sockets. It is a middle layer that modifies the network architecture.
  • Ensure that the Flatten Layer 2D node is connected to other nodes in the network to have an impact on the model's behavior.
  • The Flatten Layer 2D node requires the Keras library to be installed.