Contenido principal

generateSimulink

Class: Autoencoder

(To be removed) Generate a Simulink model for the autoencoder

generateSimulink will be removed in a future release. For more information, see Transition Legacy Neural Network Code to dlnetwork Workflows.

For advice on updating your code, see Version History.

Description

generateSimulink(autoenc) creates a Simulink® model for the autoencoder, autoenc.

example

Input Arguments

expand all

Trained autoencoder, specified as an Autoencoder object.

Examples

expand all

Load the training data.

X = digitSmallCellArrayData;

The training data is a 1-by-500 cell array, where each cell containing a 28-by-28 matrix representing a synthetic image of a handwritten digit.

Train an autoencoder with a hidden layer containing 25 neurons.

hiddenSize = 25;
autoenc = trainAutoencoder(X,hiddenSize,...
        'L2WeightRegularization',0.004,...
        'SparsityRegularization',4,...
        'SparsityProportion',0.15);

Create a Simulink model for the autoencoder, autoenc.

generateSimulink(autoenc)

Simulink model. The model passes constant x1 to a the autoencoder block. The autoencoder block passes its output to a scope block y1.