Autoencoder Class
Superclasses:
Autoencoder class
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 | Decode encoded data |
encode | Encode input data |
generateFunction | Generate a MATLAB function to run the autoencoder |
generateSimulink | Generate a Simulink model for the autoencoder |
network | Convert Autoencoder object into network object |
plotWeights | Plot a visualization of the weights for the encoder of an autoencoder |
predict | Reconstruct the inputs using trained autoencoder |
stack | Stack encoders from several autoencoders together |
view | View autoencoder |
Copy Semantics
Value. To learn how value classes affect copy operations, see Copying Objects.
Version History
Introduced in R2015b