Mercurial > hg > tvii
comparison tests/test_sigmoid.py @ 42:38aa9098bf2d
derivative of sigmoid
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Mon, 04 Sep 2017 14:34:00 -0700 |
parents | d6d2ecb33c95 |
children |
comparison
equal
deleted
inserted
replaced
41:8c1648921827 | 42:38aa9098bf2d |
---|---|
4 test sigmoid related functionality | 4 test sigmoid related functionality |
5 """ | 5 """ |
6 | 6 |
7 import os | 7 import os |
8 import unittest | 8 import unittest |
9 from tvii.sigmoid import sigmoid | 9 from tvii.sigmoid import sigmoid, sigmoidprime |
10 | 10 |
11 | 11 |
12 class TestSigmoid(unittest.TestCase): | 12 class TestSigmoid(unittest.TestCase): |
13 | 13 |
14 def test_basic(self): | 14 def test_basic(self): |
17 answer = sigmoid([0,2]) | 17 answer = sigmoid([0,2]) |
18 assert len(answer) == 2 | 18 assert len(answer) == 2 |
19 assert answer[0] == 0.5 | 19 assert answer[0] == 0.5 |
20 assert abs(answer[1] - 0.88079708) < 1e-6 | 20 assert abs(answer[1] - 0.88079708) < 1e-6 |
21 | 21 |
22 def test_derivative(self): | |
23 | |
24 self.assertAlmostEqual(sigmoidprime(0), 0.25) | |
25 | |
22 if __name__ == '__main__': | 26 if __name__ == '__main__': |
23 unittest.main() | 27 unittest.main() |