資源簡介
本資源是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
- 上一篇:極限學習機回歸及分類代碼
- 下一篇:harris分塊提取特征點(matlab)
評論
共有 條評論