def test_predict_output_2d(self):
     """Test prediction."""
     areg = AdvancedTransformedTargetRegressor(
         transformer=StandardScaler(),
         regressor=self.Reg2DPrediction(),
     )
     areg.fit(np.arange(3).reshape(3, 1), np.arange(3))
     pred = areg.predict([[1]])
     np.testing.assert_allclose(areg.transformer_.scale_, [0.8164965809])
     np.testing.assert_allclose(areg.transformer_.mean_, [1.0])
     np.testing.assert_allclose(pred, [42.0 * 0.8164965809 + 1.0])
 def test_feature_importances_(self):
     """Test ``feature_importances_`` property."""
     areg = AdvancedTransformedTargetRegressor(
         regressor=FeatureImportanceRegressor())
     areg.fit(np.arange(3).reshape(3, 1), np.arange(3))
     assert areg.feature_importances_ == 42
 def test_coef_(self):
     """Test ``coef_`` property."""
     areg = AdvancedTransformedTargetRegressor()
     areg.fit(np.arange(3).reshape(3, 1), np.arange(3))
     np.testing.assert_allclose(areg.coef_, [1.0])
 def test_regressor_none(self):
     """Test ``regressor=None``."""
     areg = AdvancedTransformedTargetRegressor()
     areg.fit(np.arange(3).reshape(3, 1), np.arange(3))
     assert isinstance(areg.regressor_, LinearRegression)