Comment implémenter la fonction sigmoïde dans Octave? [fermé]


9

étant donné que la fonction sigmoïde est définie comme hθ (x) = g (θ ^ (T) x), comment puis-je implémenter cette fonction dans Octave étant donné que g = zéros (taille (z))?

Réponses:


6

Cela calculera le sigmoïde d'un scalaire, d'un vecteur ou d'une matrice.

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

J'utilisais '/' à la place de './'. Mon très très mauvais.
Yogesh Sanchihar

2
Vous pouvez simplement utiliser g = 1 ./ (1 + exp(-z));au lieu de créer cela SIGMOIDà l'intérieur de la sigmoidfonction.
Alisson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.