Come posso implementare la funzione sigmoid in Octave? [chiuso]


Risposte:


6

Questo calcolerà il sigmoide di uno scalare, un vettore o una 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

Stava usando '/' al posto di './'. Il mio molto, molto male.
Yogesh Sanchihar,

2
Potresti semplicemente usare g = 1 ./ (1 + exp(-z));invece di crearlo SIGMOIDall'interno della sigmoidfunzione.
Alisson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.