Example #1
0
 def test_two_nodes1(self):
     """Test a TestBiFlowNode with two normal nodes."""
     sfa_node = mdp.nodes.SFANode(input_dim=10, output_dim=8)
     sfa2_node = mdp.nodes.SFA2Node(input_dim=8, output_dim=6)
     flownode = BiFlowNode(BiFlow([sfa_node, sfa2_node]))
     for _ in range(2):
         for _ in range(6):
             flownode.train(n.random.random((30,10)))
         flownode.stop_training()
     x = n.random.random([100,10])
     flownode.execute(x)
Example #2
0
 def test_two_nodes1(self):
     """Test a TestBiFlowNode with two normal nodes."""
     sfa_node = mdp.nodes.SFANode(input_dim=10, output_dim=8)
     sfa2_node = mdp.nodes.SFA2Node(input_dim=8, output_dim=6)
     flownode = BiFlowNode(BiFlow([sfa_node, sfa2_node]))
     for _ in range(2):
         for _ in range(6):
             flownode.train(n.random.random((30,10)))
         flownode.stop_training()
     x = n.random.random([100,10])
     flownode.execute(x)
Example #3
0
 def test_pretrained_nodes(self):
     """Test a TestBiFlowNode with two normal pretrained nodes."""
     sfa_node = mdp.nodes.SFANode(input_dim=10, output_dim=8)
     sfa2_node = mdp.nodes.SFA2Node(input_dim=8, output_dim=6)
     flownode = BiFlowNode(BiFlow([sfa_node, sfa2_node]))
     flow = mdp.Flow([flownode])
     data_iterables = [[n.random.random((30,10)) for _ in range(6)]]
     flow.train(data_iterables)
     pretrained_flow = flow[0]._flow
     biflownode = BiFlowNode(pretrained_flow)
     x = n.random.random([100,10])
     biflownode.execute(x)
Example #4
0
 def test_pretrained_nodes(self):
     """Test a TestBiFlowNode with two normal pretrained nodes."""
     sfa_node = mdp.nodes.SFANode(input_dim=10, output_dim=8)
     sfa2_node = mdp.nodes.SFA2Node(input_dim=8, output_dim=6)
     flownode = BiFlowNode(BiFlow([sfa_node, sfa2_node]))
     flow = mdp.Flow([flownode])
     data_iterables = [[n.random.random((30,10)) for _ in range(6)]]
     flow.train(data_iterables)
     pretrained_flow = flow[0]._flow
     biflownode = BiFlowNode(pretrained_flow)
     x = n.random.random([100,10])
     biflownode.execute(x)