Wie implementiere ich die Sigmoid-Funktion in Octave? [geschlossen]


9

Wie kann ich diese Funktion in Oktave implementieren, wenn g = Nullen (Größe (z)) ist, da die Sigmoidfunktion definiert ist als hθ (x) = g (θ ^ (T) x)?

Antworten:


6

Dadurch wird das Sigmoid eines Skalars, Vektors oder einer Matrix berechnet.

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

Verwendete '/' anstelle von './'. Mein sehr sehr schlecht.
Yogesh Sanchihar

2
Sie können dies auch verwenden, g = 1 ./ (1 + exp(-z));anstatt es SIGMOIDinnerhalb der sigmoidFunktion zu erstellen .
Alisson
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.