MultiOutputRegressor() 中的 estimator 参数怎么改成RandomForestRegressor
时间: 2024-03-19 12:44:41 浏览: 86
@estimator.rar_estimator
要将 `MultiOutputRegressor()` 中的 `estimator` 参数改为 `RandomForestRegressor`,可以按照以下方式修改代码:
```python
from sklearn.ensemble import RandomForestRegressor
from sklearn.multioutput import MultiOutputRegressor
# 定义随机森林回归器
rf = RandomForestRegressor()
# 定义多输出回归器,将随机森林回归器作为参数传入
mor = MultiOutputRegressor(rf)
# 在训练集上拟合模型
mor.fit(x_train, y_train)
```
这样就可以使用随机森林回归器作为 `MultiOutputRegressor()` 的参数来构建多输出回归模型。注意,需要在代码开头先导入 `RandomForestRegressor` 模型。
阅读全文