UFLDL 教程答案 稀疏編碼與softmax篇的答案已經傳到資源,大家可以免費下載~

UFLDL 教程答案 稀疏編碼篇與softmax篇的答案已經傳到資源,大家可以免費下載~

另外,關於資源裏面描述的低效率的代碼的問題,逗比的博主已經找到了解決方案,大家需要修改兩個文件的兩處代碼,綠色是需要被註釋的

softmaxCost.m文件

%% 非向量化
%for i = 1 : numCases
%    thetagrad = thetagrad + (groundTruth(:,i) - Hx(:,i)) * data(:,i)'; % 10 * 100, 8 * 100
%end

% 向量化
thetagrad = (groundTruth - Hx) * data';


sparseAutoencoderCost.m文件

% 非向量化版本
% for i = 1 : sampleNum
%     W1grad = W1grad + delta2(:,i) * data(:,i)'; % 25 * 10000 * 10000 * 64 = 25 * 64
%     W2grad = W2grad + delta3(:,i) * a2(:,i)'; %  64 * 10000 * 10000 * 25 = 64 * 25
% end

%  向量化版本
W1grad = delta2 * data';
W2grad = delta3 * a2';

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章