ฉันจะใช้ฟังก์ชัน sigmoid ใน Octave ได้อย่างไร [ปิด]


9

ดังนั้นเมื่อฟังก์ชั่น sigmoid นั้นถูกกำหนดเป็นhθ (x) = g (θ ^ (T) x) ฉันจะใช้งาน funcion นี้ใน Octave ได้อย่างไรโดยที่ g = zeros (ขนาด (z))?

คำตอบ:


6

นี้จะคำนวณ 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

ใช้ '/' แทน './' แย่มาก ๆ
Yogesh Sanchihar

2
คุณสามารถใช้g = 1 ./ (1 + exp(-z));แทนที่จะสร้างสิ่งนี้SIGMOIDภายในsigmoidฟังก์ชั่น
Alisson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.