hsquasher1.m

来自「Neural Network in Finance (神经网络在金融界:赢得预言」· M 代码 · 共 18 行

M
18
字号
function y = hsquasher1(x, ymax, ymin, xmax, xmin);
%  squasher function developed by Helge Petersohn
%  inputs:  x, ymax, ymin
[rr cc] = size(x);
if nargin == 3,
xmax = max(x);
xmin = min(x);
else xmax = xmax; xmin = xmin;
end
ymax = ymax * ones(cc);
ymin = ymin * ones(cc);
for i = 1:cc,
A(i)= log((1 / ymax(i)) - 1) - log((1/ymin(i)) - 1);
A(i) = A(i) / (xmax(i) - xmin(i));
B(i) = log((1/ymin(i)) - 1);
y(:,i) = 1 ./ (1 + exp(A(i) * (x(:,i) - xmin(i)) + B(i)));
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?