class RBMTest(unittest.TestCase): def setUp(self): self.rbm = RBM(10,10) def can_make_rbm_test(self): rbm = RBM(10, 10) def logistic_function_test(self): self.assertEquals(self.rbm.logistic(0), 1) def train_throws_error_with_inconsistent_matrix_sizes_test(self): with self.assertRaises(TypeError): self.rbm.train([[1,0,1,1,1,1,0,1], [1,1,1,1,0], [1,1,1,1,1,1]]) def regenerate_throws_error_with_inconsistent_matrix_sizes_test(self): with self.assertRaises(TypeError): self.rbm.regenerate([[1,0,1,1,1,1,0,1], [1,1,1,1,0], [1,1,1,1,1,1]])