Pythonによる機械学習の初心者です。
GPyのモジュールである model.predict() について教えて頂きたく投稿しました。
実行したコードと結果を記しています。
Python
1import pandas as pd 2import GPy 3 4d = pd.read_excel('dataset.xlsx',sheet_name='Dataset') 5 6kernel = GPy.kern.RBF(input_dim=1) 7model = GPy.models.GPRegression(d.X[:, None], d.Y[:, None], kernel=kernel) 8gpy01 = model.predict(d.X[:, None]) 9gpy02 = model.predict_quantiles(d.Hs[:, None]) 10 11print(d.X[:, None]) 12print(d.Y[:, None]) 13print(gpy01) 14print(gpy02) 15 16#以下結果 17[[2.56 ] 18 [2.4425] 19 [2.325 ] 20 [2.2075] 21 [2.09 ]] 22[[-3999.84203414] 23 [-4065.25480378] 24 [-4011.76842552] 25 [-4081.42359412] 26 [-4428.54631793]] 27(array([[-3348.622414 ], 28 [-3426.77370542], 29 [-3460.13487147], 30 [-3447.37376908], 31 [-3388.99353985]]), array([[1.20804209], 32 [1.18023052], 33 [1.17075139], 34 [1.18023052], 35 [1.20804209]])) 36[array([[-3350.77662939], 37 [-3428.90297923], 38 [-3462.2555773 ], 39 [-3449.50304289], 40 [-3391.14775524]]), array([[-3346.46819861], 41 [-3424.64443161], 42 [-3458.01416563], 43 [-3445.24449527], 44 [-3386.83932447]])]
X, Yのshapeは(5, 1)ですが、predictの結果であるgpy01, gpy02は2つのarrayです。
1つ目のarrayと2つ目のarrayはそれぞれ何を示しているのでしょうか?
どなたかご教授頂けますと幸いです。よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。