é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))?
é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:
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
g = 1 ./ (1 + exp(-z));
au lieu de créer cela SIGMOID
à l'intérieur de la sigmoid
fonction.