使用Gaussian Process scikit达到的最大内存使用率

时间:2018-08-11 21:49:36

标签: python scikit-learn regression

我必须为飞机发动机建立一个替代模型,以便根据以下四个参数预测推力和SFC:海拔,马赫数,油门和动力输出。我有一个包含所有这些参数以及相应推力和SFC的CSV表。当我尝试用此表提供高斯进程时,它很快达到了计算机的最大内存使用率,最终最终完全冻结。 我应该怎么做才能避免这种情况? 我尝试使用超级参数,但没有成功,而且我无法减少积分。 这就是我表中的典型行:(总共有9000行)

Z   M    Trottle    POT     THR     TSFC
200 0.3  0.295      20000   12497   0.0000236

Python代码

    regr_sfc = gaussian_process.GaussianProcess(theta0=15,thetaL=8.,thetaU=100.)
    regr_thr = gaussian_process.GaussianProcess(theta0=15.,thetaL=8.,thetaU=100.)                
    thr_surrogate = regr_thr.fit(xy, thr)
    sfc_surrogate = regr_sfc.fit(xy, sfc) 

谢谢

0 个答案:

没有答案