假设我有一组输入变量(A
、和),并且我使用机器学习模型(在我的例子中)预测目标( ) B
,并具有合理的性能(测试集的相对误差为 5%)。C
D
y
XGBRegressor
from sklearn.datasets import make_regression
import pandas as pd
from xgboost import XGBRegressor
X, y = make_regression(n_samples=500, n_features=4, n_informative=2, noise=0.3)
X = pd.DataFrame(X, columns=['A', 'B', 'C', 'D'])
model = XGBRegressor()
model.fit(X, y)
现在,我想通过回答两个问题来对此模型进行某种敏感性分析:
A
变量和(不是)独立增加 5%对目标变量有什么B
影响?C
D
从变量
A
,B
和C
; 和D
的值的组合A
(不接触)将目标值增加10,最小化 和的总和。B
C
D
y
A
B
C
我已经回答了问题一(请参阅此要点)。但是,如何对问题 2 进行编码?我想这意味着一个优化问题。