ดังนั้นเมื่อฟังก์ชั่น sigmoid นั้นถูกกำหนดเป็นhθ (x) = g (θ ^ (T) x) ฉันจะใช้งาน funcion นี้ใน Octave ได้อย่างไรโดยที่ g = zeros (ขนาด (z))?
ดังนั้นเมื่อฟังก์ชั่น sigmoid นั้นถูกกำหนดเป็นhθ (x) = g (θ ^ (T) x) ฉันจะใช้งาน funcion นี้ใน Octave ได้อย่างไรโดยที่ g = zeros (ขนาด (z))?
คำตอบ:
นี้จะคำนวณ sigmoid ของเซนต์คิตส์และเนวิสหรือเมทริกซ์
function g = sigmoid(z)
% SIGMOID Compute sigmoid function
% g = SIGMOID(z) computes the sigmoid of z.
% Compute the sigmoid of each value of z (z can be a matrix,
% vector or scalar).
SIGMOID = @(z) 1./(1 + exp(-z));
g = SIGMOID(z);
end
g = 1 ./ (1 + exp(-z));
แทนที่จะสร้างสิ่งนี้SIGMOID
ภายในsigmoid
ฟังก์ชั่น