• 大小: 100KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: Matlab
  • 标签: 表征学习  

资源简介

本资源是3层的自编码器加上稀疏正则项约束的matlab代码。隐层激活函数选sigmoid函数,输出层选线性函数,程序中以一个标准数据集sonar为例,使用该方法可以做无监督表征学习,数据压缩,多任务学习等

资源截图

代码片段和文件信息

function [J grad] = AECostFunction(Wtrain_inputlambdad)
e=10^-8;
W=reshape(Wsize(train_input2)d);
m=size(train_input1);
R=f(train_input*W)*W‘-train_input;
H=sqrt(f(train_input*W).^2+e);
J=(1/m)*sum(sum(R.^2))+lambda*(1/m)*sum(sum(abs(H)));
grad=(1/m)*(f(train_input*W)*W‘-train_input)‘*(df(train_input*W).*(train_input*W)+f(train_input*W))+lambda*(1/m)*train_input‘*((f(train_input*W).*df(train_input*W))./sqrt(f(train_input*W).^2+e));
grad=grad(:);
end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        474  2018-07-19 20:32  稀疏自动编码器的matlab代码\AECostFunction.m

     文件        305  2018-07-19 20:32  稀疏自动编码器的matlab代码\AE_train.m

     文件         73  2018-07-19 20:33  稀疏自动编码器的matlab代码\df.m

     文件         58  2018-07-19 20:33  稀疏自动编码器的matlab代码\f.m

     文件        107  2018-07-19 20:32  稀疏自动编码器的matlab代码\isLegal.m

     文件        691  2018-07-19 20:32  稀疏自动编码器的matlab代码\lbfgsAdd.m

     文件        238  2018-07-19 20:38  稀疏自动编码器的matlab代码\main_MLR.m

     文件      42745  2018-07-19 20:32  稀疏自动编码器的matlab代码\minFunc.m

     文件       4103  2018-07-19 20:32  稀疏自动编码器的matlab代码\minFunc_processInputOptions.m

     文件       4158  2018-07-19 20:32  稀疏自动编码器的matlab代码\polyinterp.m

     文件     223899  2018-07-19 20:32  稀疏自动编码器的matlab代码\sonar.txt

     文件      10590  2018-07-19 20:32  稀疏自动编码器的matlab代码\WolfeLineSearch.m

     目录          0  2018-07-19 20:38  稀疏自动编码器的matlab代码

----------- ---------  ---------- -----  ----

               287441                    13


评论

共有 条评论

相关资源