【发布时间】: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