The following code is written in Octave Programming language
g =1./(1+e.^-(z)
It computes a sigmoid function and can take scalar, vector or Matrix. For example if I put the above into a function sigmoid(z), where z=0, the result will be:
result=sigmoid(0)
The result will be scalar ( 0.5) if the pass a vector say z= [ 0.2, 0.4, 0.1], it would output a vector for result as:-
result=sigmoid(z)
result is a vector:
0.54983 0.59869 0.52498
if z is a matrix like
z=[ 0.2 0.4; 0.5 0.7; 0.9 .004]
result = sigmoid(z)
the result is =
0.54983 0.59869
0.62246 0.66819
0.71095 0.50100
Now how do I implement a similar method in Python?. I tried the below code,
g=1./ (1 + math.exp(-z))
But it works only for scalar. Not for vector and Matrix. what am I doing wrong. sorry my question before was not very clear. I am re-edited it.