I는 다음과 같습니다 파이썬과 데이터 세트로 XGBoost XGBRegressor을 실행 해요 :XGboost - 증가하는 훈련 오류 "앞"
click_id | manufacturer | category | delivery_time | price | revenue
1 |10 | 100 | 24 | 100 | 0
2 |10 | 100 | 24 | 100 | 0
3 |10 | 100 | 24 | 100 | 0
4 |10 | 100 | 24 | 100 | 120
5 |20 | 200 | 48 | 200 | 0
수익은 종속 변수입니다. 나머지 변수는 기능입니다. 내가 XGBRegressor를 실행하고 "앞"로 eval_metric을 설정하면
는 교육 및 유효성 검사 오류가 지속적으로 증가하고있다 (절대 오류를 의미). 어떻게 훈련 오류가 증가 할 수 있습니까? xgboost 교육 오류가 증가 할 수있는 경우 (모델 매개 변수 또는 이상한 데이터 요소의 조합)가 있습니까?
model = XGBRegressor(
learning_rate=0.1,
n_estimators=200,
max_depth=5,
min_child_weight=1,
gamma=0,
subsample=0.9,
colsample_bytree=0.9,
reg_alpha=10,
nthread=4)
model.fit(X_train, y_train,
eval_set=[(X_train, y_train), (X_test, y_test)], eval_metric='mae')
eval_metric이 예상대로 "RMSE"교육 오류가 감소로 설정됩니다
이
는 코드입니다.