使用Gaussian进程sciki达到最大内存使用量

2024-06-17 10:05:15 发布

您现在位置:Python中文网/ 问答频道 /正文

为了根据高度、马赫数、油门和起飞功率这四个参数来预测飞机发动机的推力和超临界流体速度,必须建立一个替代模型。我有一个CSV表,上面有所有这些参数,加上各自的推力和SFC。当我尝试用这个表来输入高斯过程时,它会很快达到我的计算机的最大内存使用量,最终它会完全冻结。 我该怎么做才能避免这种情况? 我试图玩超参数,但没有成功,我不能减少我的点数。 这就是我的表中典型的一行是什么样子的:(总共有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) 

谢谢


Tags: 参数高度gaussianprocessfitxyregrsfc