2017-08-12 21 views
0
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 

どんなに私は0、どのようにこれが動作するようになっているされている1は、最初のエントリと残りはと1x100行列を取得していますZ与えるどのような値、正常に動作し、これはありませんか?それが唯一のラインg = zeros(size(z));gで使用されているのでシグモイド関数

答えて

0

あなたの関数sigmoidは、関数の最後で再び再割り当てされた入力zには依存しません。