¿Cómo implemento la función sigmoidea en Octave? [cerrado]


9

Entonces, dado que la función sigmoide se define como hθ (x) = g (θ ^ (T) x), ¿cómo puedo implementar esta función en Octave dado que g = ceros (tamaño (z))?

Respuestas:


6

Esto calculará el sigmoide de un escalar, vector o matriz.

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

Estaba usando '/' en lugar de './'. Mi muy muy mal.
Yogesh Sanchihar

2
Simplemente podría usar en g = 1 ./ (1 + exp(-z));lugar de crear esto SIGMOIDdentro de la sigmoidfunción.
Alisson
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.