SheffieldML / deepGPy

Deep GPs with GPy
BSD 3-Clause "New" or "Revised" License
31 stars 10 forks source link

Multi-dimensional regression problem #10

Open li-xia opened 8 years ago

li-xia commented 8 years ago

Hi guys,

I had tested deepGPy with my regression problem. The problem data has 15 feature columns. I tested both one-hidden layer GP and two-hidden layer GP that both provides almost identical mean predictions. The same problem was tested with both full GPR and sparse GPR. The results looked quite alright.

The network configuration for one-hidden layer is shown as follows:

--> Z is a m x 15 inducing set, m=20 D = X.shape[1] # which is 15 layer_X = InputLayerFixed(X, input_dim=D, output_dim=D, kern=GPy.kern.RBF(D, ARD=False), Z=Z, beta=0.01, name='layerX') layer_Y = ObservedLayer(Y, input_dim=D, output_dim=1, kern=GPy.kern.RBF(D, ARD=False), Z=Z, beta=0.01, name='layerY') layer_X.add_layer(layer_Y) m = ColDeep([layer_X, layer_Y]) layer_X.Z.fix()

--> Predict mu = m.predict_means(X_test)[0]

I wondered if there are something I did wrongly for my deep GP network?

Many thanks!