Как мне реализовать сигмовидную функцию в Octave? [закрыто]


9

Итак, учитывая, что сигмовидная функция определяется как hθ (x) = g (θ ^ (T) x), как я могу реализовать эту функцию в Octave, учитывая, что g = нули (size (z))?

Ответы:


6

Это вычислит сигмоид скаляра, вектора или матрицы.

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

Использовал «/» вместо «./». Мой очень очень плохой.
Йогеш Санчихар

2
Вы можете просто использовать g = 1 ./ (1 + exp(-z));вместо создания этого SIGMOIDвнутри sigmoidфункции.
Алиссон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.