Я получаю следующее предупреждение:
[17:04:03] WARNING: src/objective/regression_obj.cu:152: reg:linear is now deprecated in favor of reg:squarederror.
Что я пробовал:
1)
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
2) #!/usr/bin/env python -W ignore::DeprecationWarning
3) python -W ignore foo.py
4)
%env PYTHONWARNINGS="ignore"
%env PYTHONDEPRECATEDWARNINGS="ignore"
Код для воссоздания ошибки (ниже): Это всего лишь пример, если вы запустите это на jupternotebook, выдается предупреждениеДалее следует куча ошибок. Проигнорируйте ошибки, потому что я не ввел правильные данные для модели машинного обучения, я не сталкиваюсь с этими ошибками в моем реальном коде. Но только предупреждение
import pandas as pd
import numpy as np
import datetime
todays_date = datetime.datetime.now().date()
index = pd.date_range(todays_date-datetime.timedelta(10), periods=10, freq='D')
columns = ['A','B', 'C']
df = pd.DataFrame(index = index, columns=columns)
df = df.fillna(0)
x = df['A']
y = df['B']
from sklearn.model_selection import train_test_split
from xgboost import XGBRegressor
x_train, x_test, y_train, y_test = train_test_split(x,y,test_size=0.2,random_state=0)
regressor = XGBRegressor(learning_rate=0.1,alpha=0,max_depth=6,sample=0.5,min_sample=10,n_estimators=500)
regressor.fit(x_train,y_train)
#regressor.predict(x_test)
enter code here
enter code here