def test_equal(self): self.assertTrue(Neuron.equal(0.0, 0.0)) self.assertTrue(Neuron.equal(0.0, 0.01)) self.assertTrue(Neuron.equal(0.0, 0.05)) self.assertTrue(Neuron.equal(1.0, 0.95)) self.assertTrue(Neuron.equal(1.0, 1.05)) self.assertFalse(Neuron.equal(0.0, 1.0)) self.assertFalse(Neuron.equal(1.0, 0.0))
def test_sigma(self): self.assertTrue(Neuron.equal(Neuron.sigma(0.0), 0.5)) self.assertTrue(Neuron.equal(Neuron.sigma(1.0), 0.75)) self.assertTrue(Neuron.equal(Neuron.sigma(-1.0), 0.25))
def test_sigma_derivative(self): self.assertTrue(Neuron.equal(Neuron.sigma_derivative(0.0), 0.25)) self.assertTrue(Neuron.equal(Neuron.sigma_derivative(-5), 0.0)) self.assertTrue(Neuron.equal(Neuron.sigma_derivative(+5), 0.0))