0. 超参的定义

超参的定义直接使用结构体

opts.alpha = 1;
opts.batchsize = 50;
opts.numepoch = 5;

1. Autoencoder

2. 网络结构的定义(使用结构体与元祖的基本形式)

% 6c-2s-12c-2s 的 cnn
cnn.layers = {
    struct('type', 'i')
    struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5)
    struct('type', 's', 'scale', 2)
    struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5)
    struct('type', 's', 'scale', 2)
};

for layer = 1:numel(cnn.layers):
    % 遍历每一层;
    ...
end