文档帮助中心文档
类:Autoencoder
编码输入数据
Z =编码(autoenc Xnew)
例子
Z=编码(autoenc,Xnew)返回编码的数据,Z,用于输入数据Xnew,使用自动编码器,autoenc.
Z=编码(autoenc,Xnew)
Z
autoenc
Xnew
全部展开
Autoencoder
的对象返回的自动编码器Autoencoder类。
输入数据,指定为样本矩阵、图像数据的单元阵列或单个图像数据的数组。
如果autoencoderautoenc是在一个矩阵上训练的,每一列代表一个样本,然后呢Xnew必须是一个矩阵,每一列代表一个样本。
如果autoencoderautoenc是在一组图像上训练的吗Xnew必须是图像数据的单元格数组或单个图像数据的数组。
数据类型:单|双|细胞
单
双
细胞
编码的数据autoenc,指定为矩阵。每一列的Z表示一个编码样本(观察)。
数据类型:单|双
加载示例数据。
X = digitTrainCellArrayData;
X是一个1 × 5000的单元阵列,其中每个单元包含一个28 × 28的矩阵,表示一个手写数字的合成图像。
X
使用训练数据训练隐藏大小为50的自动编码器。
autoenc = trainAutoencoder (X, 50);
为新图像数据编码解码数据。
Xnew = digitTestCellArrayData;Z =编码(autoenc Xnew);
Xnew是一个1 × 5000的单元阵列。Z是一个50乘5000的矩阵,其中每一列表示新数据中的一个手写数字的图像数据吗Xnew.
如果自动编码器的输入是一个矢量 x ∈ ℝ D x ,然后编码器映射向量x到另一个向量 z ∈ ℝ D ( 1 ) 如下:
z = h ( 1 ) ( W ( 1 ) x + b ( 1 ) ) ,
其中上标(1)表示第一层。 h ( 1 ) : ℝ D ( 1 ) → ℝ D ( 1 ) 是编码器的传递函数, W ( 1 ) ∈ ℝ D ( 1 ) × D x 是权矩阵,然后呢 b ( 1 ) ∈ ℝ D ( 1 ) 为偏置向量。
trainAutoencoder|解码|堆栈
trainAutoencoder
解码
堆栈
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系