annotate tvii/sigmoid.py @ 17:bf8bd42f8cd7

[sigmoid] use numpy + add docstring
author Jeff Hammel <k0scist@gmail.com>
date Sun, 03 Sep 2017 16:38:43 -0700
parents b95fe82ac9ce
children cd43ce453358
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
b95fe82ac9ce more notes to self
Jeff Hammel <k0scist@gmail.com>
parents:
diff changeset
1 """
b95fe82ac9ce more notes to self
Jeff Hammel <k0scist@gmail.com>
parents:
diff changeset
2 sigmoid function: 1/(1 + e^-z)
b95fe82ac9ce more notes to self
Jeff Hammel <k0scist@gmail.com>
parents:
diff changeset
3 """
b95fe82ac9ce more notes to self
Jeff Hammel <k0scist@gmail.com>
parents:
diff changeset
4
17
bf8bd42f8cd7 [sigmoid] use numpy + add docstring
Jeff Hammel <k0scist@gmail.com>
parents: 16
diff changeset
5 import numpy as np
bf8bd42f8cd7 [sigmoid] use numpy + add docstring
Jeff Hammel <k0scist@gmail.com>
parents: 16
diff changeset
6
16
b95fe82ac9ce more notes to self
Jeff Hammel <k0scist@gmail.com>
parents:
diff changeset
7
b95fe82ac9ce more notes to self
Jeff Hammel <k0scist@gmail.com>
parents:
diff changeset
8 def sigmoid(z):
17
bf8bd42f8cd7 [sigmoid] use numpy + add docstring
Jeff Hammel <k0scist@gmail.com>
parents: 16
diff changeset
9 """https://en.wikipedia.org/wiki/Sigmoid_function"""
bf8bd42f8cd7 [sigmoid] use numpy + add docstring
Jeff Hammel <k0scist@gmail.com>
parents: 16
diff changeset
10 return 1./(1. + np.exp(-z))