首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XGBoost错误: /workspace/src/metric/elementwise_metric.cc:28:检查失败: preds.size() == info.labelsSize() (

XGBoost错误: /workspace/src/metric/elementwise_metric.cc:28:检查失败: preds.size() == info.labelsSize() (
EN

Stack Overflow用户
提问于 2019-01-26 04:28:16
回答 1查看 685关注 0票数 0

我是机器学习的新手,正在尝试解决kaggle竞赛中的房价问题。我正在尝试运行此代码并适合此模型,但由于我事先是novice...thank,因此输出了一个error..please帮助和解释

我尝试在谷歌中搜索,但显示多类错误,不知道它是什么,并显示解决方案为"mlogloss“或"merror”

代码语言:javascript
复制
import pandas as pd
from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import mean_absolute_error
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeRegressor
from learntools.core import *
from xgboost import XGBRegressor


iowa_file_path = '../input/train.csv'

home_data = pd.read_csv(iowa_file_path)

y = home_data.SalePrice

features = ['LotArea', 'YearBuilt', '1stFlrSF', '2ndFlrSF', 'FullBath', 
'BedroomAbvGr', 'TotRmsAbvGrd']
X = home_data[features]


train_X, val_X, train_y, val_y = train_test_split(X, y, random_state=1)


iowa_model = XGBRegressor(n_estimators=1000,learning_rate=0.05)

iowa_model.fit(train_X, train_y,early_stopping_rounds=5,eval_set= 
[(train_X,val_y)],verbose=False)
EN

回答 1

Stack Overflow用户

发布于 2019-01-29 03:41:25

你得到了一个‘输入错误’的尝试

代码语言:javascript
复制
iowa_model.fit(train_X, train_y,early_stopping_rounds=5,eval_set= [(val_X,val_y)],verbose=False)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54372332

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档