Le code suivant est écrit dans Octave Langage de programmationsigmoïde en python qui peut prendre scalaire, vecteur ou matrice
g =1./(1+e.^-(z)
Il calcule une fonction sigmoïde et peut prendre scalaire, vecteur ou matrice. Par exemple si je mets au-dessus dans une sigmoïde de fonction (z), où z = 0, le résultat sera:
result=sigmoid(0)
Le résultat sera scalaire (0,5) si le col d'un vecteur dire z = [0,2, 0,4, 0,1], il serait sortie un vecteur pour résultat que: -
résultatresult=sigmoid(z)
est un vecteur:
0.54983 0.59869 0.52498
si z est une matrice comme
z=[ 0.2 0.4; 0.5 0.7; 0.9 .004]
result = sigmoid(z)
le résultat est =
0.54983 0.59869
0.62246 0.66819
0.71095 0.50100
Maintenant, comment puis-je mettre une méthode similaire en Python ?. J'ai essayé le code ci-dessous,
g=1./ (1 + math.exp(-z))
Mais cela ne fonctionne que pour scalaire. Pas pour le vecteur et Matrix. Qu'est-ce que je fais mal. désolé ma question avant n'était pas très clair. Je suis ré-édité.
Peut-être que je n'étais pas clair que je voulais ajouter plus de choses en une seule phrase. – sunny
J'ai réédité ma question. merci de l'avoir signalé. – sunny