diff --git a/GPy/util/initialization.py b/GPy/util/initialization.py new file mode 100644 index 00000000..24194b41 --- /dev/null +++ b/GPy/util/initialization.py @@ -0,0 +1,17 @@ +''' +Created on 24 Feb 2014 + +@author: maxz +''' + +import numpy as np +from linalg import PCA + +def initialize_latent(init, input_dim, Y): + Xr = np.random.randn(Y.shape[0], input_dim) + if init == 'PCA': + PC = PCA(Y, input_dim)[0] + Xr[:PC.shape[0], :PC.shape[1]] = PC + else: + pass + return Xr \ No newline at end of file