【问题标题】:Sigmoid function in Logistic Regression逻辑回归中的 Sigmoid 函数
【发布时间】:2018-01-20 16:54:04
【问题描述】:
function g = sigmoid(z)

g = zeros(size(z));

data = load('ex2data1.txt');
y = data(:, 3);
theta = [0;1;2];
m = length(y);
one = ones(m,1);
X1 = data(:, [1, 2]);
X =  [one X1];

zz =  theta' * X';
ztr = zz';
g =  1/ (1 + exp(-ztr));

end

无论我给 z 什么值,我都会得到一个 1x100 矩阵,其中 1 是第一个条目,其余部分是 0,这应该如何工作,这是否正常工作?

【问题讨论】:

    标签: matlab machine-learning sigmoid


    【解决方案1】:

    您的函数sigmoid 不依赖于输入z,因为它仅在g = zeros(size(z)); 行中使用,并且g 在函数末尾再次重新分配。

    【讨论】:

      猜你喜欢
      • 2015-04-06
      • 2014-02-25
      • 2020-03-18
      • 1970-01-01
      • 2014-09-16
      • 2016-09-01
      • 1970-01-01
      • 2015-01-07
      • 2015-06-07
      相关资源
      最近更新 更多