do đó, hàm sigmoid được định nghĩa là hθ (x) = g (^ (T) x), làm thế nào tôi có thể thực hiện chức năng này trong Octave khi g = zeros (size (z))?
do đó, hàm sigmoid được định nghĩa là hθ (x) = g (^ (T) x), làm thế nào tôi có thể thực hiện chức năng này trong Octave khi g = zeros (size (z))?
Câu trả lời:
Điều này sẽ tính toán sigmoid của một vô hướng, vectơ hoặc ma trận.
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));
thay vì tạo cái này SIGMOID
bên trong sigmoid
hàm.