📄 fwlsmm_demo.m
字号:
% Demonstration for FWLSMM. Obtain error plot when beta varies from 0 to 1
clear all;
options = optimset('algorithm', 'active-set', 'MaxFunEvals', 200, 'Display', 'iter');
lambda = 0:0.1:1;
els = zeros(size(lambda));
emm = zeros(size(lambda));
i = 1;
for a = lambda,
% K.beta = a;
% [x, fval] = fwlsmm(@testc, [0; 0], @testnlcon, K, options);
[x, fval] = fwlsmm(@egCostFunc, [0; 0], a, [], [], [], [], [], [], [], [], @egNlcon, options);
e = egCostFunc(x);
els(i) = sum(e)/length(e);
emm(i) = max(e);
i = i + 1;
end;
plot3(els, emm, 0:0.1:1);
xlabel('LS error');
ylabel('MM error');
zlabel('\lambda');
grid on;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -