Autoencoder Class
Superclasses:
(To be removed) Autoencoder class
Autoencoder 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
An Autoencoder object contains an autoencoder network,
which consists of an encoder and a decoder. The encoder maps the input to a hidden
representation. The decoder attempts to map this representation back to the original
input.
Construction
returns an autoencoder trained using the training data in autoenc = trainAutoencoder(X)X.
returns an autoencoder with the hidden representation size of
autoenc = trainAutoencoder(X,hiddenSize)hiddenSize.
returns an autoencoder for any of the above input arguments with additional options specified
by one or more name-value pair arguments.autoenc = trainAutoencoder(___,Name,Value)
Input Arguments
Properties
Methods
| decode | (To be removed) Decode encoded data |
| encode | (To be removed) Encode input data |
| generateFunction | (To be removed) Generate a MATLAB function to run the autoencoder |
| generateSimulink | (To be removed) Generate a Simulink model for the autoencoder |
| network | (To be removed) Convert Autoencoder object into
network object |
| plotWeights | (To be removed) Plot a visualization of the weights for the encoder of an autoencoder |
| predict | (To be removed) Reconstruct the inputs using trained autoencoder |
| stack | (To be removed) Stack encoders from several autoencoders together |
| view | (To be removed) View autoencoder |
Copy Semantics
Value. To learn how value classes affect copy operations, see Copying Objects.