mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-05 01:32:40 +02:00
migrate mapping_tests to pytest
This commit is contained in:
parent
618f35531d
commit
c20a361179
1 changed files with 7 additions and 12 deletions
|
|
@ -30,22 +30,22 @@ class MappingGradChecker(GPy.core.Model):
|
|||
self.mapping.update_gradients(self.dL_dY, self.X)
|
||||
|
||||
|
||||
class MappingTests(unittest.TestCase):
|
||||
class TestMapping:
|
||||
def test_kernelmapping(self):
|
||||
X = np.random.randn(100, 3)
|
||||
Z = np.random.randn(10, 3)
|
||||
mapping = GPy.mappings.Kernel(3, 2, Z, GPy.kern.RBF(3))
|
||||
self.assertTrue(MappingGradChecker(mapping, X).checkgrad())
|
||||
assert MappingGradChecker(mapping, X).checkgrad()
|
||||
|
||||
def test_linearmapping(self):
|
||||
mapping = GPy.mappings.Linear(3, 2)
|
||||
X = np.random.randn(100, 3)
|
||||
self.assertTrue(MappingGradChecker(mapping, X).checkgrad())
|
||||
assert MappingGradChecker(mapping, X).checkgrad()
|
||||
|
||||
def test_mlpmapping(self):
|
||||
mapping = GPy.mappings.MLP(input_dim=3, hidden_dim=5, output_dim=2)
|
||||
X = np.random.randn(100, 3)
|
||||
self.assertTrue(MappingGradChecker(mapping, X).checkgrad())
|
||||
assert MappingGradChecker(mapping, X).checkgrad()
|
||||
|
||||
def test_mlpextmapping(self):
|
||||
np.random.seed(42)
|
||||
|
|
@ -54,14 +54,14 @@ class MappingTests(unittest.TestCase):
|
|||
mapping = GPy.mappings.MLPext(
|
||||
input_dim=3, hidden_dims=[5, 5], output_dim=2, activation=activation
|
||||
)
|
||||
self.assertTrue(MappingGradChecker(mapping, X).checkgrad())
|
||||
assert MappingGradChecker(mapping, X).checkgrad()
|
||||
|
||||
def test_addmapping(self):
|
||||
m1 = GPy.mappings.MLP(input_dim=3, hidden_dim=5, output_dim=2)
|
||||
m2 = GPy.mappings.Linear(input_dim=3, output_dim=2)
|
||||
mapping = GPy.mappings.Additive(m1, m2)
|
||||
X = np.random.randn(100, 3)
|
||||
self.assertTrue(MappingGradChecker(mapping, X).checkgrad())
|
||||
assert MappingGradChecker(mapping, X).checkgrad()
|
||||
|
||||
def test_compoundmapping(self):
|
||||
m1 = GPy.mappings.MLP(input_dim=3, hidden_dim=5, output_dim=2)
|
||||
|
|
@ -69,9 +69,4 @@ class MappingTests(unittest.TestCase):
|
|||
m2 = GPy.mappings.Kernel(2, 4, Z, GPy.kern.RBF(2))
|
||||
mapping = GPy.mappings.Compound(m1, m2)
|
||||
X = np.random.randn(100, 3)
|
||||
self.assertTrue(MappingGradChecker(mapping, X).checkgrad())
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print("Running unit tests, please be (very) patient...")
|
||||
unittest.main()
|
||||
assert MappingGradChecker(mapping, X).checkgrad()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue