так зважаючи на те, що сигмоїдна функція визначається як hθ (x) = g (θ ^ (T) x), як я можу реалізувати цю функцію в Октаві, враховуючи, що g = нулі (розмір (z))?
так зважаючи на те, що сигмоїдна функція визначається як hθ (x) = g (θ ^ (T) x), як я можу реалізувати цю функцію в Октаві, враховуючи, що g = нулі (розмір (z))?
Відповіді:
Це дозволить обчислити сигмоїду скаляра, вектора чи матриці.
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
функції.