Sigmoid işlevini Octave'de nasıl uygularım? [kapalı]


9

sigmoid fonksiyonunun hθ (x) = g (θ ^ (T) x) olarak tanımlandığı göz önüne alındığında, g = sıfırlar (boyut (z)) göz önüne alındığında Octave'de bu işlevi nasıl uygulayabilirim?

Yanıtlar:


6

Bu bir skaler, vektör veya matrisin sigmoidini hesaplayacaktır.

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

'./' yerine '/' kullanıyordu. Benim çok çok kötü.
Yogesh Sanchihar

2
Sadece kullanabilirsiniz g = 1 ./ (1 + exp(-z));yerine bu yaratma SIGMOIDsigmoidfonksiyonu.
Alisson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.