cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
Fj_wang
Level I

NN model-The predicted range seems limited

Fj_wang_0-1646887954633.png

As the plot,HDD_OSA range is from 30 to 100,but the predicted OSA range is from 65 to 75.

How to understand this ? how to improve the predicted range?

Please help,thanks!

 

JMP Ver:16.1

5 REPLIES 5
frank_wang
Level IV

回复: NN model-The predicted range seems limited

Hi

预测模型的问题是你的预测数据分布集中在65-75. 而且模型的拟合效果并不理想。当你的预测结果集中在65-75,但是实际结果的数据范围是35-95。因此残差太大,R平方就很低。如果方便的话是否可以提供一下数据源?否则不太好说具体是什么问题。

心若止水
Fj_wang
Level I

回复: NN model-The predicted range seems limited

Hi,Frank

原始数据如下,请参考:

响应:HDD_OSA

训练参数: Inner_EW_R2,OW_R2,QST_AMP, QST_STO_R, MRR2

预测的结果确实不理想,我的疑问是:R2是不好,但为什么预测值的范围被限定在65到75?激活函数的限制吗?谢谢!

Re: NN model-The predicted range seems limited

The plots suggest that your model is poor. The is a weak association between the predictors and the response, so most of the prediction is the mean response.

Fj_wang
Level I

Re: NN model-The predicted range seems limited

Yes,the model is poor ,I pay more attention to the predicted range.

Try use Python,change the activation function from tanh to relu, seems the predicted range become better.

 

 

Re: NN model-The predicted range seems limited

Not sure the predicted range is too meaningful here, as indicated per earlier comments. You might also try Model Screening if you have JMP Pro. Also, some simple univariate analysis (in Distribution) reveals that there may be some resolution limitation in the HDD_OSA response: 

 

PatrickGiuliano_0-1648022525206.png 

Here I generated a model that predicts similarly (low R-squared for training and validation sets) but for which the SSE and -Loglikelihood of the Validation set are lower that the initially proposed model:

 

PatrickGiuliano_4-1648022795786.png

 

PatrickGiuliano_5-1648022855525.png

Also probably good to be aware of the higher correlation between Inner_EW_R2 and OW_R2.

PatrickGiuliano_6-1648023152570.png

You may benchmark this one against your Python model with RELU.