Como eu implemento a função sigmoide no Octave? [fechadas]


9

Portanto, como a função sigmóide é definida como hθ (x) = g (θ ^ (T) x), como posso implementar essa função no Octave, considerando que g = zeros (tamanho (z))?

Respostas:


6

Isso calculará o sigmóide de um escalar, vetor ou 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

Estava usando '/' no lugar de './'. Minha muito, muito ruim.
Yogesh Sanchihar

2
Você pode apenas usar em g = 1 ./ (1 + exp(-z));vez de criar isso SIGMOIDdentro da sigmoidfunção.
Alisson
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.