<p>错误发生在您的行中</p>
<pre><code>print(treg.get_params()['regressor__model__coef']) # KO ?!
</code></pre>
<p>因为<code>TransformedTargetRegressor</code>没有参数<code>'regressor__model__coef'</code></p>
<p>您可以通过执行<code>treg.get_params()</code>查看所有可用参数,然后返回:</p>
<pre><code>{'check_inverse': True,
'func': None,
'inverse_func': None,
'regressor': Pipeline(memory=None,
steps=[('scale',
StandardScaler(copy=True, with_mean=True, with_std=True)),
('model',
Ridge(alpha=1, copy_X=True, fit_intercept=True, max_iter=None,
normalize=False, random_state=None, solver='auto',
tol=0.001))],
verbose=False),
'regressor__memory': None,
'regressor__model': Ridge(alpha=1, copy_X=True, fit_intercept=True, max_iter=None, normalize=False,
random_state=None, solver='auto', tol=0.001),
'regressor__model__alpha': 1,
'regressor__model__copy_X': True,
'regressor__model__fit_intercept': True,
'regressor__model__max_iter': None,
'regressor__model__normalize': False,
'regressor__model__random_state': None,
'regressor__model__solver': 'auto',
'regressor__model__tol': 0.001,
'regressor__scale': StandardScaler(copy=True, with_mean=True, with_std=True),
'regressor__scale__copy': True,
'regressor__scale__with_mean': True,
'regressor__scale__with_std': True,
'regressor__steps': [('scale',
StandardScaler(copy=True, with_mean=True, with_std=True)),
('model',
Ridge(alpha=1, copy_X=True, fit_intercept=True, max_iter=None, normalize=False,
random_state=None, solver='auto', tol=0.001))],
'regressor__verbose': False,
'transformer': MinMaxScaler(copy=True, feature_range=(0, 1)),
'transformer__copy': True,
'transformer__feature_range': (0, 1)}
</code></pre>
<p>您可以通过使用获得结果,例如R2分数</p>
<pre><code>treg.score(x_test, y_test)
</code></pre>
<p>返回</p>
<pre><code>0.7506837388137267
</code></pre>
<p>要预测,可以使用</p>
<pre><code>treg.predict(x_test)
</code></pre>
<p>该文档非常有用,您可以仔细阅读<a href="https://scikit-learn.org/stable/modules/generated/sklearn.compose.TransformedTargetRegressor.html" rel="nofollow noreferrer">here</a>和<a href="https://scikit-learn.org/stable/modules/compose.html#transformed-target-regressor" rel="nofollow noreferrer">here</a></p>