示例#1
0
class ProtoNodeTest(unittest.TestCase):
    """
    Tests ProtoNode

    """
    def setUp(self):

        self.node = ProtoNode()
        self.node._activation_type = ACTIVATION_SIGMOID
        self.node._error_func = sigmoid_derivative

    def test_get_value(self):

        self.node._value = .4
        self.assertEqual(.4, self.node.get_value())

    def test_randomize(self):

        pass

    def test_get_activation_type(self):
        """
        This function returns the activation type of the node.

        """
        self.assertEqual(ACTIVATION_SIGMOID, self.node.get_activation_type())
示例#2
0
    def test_add_input_connection(self):

        connections = len(self.node.input_connections)
        self.node.add_input_connection(Connection(ProtoNode(), self.node))

        self.assertEqual(connections + 1, len(self.node.input_connections))

        self.failUnlessRaises(ValueError, self.node.add_input_connection,
                              Connection(Node(), Node()))
示例#3
0
    def setUp(self):

        self.node = ProtoNode()
        self.node._activation_type = ACTIVATION_SIGMOID
        self.node._error_func = sigmoid_derivative