mrd touches

This commit is contained in:
Max Zwiessele 2013-04-11 15:02:26 +01:00
parent 27aea53a6a
commit 3593e9f586
2 changed files with 171 additions and 0 deletions

32
GPy/testing/mrd_tests.py Normal file
View file

@ -0,0 +1,32 @@
# Copyright (c) 2013, Max Zwiessele
# Licensed under the BSD 3-clause license (see LICENSE.txt)
'''
Created on 10 Apr 2013
@author: maxz
'''
import unittest
import numpy as np
import GPy
# class MRDTests(unittest.TestCase):
#
# # @unittest.skip('')
# def test_gradients(self):
# num_m = 2
# N, M, Q, D = 10, 3, 2, 4
# X = np.random.rand(N, Q)
# k = GPy.kern.linear(Q) + GPy.kern.bias(Q) + GPy.kern.white(Q, 0.00001)
# K = k.K(X)
# Ylist = [np.random.multivariate_normal(np.zeros(N), K, D).T for _ in range(num_m)]
#
# m = GPy.models.MRD(*Ylist, Q=Q, kernel=k, M=M)
# m._debug = True
# m.ensure_default_constraints()
# m.randomize()
# self.assertTrue(m.checkgrad())
#
# if __name__ == "__main__":
# print "Running unit tests, please be (very) patient..."
# # unittest.main()