functioneval.m
来自「用于matlab环境下的支持向量机svm的工具箱」· M 代码 · 共 30 行
M
30 行
function [f,f1,f2]= functioneval(x,fonction,a,b)
% Usage f= ferreur(x,fonction,a,b)
%
% Evaluation of some useful functions
% for kernel hyperparameters tuning.
%
% 'heaviside'
% 'expon' 1./(1+exp(-a*x+b))
% 'dexpon' expon derivative
%
%
% 07/08/2000 AR
thresh=40;
switch lower(fonction)
case 'heaviside'
f=x>0;
% x is thresholded to avoid Matlab or Windows crashing
case 'expon'
x=x.* (abs(x)<thresh) + thresh.* (x>=thresh)-thresh.* (x<=-thresh);
f=1./(1+exp(-a*x+b));
case 'dexpon'
x=x.* (abs(x)<thresh) + thresh.* (x>=thresh)-thresh.* (x<=-thresh);
f= a.*exp(-a*x+b)./(1+exp(-a*x+b)).^2;
end;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?