2022-10-25 15:11:12 +08:00
{
"cells": [
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 1,
2022-10-25 15:11:12 +08:00
"metadata": {
"collapsed": true,
"pycharm": {
"name": "#%%\n"
}
},
"outputs": [],
"source": [
"import pandas as pd\n",
"import lightgbm as lgb\n",
"import numpy as np\n",
"from sklearn.model_selection import train_test_split\n",
"from sklearn.metrics import mean_absolute_error, mean_squared_error, mean_absolute_percentage_error, r2_score\n",
"\n",
"import seaborn as sns\n",
"import matplotlib.pyplot as plt\n",
"#新增加的两行\n",
"from pylab import mpl\n",
"\n",
"# 设置显示中文字体\n",
"mpl.rcParams[\"font.sans-serif\"] = [\"SimHei\"]\n",
"\n",
"mpl.rcParams[\"axes.unicode_minus\"] = False"
]
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 2,
2022-10-25 15:11:12 +08:00
"outputs": [
{
"data": {
"text/plain": " days 发电量(千瓦时) 供热量(吉焦) 机组运行时间(小时) 硫分(%) 脱硫剂使用量(吨) 脱硫设施运行时间(小时) \\\n0 2018-10-01 156796.0 6536.83 24.0 0.51 5.06 24.0 \n1 2018-10-02 133984.0 2484.64 24.0 0.51 5.04 24.0 \n2 2018-10-03 134023.0 3020.83 24.0 0.51 5.04 24.0 \n3 2018-10-04 124765.0 5599.23 24.0 0.51 5.03 24.0 \n4 2018-10-05 134414.0 4702.65 24.0 0.51 5.06 24.0 \n\n 脱硝还原剂消耗量(吨) 脱硝运行时间(小时) 燃料消耗量(吨) ... cSO2 cO2 \\\n0 2.98 24.0 323 ... 2.148473e+07 3.745944e+07 \n1 2.97 24.0 218 ... 1.587722e+07 2.832146e+07 \n2 2.95 24.0 212 ... 2.829086e+07 3.174159e+07 \n3 2.98 24.0 223 ... 1.030569e+07 2.511504e+07 \n4 3.01 24.0 243 ... 1.830254e+06 4.106346e+07 \n\n csmoke flow rNOx rO2 temp rSO2 \\\n0 6.519466e+05 162345.192917 28.981417 9.900000 51.250000 5.581667 \n1 3.656575e+05 140175.330833 22.220750 9.400000 50.679167 4.364167 \n2 5.181773e+05 154686.184167 24.816708 8.550000 52.808333 7.580000 \n3 2.299438e+06 120345.545833 21.875125 10.202083 48.854167 2.808958 \n4 6.230433e+06 162533.103542 25.605917 11.497917 45.783333 0.393333 \n\n rsmoke day_of_year \n0 0.209167 273 \n1 0.190417 274 \n2 0.139583 275 \n3 0.893333 276 \n4 2.141875 277 \n\n[5 rows x 165 columns]",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>days</th>\n <th>发电量(千瓦时)</th>\n <th>供热量(吉焦)</th>\n <th>机组运行时间(小时)</th>\n <th>硫分(%) </th>\n <th>脱硫剂使用量(吨)</th>\n <th>脱硫设施运行时间(小时)</th>\n <th>脱硝还原剂消耗量(吨)</th>\n <th>脱硝运行时间(小时)</th>\n <th>燃料消耗量(吨)</th>\n <th>...</th>\n <th>cSO2</th>\n <th>cO2</th>\n <th>csmoke</th>\n <th>flow</th>\n <th>rNOx</th>\n <th>rO2</th>\n <th>temp</th>\n <th>rSO2</th>\n <th>rsmoke</th>\n <th>day_of_year</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>2018-10-01</td>\n <td>156796.0</td>\n <td>6536.83</td>\n <td>24.0</td>\n <td>0.51</td>\n <td>5.06</td>\n <td>24.0</td>\n <td>2.98</td>\n <td>24.0</td>\n <td>323</td>\n <td>...</td>\n <td>2.148473e+07</td>\n <td>3.745944e+07</td>\n <td>6.519466e+05</td>\n <td>162345.192917</td>\n <td>28.981417</td>\n <td>9.900000</td>\n <td>51.250000</td>\n <td>5.581667</td>\n <td>0.209167</td>\n <td>273</td>\n </tr>\n <tr>\n <th>1</th>\n <td>2018-10-02</td>\n <td>133984.0</td>\n <td>2484.64</td>\n <td>24.0</td>\n <td>0.51</td>\n <td>5.04</td>\n <td>24.0</td>\n <td>2.97</td>\n <td>24.0</td>\n <td>218</td>\n <td>...</td>\n <td>1.587722e+07</td>\n <td>2.832146e+07</td>\n <td>3.656575e+05</td>\n <td>140175.330833</td>\n <td>22.220750</td>\n <td>9.400000</td>\n <td>50.679167</td>\n <td>4.364167</td>\n <td>0.190417</td>\n <td>274</td>\n </tr>\n <tr>\n <th>2</th>\n <td>2018-10-03</td>\n <td>134023.0</td>\n <td>3020.83</td>\n <td>24.0</td>\n <td>0.51</td>\n <td>5.04</td>\n <td>24.0</td>\n <td>2.95</td>\n <td>24.0</td>\n <td>212</td>\n <td>...</td>\n <td>2.829086e+07</td>\n <td>3.174159e+07</td>\n <td>5.181773e+05</td>\n <td>154686.184167</td>\n <td>24.816708</td>\n <td>8.550000</td>\n <td>52.808333</td>\n <td>7.580000</td>\n <td>0.139583</td>\n <td>275</td>\n </tr>\n <tr>\n <th>3</th>\n <td>2018-10-04</td>\n <td>124765.0</td>\n <td>5599.23</td>\n <td>24.0</td>\n <td>0.51</td>\n <td>5.03</td>\n <td>24.0</td>\n <td>2.98</td>\n <td>24.0</td>\n <td>223</td>\n <td>...</td>\n <td>1.030569e+07</td>\n <td>2.511504e+07</td>\n <td>2.299438e+06</td>\n <td>120345.545833</td>\n <td>21.875125</td>\n <td>10.202083</td>\n <td>48.854167</td>\n <td>2.808958</td>\n <td>0.893333</td>\n <td>276</td>\n </tr>\n <tr>\n <th>4</th>\n <td>2018-10-05</td>\n <td>134414.0</td>\n <td>4702.65</td>\n <td>24.0</td>\n <td>0.51</td>\n <td>5.06</td>\n <td>24.0</td>\n <td>3.01</td>\n <td>24.0</td>\n <td>243</td>\n <td>...</td>\n <td>1.830254e+06</td>\n <td>4.106346e+07</td>\n <td>6.230433e+06</td>\n <td>162533.103542</td>\n <td>25.605917</td>\n <td>11.497917</td>\n <td>45.783333</td>\n <td>0.393333</td>\n <td>2.141875</td>\n <td>277</td>\n </tr>\n </tbody>\n</table>\n<p>5 rows × 165 columns</p>\n</div>"
},
2022-10-31 14:20:50 +08:00
"execution_count": 2,
2022-10-25 15:11:12 +08:00
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"total_data = pd.read_csv('./data/train_data.csv')\n",
"total_data.head()"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 3,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"# 先去掉一些异常值\n",
"use_data = total_data[(total_data['机组运行时间(小时)'] == 24) & (total_data['脱硝运行时间(小时)'] == 24)].set_index('days').drop(\n",
" columns=['机组运行时间(小时)', '脱硫设施运行时间(小时)', '脱硝运行时间(小时)'])\n",
"use_data['week_of_year'] = use_data.day_of_year / 7\n",
"use_data.drop(columns=['day_of_year'], inplace=True)"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 4,
2022-10-25 15:11:12 +08:00
"outputs": [
{
"data": {
"text/plain": "['rNOx', 'rO2', 'rSO2', 'rsmoke']"
},
2022-10-31 14:20:50 +08:00
"execution_count": 4,
2022-10-25 15:11:12 +08:00
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"r_cols = [x for x in use_data.columns if x.startswith('r')]\n",
"r_cols"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 5,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"for col in use_data.columns:\n",
" if use_data[col].max() > 10:\n",
" use_data[col] = np.log1p(use_data[col])\n",
" if col == '燃料消耗量(吨)':\n",
" use_data[col] = np.log1p(use_data[col])"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 6,
2022-10-25 15:11:12 +08:00
"outputs": [
{
"data": {
"text/plain": "Index(['cNOx', 'cSO2', 'cO2', 'csmoke', 'flow', 'rNOx', 'rO2', 'temp', 'rSO2',\n 'rsmoke', 'week_of_year'],\n dtype='object')"
},
2022-10-31 14:20:50 +08:00
"execution_count": 6,
2022-10-25 15:11:12 +08:00
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"feature_cols = [x for x in use_data.columns if x != '燃料消耗量(吨)']\n",
"feature_cols = [x for x in feature_cols if '( ' not in x]\n",
"feature_cols = use_data.columns[-11:]\n",
"feature_cols"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 7,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"train_data, valid_data = train_test_split(use_data, test_size=0.15, shuffle=True, random_state=666)"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 8,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"X_train, Y_train = train_data[feature_cols], train_data['燃料消耗量(吨)']\n",
"X_valid, Y_valid = valid_data[feature_cols], valid_data['燃料消耗量(吨)']\n",
"X_test, Y_test = valid_data[feature_cols], valid_data['燃料消耗量(吨)']"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 9,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"lgb_train = lgb.Dataset(X_train, Y_train)\n",
"lgb_eval = lgb.Dataset(X_valid, Y_valid)\n",
"lgb_test = lgb.Dataset(X_test, Y_test)"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 10,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"params = {\n",
" 'task': 'train',\n",
" 'boosting_type': 'gbdt', # 设置提升类型\n",
" 'objective': 'regression_l2', # 目标函数\n",
" 'metric': {'rmse'}, # 评估函数\n",
" 'max_depth': 10,\n",
" 'num_leaves': 31, # 叶子节点数\n",
" 'learning_rate': 0.01, # 学习速率\n",
" 'feature_fraction': 0.9, # 建树的特征选择比例\n",
" 'bagging_fraction': 0.8, # 建树的样本采样比例\n",
" 'bagging_freq': 5, # k 意味着每 k 次迭代执行bagging\n",
" 'verbose': -1 # <0 显示致命的, =0 显示错误 (警告), >0 显示信息\n",
"}"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 11,
2022-10-25 15:11:12 +08:00
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[1]\tvalid_0's rmse: 0.0361047\n",
"Training until validation scores don't improve for 100 rounds\n",
"[2]\tvalid_0's rmse: 0.0359398\n",
"[3]\tvalid_0's rmse: 0.0358123\n",
"[4]\tvalid_0's rmse: 0.0356709\n",
"[5]\tvalid_0's rmse: 0.0355485\n",
"[6]\tvalid_0's rmse: 0.035388\n",
"[7]\tvalid_0's rmse: 0.0352781\n",
"[8]\tvalid_0's rmse: 0.0351619\n",
"[9]\tvalid_0's rmse: 0.035026\n",
"[10]\tvalid_0's rmse: 0.0348736\n",
"[11]\tvalid_0's rmse: 0.0347371\n",
"[12]\tvalid_0's rmse: 0.0346186\n",
"[13]\tvalid_0's rmse: 0.0345018\n",
"[14]\tvalid_0's rmse: 0.0343709\n",
"[15]\tvalid_0's rmse: 0.0342329\n",
"[16]\tvalid_0's rmse: 0.0341227\n",
"[17]\tvalid_0's rmse: 0.0340256\n",
"[18]\tvalid_0's rmse: 0.033924\n",
"[19]\tvalid_0's rmse: 0.0338187\n",
"[20]\tvalid_0's rmse: 0.0337153\n",
"[21]\tvalid_0's rmse: 0.033616\n",
"[22]\tvalid_0's rmse: 0.0335067\n",
"[23]\tvalid_0's rmse: 0.0334041\n",
"[24]\tvalid_0's rmse: 0.0332995\n",
"[25]\tvalid_0's rmse: 0.0331921\n",
"[26]\tvalid_0's rmse: 0.0330884\n",
"[27]\tvalid_0's rmse: 0.032978\n",
"[28]\tvalid_0's rmse: 0.0328855\n",
"[29]\tvalid_0's rmse: 0.032781\n",
"[30]\tvalid_0's rmse: 0.032678\n",
"[31]\tvalid_0's rmse: 0.0325855\n",
"[32]\tvalid_0's rmse: 0.0325005\n",
"[33]\tvalid_0's rmse: 0.0324143\n",
"[34]\tvalid_0's rmse: 0.0323269\n",
"[35]\tvalid_0's rmse: 0.0322377\n",
"[36]\tvalid_0's rmse: 0.0321433\n",
"[37]\tvalid_0's rmse: 0.0320294\n",
"[38]\tvalid_0's rmse: 0.0319328\n",
"[39]\tvalid_0's rmse: 0.031826\n",
"[40]\tvalid_0's rmse: 0.0317349\n",
"[41]\tvalid_0's rmse: 0.0316664\n",
"[42]\tvalid_0's rmse: 0.0315913\n",
"[43]\tvalid_0's rmse: 0.0315254\n",
"[44]\tvalid_0's rmse: 0.031468\n",
"[45]\tvalid_0's rmse: 0.0314055\n",
"[46]\tvalid_0's rmse: 0.0313306\n",
"[47]\tvalid_0's rmse: 0.0312563\n",
"[48]\tvalid_0's rmse: 0.0311767\n",
"[49]\tvalid_0's rmse: 0.0311059\n",
"[50]\tvalid_0's rmse: 0.0310381\n",
"[51]\tvalid_0's rmse: 0.0309327\n",
"[52]\tvalid_0's rmse: 0.0308338\n",
"[53]\tvalid_0's rmse: 0.0307449\n",
"[54]\tvalid_0's rmse: 0.030644\n",
"[55]\tvalid_0's rmse: 0.030561\n",
"[56]\tvalid_0's rmse: 0.0304835\n",
"[57]\tvalid_0's rmse: 0.0304175\n",
"[58]\tvalid_0's rmse: 0.0303561\n",
"[59]\tvalid_0's rmse: 0.0302768\n",
"[60]\tvalid_0's rmse: 0.0302058\n",
"[61]\tvalid_0's rmse: 0.0301515\n",
"[62]\tvalid_0's rmse: 0.0301012\n",
"[63]\tvalid_0's rmse: 0.0300401\n",
"[64]\tvalid_0's rmse: 0.0299948\n",
"[65]\tvalid_0's rmse: 0.0299354\n",
"[66]\tvalid_0's rmse: 0.0298821\n",
"[67]\tvalid_0's rmse: 0.0298\n",
"[68]\tvalid_0's rmse: 0.0297534\n",
"[69]\tvalid_0's rmse: 0.0297084\n",
"[70]\tvalid_0's rmse: 0.0296541\n",
"[71]\tvalid_0's rmse: 0.0295918\n",
"[72]\tvalid_0's rmse: 0.0295303\n",
"[73]\tvalid_0's rmse: 0.0294699\n",
"[74]\tvalid_0's rmse: 0.0294088\n",
"[75]\tvalid_0's rmse: 0.0293493\n",
"[76]\tvalid_0's rmse: 0.0293017\n",
"[77]\tvalid_0's rmse: 0.0292553\n",
"[78]\tvalid_0's rmse: 0.0292075\n",
"[79]\tvalid_0's rmse: 0.029159\n",
"[80]\tvalid_0's rmse: 0.0291097\n",
"[81]\tvalid_0's rmse: 0.0290698\n",
"[82]\tvalid_0's rmse: 0.0289998\n",
"[83]\tvalid_0's rmse: 0.0289311\n",
"[84]\tvalid_0's rmse: 0.0288581\n",
"[85]\tvalid_0's rmse: 0.0288186\n",
"[86]\tvalid_0's rmse: 0.0287897\n",
"[87]\tvalid_0's rmse: 0.0287282\n",
"[88]\tvalid_0's rmse: 0.0287014\n",
"[89]\tvalid_0's rmse: 0.0286655\n",
"[90]\tvalid_0's rmse: 0.0286396\n",
"[91]\tvalid_0's rmse: 0.0286062\n",
"[92]\tvalid_0's rmse: 0.0285594\n",
"[93]\tvalid_0's rmse: 0.0285224\n",
"[94]\tvalid_0's rmse: 0.0284815\n",
"[95]\tvalid_0's rmse: 0.0284341\n",
"[96]\tvalid_0's rmse: 0.0283903\n",
"[97]\tvalid_0's rmse: 0.0283466\n",
"[98]\tvalid_0's rmse: 0.0283241\n",
"[99]\tvalid_0's rmse: 0.0282824\n",
"[100]\tvalid_0's rmse: 0.028227\n",
"[101]\tvalid_0's rmse: 0.0281932\n",
"[102]\tvalid_0's rmse: 0.0281535\n",
"[103]\tvalid_0's rmse: 0.0280806\n",
"[104]\tvalid_0's rmse: 0.0280564\n",
"[105]\tvalid_0's rmse: 0.0280251\n",
"[106]\tvalid_0's rmse: 0.0280038\n",
"[107]\tvalid_0's rmse: 0.0279761\n",
"[108]\tvalid_0's rmse: 0.0279315\n",
"[109]\tvalid_0's rmse: 0.0278758\n",
"[110]\tvalid_0's rmse: 0.0278482\n",
"[111]\tvalid_0's rmse: 0.0278085\n",
"[112]\tvalid_0's rmse: 0.0277661\n",
"[113]\tvalid_0's rmse: 0.0277092\n",
"[114]\tvalid_0's rmse: 0.0276904\n",
"[115]\tvalid_0's rmse: 0.0276367\n",
"[116]\tvalid_0's rmse: 0.0276062\n",
"[117]\tvalid_0's rmse: 0.0275664\n",
"[118]\tvalid_0's rmse: 0.0275288\n",
"[119]\tvalid_0's rmse: 0.0274919\n",
"[120]\tvalid_0's rmse: 0.0274641\n",
"[121]\tvalid_0's rmse: 0.0274399\n",
"[122]\tvalid_0's rmse: 0.0274037\n",
"[123]\tvalid_0's rmse: 0.0273689\n",
"[124]\tvalid_0's rmse: 0.0273147\n",
"[125]\tvalid_0's rmse: 0.0272632\n",
"[126]\tvalid_0's rmse: 0.0272447\n",
"[127]\tvalid_0's rmse: 0.0272158\n",
"[128]\tvalid_0's rmse: 0.0271733\n",
"[129]\tvalid_0's rmse: 0.0271393\n",
"[130]\tvalid_0's rmse: 0.0270881\n",
"[131]\tvalid_0's rmse: 0.0270768\n",
"[132]\tvalid_0's rmse: 0.0270641\n",
"[133]\tvalid_0's rmse: 0.0270439\n",
"[134]\tvalid_0's rmse: 0.0270316\n",
"[135]\tvalid_0's rmse: 0.0270212\n",
"[136]\tvalid_0's rmse: 0.0270004\n",
"[137]\tvalid_0's rmse: 0.0269842\n",
"[138]\tvalid_0's rmse: 0.0269647\n",
"[139]\tvalid_0's rmse: 0.0269451\n",
"[140]\tvalid_0's rmse: 0.0269235\n",
"[141]\tvalid_0's rmse: 0.0268934\n",
"[142]\tvalid_0's rmse: 0.0268604\n",
"[143]\tvalid_0's rmse: 0.0268295\n",
"[144]\tvalid_0's rmse: 0.0268063\n",
"[145]\tvalid_0's rmse: 0.0267889\n",
"[146]\tvalid_0's rmse: 0.0267701\n",
"[147]\tvalid_0's rmse: 0.0267576\n",
"[148]\tvalid_0's rmse: 0.026751\n",
"[149]\tvalid_0's rmse: 0.0267348\n",
"[150]\tvalid_0's rmse: 0.0267302\n",
"[151]\tvalid_0's rmse: 0.0266969\n",
"[152]\tvalid_0's rmse: 0.0266743\n",
"[153]\tvalid_0's rmse: 0.0266414\n",
"[154]\tvalid_0's rmse: 0.0265964\n",
"[155]\tvalid_0's rmse: 0.0265676\n",
"[156]\tvalid_0's rmse: 0.0265464\n",
"[157]\tvalid_0's rmse: 0.0265254\n",
"[158]\tvalid_0's rmse: 0.0264972\n",
"[159]\tvalid_0's rmse: 0.0264723\n",
"[160]\tvalid_0's rmse: 0.0264595\n",
"[161]\tvalid_0's rmse: 0.0264331\n",
"[162]\tvalid_0's rmse: 0.0263998\n",
"[163]\tvalid_0's rmse: 0.0263718\n",
"[164]\tvalid_0's rmse: 0.0263317\n",
"[165]\tvalid_0's rmse: 0.0263094\n",
"[166]\tvalid_0's rmse: 0.0262948\n",
"[167]\tvalid_0's rmse: 0.0262666\n",
"[168]\tvalid_0's rmse: 0.0262506\n",
"[169]\tvalid_0's rmse: 0.0262277\n",
"[170]\tvalid_0's rmse: 0.0262051\n",
"[171]\tvalid_0's rmse: 0.0261819\n",
"[172]\tvalid_0's rmse: 0.0261827\n",
"[173]\tvalid_0's rmse: 0.0261831\n",
"[174]\tvalid_0's rmse: 0.0261771\n",
"[175]\tvalid_0's rmse: 0.0261687\n",
"[176]\tvalid_0's rmse: 0.0261259\n",
"[177]\tvalid_0's rmse: 0.026084\n",
"[178]\tvalid_0's rmse: 0.0260451\n",
"[179]\tvalid_0's rmse: 0.0260044\n",
"[180]\tvalid_0's rmse: 0.025966\n",
"[181]\tvalid_0's rmse: 0.0259332\n",
"[182]\tvalid_0's rmse: 0.0259013\n",
"[183]\tvalid_0's rmse: 0.0258755\n",
"[184]\tvalid_0's rmse: 0.0258449\n",
"[185]\tvalid_0's rmse: 0.0258152\n",
"[186]\tvalid_0's rmse: 0.0257944\n",
"[187]\tvalid_0's rmse: 0.025773\n",
"[188]\tvalid_0's rmse: 0.0257526\n",
"[189]\tvalid_0's rmse: 0.0257327\n",
"[190]\tvalid_0's rmse: 0.0257139\n",
"[191]\tvalid_0's rmse: 0.0257102\n",
"[192]\tvalid_0's rmse: 0.025705\n",
"[193]\tvalid_0's rmse: 0.0256997\n",
"[194]\tvalid_0's rmse: 0.0256948\n",
"[195]\tvalid_0's rmse: 0.0256901\n",
"[196]\tvalid_0's rmse: 0.0256608\n",
"[197]\tvalid_0's rmse: 0.0256519\n",
"[198]\tvalid_0's rmse: 0.0256216\n",
"[199]\tvalid_0's rmse: 0.0255974\n",
"[200]\tvalid_0's rmse: 0.0255765\n",
"[201]\tvalid_0's rmse: 0.0255704\n",
"[202]\tvalid_0's rmse: 0.0255596\n",
"[203]\tvalid_0's rmse: 0.0255437\n",
"[204]\tvalid_0's rmse: 0.0255339\n",
"[205]\tvalid_0's rmse: 0.0255164\n",
"[206]\tvalid_0's rmse: 0.025509\n",
"[207]\tvalid_0's rmse: 0.0255068\n",
"[208]\tvalid_0's rmse: 0.0255012\n",
"[209]\tvalid_0's rmse: 0.0254911\n",
"[210]\tvalid_0's rmse: 0.0254842\n",
"[211]\tvalid_0's rmse: 0.0254678\n",
"[212]\tvalid_0's rmse: 0.0254562\n",
"[213]\tvalid_0's rmse: 0.0254432\n",
"[214]\tvalid_0's rmse: 0.0254233\n",
"[215]\tvalid_0's rmse: 0.0254261\n",
"[216]\tvalid_0's rmse: 0.0254124\n",
"[217]\tvalid_0's rmse: 0.0253979\n",
"[218]\tvalid_0's rmse: 0.0253836\n",
"[219]\tvalid_0's rmse: 0.0253722\n",
"[220]\tvalid_0's rmse: 0.0253569\n",
"[221]\tvalid_0's rmse: 0.0253374\n",
"[222]\tvalid_0's rmse: 0.0253137\n",
"[223]\tvalid_0's rmse: 0.025305\n",
"[224]\tvalid_0's rmse: 0.0252874\n",
"[225]\tvalid_0's rmse: 0.0252669\n",
"[226]\tvalid_0's rmse: 0.0252575\n",
"[227]\tvalid_0's rmse: 0.0252475\n",
"[228]\tvalid_0's rmse: 0.0252367\n",
"[229]\tvalid_0's rmse: 0.0252271\n",
"[230]\tvalid_0's rmse: 0.0252202\n",
"[231]\tvalid_0's rmse: 0.0252056\n",
"[232]\tvalid_0's rmse: 0.0251975\n",
"[233]\tvalid_0's rmse: 0.0251836\n",
"[234]\tvalid_0's rmse: 0.0251704\n",
"[235]\tvalid_0's rmse: 0.025157\n",
"[236]\tvalid_0's rmse: 0.0251498\n",
"[237]\tvalid_0's rmse: 0.0251478\n",
"[238]\tvalid_0's rmse: 0.0251482\n",
"[239]\tvalid_0's rmse: 0.0251432\n",
"[240]\tvalid_0's rmse: 0.0251456\n",
"[241]\tvalid_0's rmse: 0.025122\n",
"[242]\tvalid_0's rmse: 0.0250987\n",
"[243]\tvalid_0's rmse: 0.0250986\n",
"[244]\tvalid_0's rmse: 0.0250787\n",
"[245]\tvalid_0's rmse: 0.0250565\n",
"[246]\tvalid_0's rmse: 0.0250366\n",
"[247]\tvalid_0's rmse: 0.0250185\n",
"[248]\tvalid_0's rmse: 0.0250045\n",
"[249]\tvalid_0's rmse: 0.0249908\n",
"[250]\tvalid_0's rmse: 0.0249759\n",
"[251]\tvalid_0's rmse: 0.0249609\n",
"[252]\tvalid_0's rmse: 0.0249443\n",
"[253]\tvalid_0's rmse: 0.0249298\n",
"[254]\tvalid_0's rmse: 0.024917\n",
"[255]\tvalid_0's rmse: 0.0249109\n",
"[256]\tvalid_0's rmse: 0.024898\n",
"[257]\tvalid_0's rmse: 0.0248832\n",
"[258]\tvalid_0's rmse: 0.024868\n",
"[259]\tvalid_0's rmse: 0.0248641\n",
"[260]\tvalid_0's rmse: 0.0248603\n",
"[261]\tvalid_0's rmse: 0.0248412\n",
"[262]\tvalid_0's rmse: 0.0248193\n",
"[263]\tvalid_0's rmse: 0.0247979\n",
"[264]\tvalid_0's rmse: 0.0247795\n",
"[265]\tvalid_0's rmse: 0.0247607\n",
"[266]\tvalid_0's rmse: 0.0247514\n",
"[267]\tvalid_0's rmse: 0.024739\n",
"[268]\tvalid_0's rmse: 0.0247273\n",
"[269]\tvalid_0's rmse: 0.02472\n",
"[270]\tvalid_0's rmse: 0.0247194\n",
"[271]\tvalid_0's rmse: 0.0247061\n",
"[272]\tvalid_0's rmse: 0.0246918\n",
"[273]\tvalid_0's rmse: 0.0246791\n",
"[274]\tvalid_0's rmse: 0.024662\n",
"[275]\tvalid_0's rmse: 0.024653\n",
"[276]\tvalid_0's rmse: 0.0246436\n",
"[277]\tvalid_0's rmse: 0.0246298\n",
"[278]\tvalid_0's rmse: 0.0246208\n",
"[279]\tvalid_0's rmse: 0.0246118\n",
"[280]\tvalid_0's rmse: 0.0245976\n",
"[281]\tvalid_0's rmse: 0.0245997\n",
"[282]\tvalid_0's rmse: 0.0246013\n",
"[283]\tvalid_0's rmse: 0.0245843\n",
"[284]\tvalid_0's rmse: 0.024582\n",
"[285]\tvalid_0's rmse: 0.0245842\n",
"[286]\tvalid_0's rmse: 0.0245838\n",
"[287]\tvalid_0's rmse: 0.0245806\n",
"[288]\tvalid_0's rmse: 0.0245793\n",
"[289]\tvalid_0's rmse: 0.0245811\n",
"[290]\tvalid_0's rmse: 0.0245856\n",
"[291]\tvalid_0's rmse: 0.0245711\n",
"[292]\tvalid_0's rmse: 0.0245609\n",
"[293]\tvalid_0's rmse: 0.0245539\n",
"[294]\tvalid_0's rmse: 0.0245484\n",
"[295]\tvalid_0's rmse: 0.0245374\n",
"[296]\tvalid_0's rmse: 0.0245338\n",
"[297]\tvalid_0's rmse: 0.0245291\n",
"[298]\tvalid_0's rmse: 0.0245297\n",
"[299]\tvalid_0's rmse: 0.0245264\n",
"[300]\tvalid_0's rmse: 0.0245232\n",
"[301]\tvalid_0's rmse: 0.0245121\n",
"[302]\tvalid_0's rmse: 0.0245017\n",
"[303]\tvalid_0's rmse: 0.0244933\n",
"[304]\tvalid_0's rmse: 0.0244827\n",
"[305]\tvalid_0's rmse: 0.0244746\n",
"[306]\tvalid_0's rmse: 0.0244711\n",
"[307]\tvalid_0's rmse: 0.0244666\n",
"[308]\tvalid_0's rmse: 0.0244632\n",
"[309]\tvalid_0's rmse: 0.024459\n",
"[310]\tvalid_0's rmse: 0.0244469\n",
"[311]\tvalid_0's rmse: 0.024441\n",
"[312]\tvalid_0's rmse: 0.0244331\n",
"[313]\tvalid_0's rmse: 0.0244258\n",
"[314]\tvalid_0's rmse: 0.0244196\n",
"[315]\tvalid_0's rmse: 0.0244152\n",
"[316]\tvalid_0's rmse: 0.0244001\n",
"[317]\tvalid_0's rmse: 0.0243892\n",
"[318]\tvalid_0's rmse: 0.0243732\n",
"[319]\tvalid_0's rmse: 0.024361\n",
"[320]\tvalid_0's rmse: 0.0243533\n",
"[321]\tvalid_0's rmse: 0.0243482\n",
"[322]\tvalid_0's rmse: 0.0243482\n",
"[323]\tvalid_0's rmse: 0.0243467\n",
"[324]\tvalid_0's rmse: 0.0243414\n",
"[325]\tvalid_0's rmse: 0.0243344\n",
"[326]\tvalid_0's rmse: 0.0243312\n",
"[327]\tvalid_0's rmse: 0.0243232\n",
"[328]\tvalid_0's rmse: 0.0243171\n",
"[329]\tvalid_0's rmse: 0.0243081\n",
"[330]\tvalid_0's rmse: 0.0243013\n",
"[331]\tvalid_0's rmse: 0.0243076\n",
"[332]\tvalid_0's rmse: 0.0243055\n",
"[333]\tvalid_0's rmse: 0.0243036\n",
"[334]\tvalid_0's rmse: 0.0243086\n",
"[335]\tvalid_0's rmse: 0.0243114\n",
"[336]\tvalid_0's rmse: 0.024314\n",
"[337]\tvalid_0's rmse: 0.0243133\n",
"[338]\tvalid_0's rmse: 0.0243138\n",
"[339]\tvalid_0's rmse: 0.0243095\n",
"[340]\tvalid_0's rmse: 0.024309\n",
"[341]\tvalid_0's rmse: 0.0242939\n",
"[342]\tvalid_0's rmse: 0.0242814\n",
"[343]\tvalid_0's rmse: 0.0242711\n",
"[344]\tvalid_0's rmse: 0.02426\n",
"[345]\tvalid_0's rmse: 0.0242457\n",
"[346]\tvalid_0's rmse: 0.0242411\n",
"[347]\tvalid_0's rmse: 0.024246\n",
"[348]\tvalid_0's rmse: 0.0242413\n",
"[349]\tvalid_0's rmse: 0.0242367\n",
"[350]\tvalid_0's rmse: 0.024233\n",
"[351]\tvalid_0's rmse: 0.0242264\n",
"[352]\tvalid_0's rmse: 0.0242207\n",
"[353]\tvalid_0's rmse: 0.0242034\n",
"[354]\tvalid_0's rmse: 0.0241972\n",
"[355]\tvalid_0's rmse: 0.0241909\n",
"[356]\tvalid_0's rmse: 0.0241854\n",
"[357]\tvalid_0's rmse: 0.0241721\n",
"[358]\tvalid_0's rmse: 0.024171\n",
"[359]\tvalid_0's rmse: 0.0241659\n",
"[360]\tvalid_0's rmse: 0.0241622\n",
"[361]\tvalid_0's rmse: 0.0241609\n",
"[362]\tvalid_0's rmse: 0.0241598\n",
"[363]\tvalid_0's rmse: 0.0241542\n",
"[364]\tvalid_0's rmse: 0.024147\n",
"[365]\tvalid_0's rmse: 0.0241429\n",
"[366]\tvalid_0's rmse: 0.0241384\n",
"[367]\tvalid_0's rmse: 0.0241319\n",
"[368]\tvalid_0's rmse: 0.0241298\n",
"[369]\tvalid_0's rmse: 0.0241277\n",
"[370]\tvalid_0's rmse: 0.0241209\n",
"[371]\tvalid_0's rmse: 0.0241138\n",
"[372]\tvalid_0's rmse: 0.0241083\n",
"[373]\tvalid_0's rmse: 0.0241056\n",
"[374]\tvalid_0's rmse: 0.0240979\n",
"[375]\tvalid_0's rmse: 0.0240917\n",
"[376]\tvalid_0's rmse: 0.0240815\n",
"[377]\tvalid_0's rmse: 0.0240701\n",
"[378]\tvalid_0's rmse: 0.0240618\n",
"[379]\tvalid_0's rmse: 0.0240512\n",
"[380]\tvalid_0's rmse: 0.0240431\n",
"[381]\tvalid_0's rmse: 0.0240451\n",
"[382]\tvalid_0's rmse: 0.0240391\n",
"[383]\tvalid_0's rmse: 0.0240355\n",
"[384]\tvalid_0's rmse: 0.0240338\n",
"[385]\tvalid_0's rmse: 0.0240274\n",
"[386]\tvalid_0's rmse: 0.0240288\n",
"[387]\tvalid_0's rmse: 0.0240293\n",
"[388]\tvalid_0's rmse: 0.0240304\n",
"[389]\tvalid_0's rmse: 0.0240307\n",
"[390]\tvalid_0's rmse: 0.0240326\n",
"[391]\tvalid_0's rmse: 0.0240365\n",
"[392]\tvalid_0's rmse: 0.0240393\n",
"[393]\tvalid_0's rmse: 0.0240363\n",
"[394]\tvalid_0's rmse: 0.0240391\n",
"[395]\tvalid_0's rmse: 0.0240362\n",
"[396]\tvalid_0's rmse: 0.024031\n",
"[397]\tvalid_0's rmse: 0.0240299\n",
"[398]\tvalid_0's rmse: 0.0240285\n",
"[399]\tvalid_0's rmse: 0.0240235\n",
"[400]\tvalid_0's rmse: 0.0240225\n",
"[401]\tvalid_0's rmse: 0.0240136\n",
"[402]\tvalid_0's rmse: 0.0240105\n",
"[403]\tvalid_0's rmse: 0.0240043\n",
"[404]\tvalid_0's rmse: 0.0239983\n",
"[405]\tvalid_0's rmse: 0.0239935\n",
"[406]\tvalid_0's rmse: 0.0239919\n",
"[407]\tvalid_0's rmse: 0.0239874\n",
"[408]\tvalid_0's rmse: 0.0239845\n",
"[409]\tvalid_0's rmse: 0.0239855\n",
"[410]\tvalid_0's rmse: 0.0239827\n",
"[411]\tvalid_0's rmse: 0.023985\n",
"[412]\tvalid_0's rmse: 0.0239874\n",
"[413]\tvalid_0's rmse: 0.0239847\n",
"[414]\tvalid_0's rmse: 0.0239744\n",
"[415]\tvalid_0's rmse: 0.0239761\n",
"[416]\tvalid_0's rmse: 0.0239762\n",
"[417]\tvalid_0's rmse: 0.0239748\n",
"[418]\tvalid_0's rmse: 0.0239737\n",
"[419]\tvalid_0's rmse: 0.0239707\n",
"[420]\tvalid_0's rmse: 0.0239652\n",
"[421]\tvalid_0's rmse: 0.023964\n",
"[422]\tvalid_0's rmse: 0.0239644\n",
"[423]\tvalid_0's rmse: 0.0239657\n",
"[424]\tvalid_0's rmse: 0.0239646\n",
"[425]\tvalid_0's rmse: 0.0239603\n",
"[426]\tvalid_0's rmse: 0.0239571\n",
"[427]\tvalid_0's rmse: 0.0239556\n",
"[428]\tvalid_0's rmse: 0.023954\n",
"[429]\tvalid_0's rmse: 0.0239533\n",
"[430]\tvalid_0's rmse: 0.0239492\n",
"[431]\tvalid_0's rmse: 0.023952\n",
"[432]\tvalid_0's rmse: 0.0239514\n",
"[433]\tvalid_0's rmse: 0.0239484\n",
"[434]\tvalid_0's rmse: 0.0239519\n",
"[435]\tvalid_0's rmse: 0.0239532\n",
"[436]\tvalid_0's rmse: 0.023957\n",
"[437]\tvalid_0's rmse: 0.0239521\n",
"[438]\tvalid_0's rmse: 0.023949\n",
"[439]\tvalid_0's rmse: 0.023945\n",
"[440]\tvalid_0's rmse: 0.0239412\n",
"[441]\tvalid_0's rmse: 0.0239376\n",
"[442]\tvalid_0's rmse: 0.0239317\n",
"[443]\tvalid_0's rmse: 0.0239337\n",
"[444]\tvalid_0's rmse: 0.0239286\n",
"[445]\tvalid_0's rmse: 0.0239233\n",
"[446]\tvalid_0's rmse: 0.0239192\n",
"[447]\tvalid_0's rmse: 0.0239162\n",
"[448]\tvalid_0's rmse: 0.0239115\n",
"[449]\tvalid_0's rmse: 0.0239118\n",
"[450]\tvalid_0's rmse: 0.0239079\n",
"[451]\tvalid_0's rmse: 0.0239096\n",
"[452]\tvalid_0's rmse: 0.0239117\n",
"[453]\tvalid_0's rmse: 0.0239158\n",
"[454]\tvalid_0's rmse: 0.023916\n",
"[455]\tvalid_0's rmse: 0.0239156\n",
"[456]\tvalid_0's rmse: 0.0239162\n",
"[457]\tvalid_0's rmse: 0.0239135\n",
"[458]\tvalid_0's rmse: 0.0239121\n",
"[459]\tvalid_0's rmse: 0.0239084\n",
"[460]\tvalid_0's rmse: 0.0239069\n",
"[461]\tvalid_0's rmse: 0.0239055\n",
"[462]\tvalid_0's rmse: 0.0239052\n",
"[463]\tvalid_0's rmse: 0.0239013\n",
"[464]\tvalid_0's rmse: 0.0239009\n",
"[465]\tvalid_0's rmse: 0.0239033\n",
"[466]\tvalid_0's rmse: 0.0239029\n",
"[467]\tvalid_0's rmse: 0.0239066\n",
"[468]\tvalid_0's rmse: 0.0239107\n",
"[469]\tvalid_0's rmse: 0.023904\n",
"[470]\tvalid_0's rmse: 0.0239081\n",
"[471]\tvalid_0's rmse: 0.0239038\n",
"[472]\tvalid_0's rmse: 0.0238995\n",
"[473]\tvalid_0's rmse: 0.0238995\n",
"[474]\tvalid_0's rmse: 0.0238973\n",
"[475]\tvalid_0's rmse: 0.0238976\n",
"[476]\tvalid_0's rmse: 0.0238905\n",
"[477]\tvalid_0's rmse: 0.0238839\n",
"[478]\tvalid_0's rmse: 0.0238772\n",
"[479]\tvalid_0's rmse: 0.0238707\n",
"[480]\tvalid_0's rmse: 0.0238649\n",
"[481]\tvalid_0's rmse: 0.0238679\n",
"[482]\tvalid_0's rmse: 0.0238709\n",
"[483]\tvalid_0's rmse: 0.023873\n",
"[484]\tvalid_0's rmse: 0.0238779\n",
"[485]\tvalid_0's rmse: 0.0238804\n",
"[486]\tvalid_0's rmse: 0.0238815\n",
"[487]\tvalid_0's rmse: 0.023884\n",
"[488]\tvalid_0's rmse: 0.023886\n",
"[489]\tvalid_0's rmse: 0.0238828\n",
"[490]\tvalid_0's rmse: 0.0238858\n",
"[491]\tvalid_0's rmse: 0.0238856\n",
"[492]\tvalid_0's rmse: 0.0238792\n",
"[493]\tvalid_0's rmse: 0.0238776\n",
"[494]\tvalid_0's rmse: 0.023879\n",
"[495]\tvalid_0's rmse: 0.0238802\n",
"[496]\tvalid_0's rmse: 0.0238852\n",
"[497]\tvalid_0's rmse: 0.0238801\n",
"[498]\tvalid_0's rmse: 0.0238723\n",
"[499]\tvalid_0's rmse: 0.0238779\n",
"[500]\tvalid_0's rmse: 0.0238718\n",
"[501]\tvalid_0's rmse: 0.0238677\n",
"[502]\tvalid_0's rmse: 0.0238637\n",
"[503]\tvalid_0's rmse: 0.0238597\n",
"[504]\tvalid_0's rmse: 0.0238519\n",
"[505]\tvalid_0's rmse: 0.0238441\n",
"[506]\tvalid_0's rmse: 0.0238405\n",
"[507]\tvalid_0's rmse: 0.0238425\n",
"[508]\tvalid_0's rmse: 0.0238443\n",
"[509]\tvalid_0's rmse: 0.0238466\n",
"[510]\tvalid_0's rmse: 0.0238484\n",
"[511]\tvalid_0's rmse: 0.0238456\n",
"[512]\tvalid_0's rmse: 0.0238436\n",
"[513]\tvalid_0's rmse: 0.0238409\n",
"[514]\tvalid_0's rmse: 0.0238361\n",
"[515]\tvalid_0's rmse: 0.0238312\n",
"[516]\tvalid_0's rmse: 0.0238255\n",
"[517]\tvalid_0's rmse: 0.0238274\n",
"[518]\tvalid_0's rmse: 0.0238291\n",
"[519]\tvalid_0's rmse: 0.0238299\n",
"[520]\tvalid_0's rmse: 0.023826\n",
"[521]\tvalid_0's rmse: 0.023821\n",
"[522]\tvalid_0's rmse: 0.0238205\n",
"[523]\tvalid_0's rmse: 0.0238157\n",
"[524]\tvalid_0's rmse: 0.0238112\n",
"[525]\tvalid_0's rmse: 0.0238057\n",
"[526]\tvalid_0's rmse: 0.0237963\n",
"[527]\tvalid_0's rmse: 0.0237898\n",
"[528]\tvalid_0's rmse: 0.0237887\n",
"[529]\tvalid_0's rmse: 0.0237883\n",
"[530]\tvalid_0's rmse: 0.0237876\n",
"[531]\tvalid_0's rmse: 0.0237791\n",
"[532]\tvalid_0's rmse: 0.0237714\n",
"[533]\tvalid_0's rmse: 0.0237664\n",
"[534]\tvalid_0's rmse: 0.0237582\n",
"[535]\tvalid_0's rmse: 0.0237576\n",
"[536]\tvalid_0's rmse: 0.0237524\n",
"[537]\tvalid_0's rmse: 0.0237463\n",
"[538]\tvalid_0's rmse: 0.023739\n",
"[539]\tvalid_0's rmse: 0.0237339\n",
"[540]\tvalid_0's rmse: 0.0237297\n",
"[541]\tvalid_0's rmse: 0.0237259\n",
"[542]\tvalid_0's rmse: 0.0237235\n",
"[543]\tvalid_0's rmse: 0.0237196\n",
"[544]\tvalid_0's rmse: 0.023717\n",
"[545]\tvalid_0's rmse: 0.0237148\n",
"[546]\tvalid_0's rmse: 0.0237126\n",
"[547]\tvalid_0's rmse: 0.0237099\n",
"[548]\tvalid_0's rmse: 0.0237077\n",
"[549]\tvalid_0's rmse: 0.0237091\n",
"[550]\tvalid_0's rmse: 0.0237079\n",
"[551]\tvalid_0's rmse: 0.0237111\n",
"[552]\tvalid_0's rmse: 0.0237143\n",
"[553]\tvalid_0's rmse: 0.0237081\n",
"[554]\tvalid_0's rmse: 0.0237075\n",
"[555]\tvalid_0's rmse: 0.0237112\n",
"[556]\tvalid_0's rmse: 0.0237092\n",
"[557]\tvalid_0's rmse: 0.0237085\n",
"[558]\tvalid_0's rmse: 0.0237046\n",
"[559]\tvalid_0's rmse: 0.0237071\n",
"[560]\tvalid_0's rmse: 0.0237038\n",
"[561]\tvalid_0's rmse: 0.0237053\n",
"[562]\tvalid_0's rmse: 0.0237058\n",
"[563]\tvalid_0's rmse: 0.0237081\n",
"[564]\tvalid_0's rmse: 0.0237097\n",
"[565]\tvalid_0's rmse: 0.0237125\n",
"[566]\tvalid_0's rmse: 0.02371\n",
"[567]\tvalid_0's rmse: 0.0237057\n",
"[568]\tvalid_0's rmse: 0.0237037\n",
"[569]\tvalid_0's rmse: 0.0236994\n",
"[570]\tvalid_0's rmse: 0.0236973\n",
"[571]\tvalid_0's rmse: 0.0237007\n",
"[572]\tvalid_0's rmse: 0.0237056\n",
"[573]\tvalid_0's rmse: 0.0237081\n",
"[574]\tvalid_0's rmse: 0.0237099\n",
"[575]\tvalid_0's rmse: 0.0237144\n",
"[576]\tvalid_0's rmse: 0.0237134\n",
"[577]\tvalid_0's rmse: 0.0237125\n",
"[578]\tvalid_0's rmse: 0.023717\n",
"[579]\tvalid_0's rmse: 0.0237166\n",
"[580]\tvalid_0's rmse: 0.023721\n",
"[581]\tvalid_0's rmse: 0.0237188\n",
"[582]\tvalid_0's rmse: 0.0237185\n",
"[583]\tvalid_0's rmse: 0.0237182\n",
"[584]\tvalid_0's rmse: 0.0237154\n",
"[585]\tvalid_0's rmse: 0.0237144\n",
"[586]\tvalid_0's rmse: 0.0237223\n",
"[587]\tvalid_0's rmse: 0.0237258\n",
"[588]\tvalid_0's rmse: 0.0237284\n",
"[589]\tvalid_0's rmse: 0.0237351\n",
"[590]\tvalid_0's rmse: 0.0237396\n",
"[591]\tvalid_0's rmse: 0.0237399\n",
"[592]\tvalid_0's rmse: 0.0237394\n",
"[593]\tvalid_0's rmse: 0.0237347\n",
"[594]\tvalid_0's rmse: 0.0237336\n",
"[595]\tvalid_0's rmse: 0.0237299\n",
"[596]\tvalid_0's rmse: 0.0237252\n",
"[597]\tvalid_0's rmse: 0.0237205\n",
"[598]\tvalid_0's rmse: 0.0237181\n",
"[599]\tvalid_0's rmse: 0.0237155\n",
"[600]\tvalid_0's rmse: 0.0237113\n",
"[601]\tvalid_0's rmse: 0.0237135\n",
"[602]\tvalid_0's rmse: 0.0237156\n",
"[603]\tvalid_0's rmse: 0.0237178\n",
"[604]\tvalid_0's rmse: 0.0237191\n",
"[605]\tvalid_0's rmse: 0.0237146\n",
"[606]\tvalid_0's rmse: 0.0237114\n",
"[607]\tvalid_0's rmse: 0.0237142\n",
"[608]\tvalid_0's rmse: 0.023715\n",
"[609]\tvalid_0's rmse: 0.0237133\n",
"[610]\tvalid_0's rmse: 0.0237139\n",
"[611]\tvalid_0's rmse: 0.0237155\n",
"[612]\tvalid_0's rmse: 0.0237169\n",
"[613]\tvalid_0's rmse: 0.0237189\n",
"[614]\tvalid_0's rmse: 0.0237202\n",
"[615]\tvalid_0's rmse: 0.0237216\n",
"[616]\tvalid_0's rmse: 0.0237216\n",
"[617]\tvalid_0's rmse: 0.0237165\n",
"[618]\tvalid_0's rmse: 0.0237185\n",
"[619]\tvalid_0's rmse: 0.0237152\n",
"[620]\tvalid_0's rmse: 0.0237125\n",
"[621]\tvalid_0's rmse: 0.0237107\n",
"[622]\tvalid_0's rmse: 0.0237079\n",
"[623]\tvalid_0's rmse: 0.0237081\n",
"[624]\tvalid_0's rmse: 0.0237024\n",
"[625]\tvalid_0's rmse: 0.0237027\n",
"[626]\tvalid_0's rmse: 0.0237078\n",
"[627]\tvalid_0's rmse: 0.0237062\n",
"[628]\tvalid_0's rmse: 0.0237076\n",
"[629]\tvalid_0's rmse: 0.0237107\n",
"[630]\tvalid_0's rmse: 0.0237141\n",
"[631]\tvalid_0's rmse: 0.02372\n",
"[632]\tvalid_0's rmse: 0.0237201\n",
"[633]\tvalid_0's rmse: 0.0237182\n",
"[634]\tvalid_0's rmse: 0.023717\n",
"[635]\tvalid_0's rmse: 0.023711\n",
"[636]\tvalid_0's rmse: 0.0237045\n",
"[637]\tvalid_0's rmse: 0.0237\n",
"[638]\tvalid_0's rmse: 0.0236946\n",
"[639]\tvalid_0's rmse: 0.0236963\n",
"[640]\tvalid_0's rmse: 0.023692\n",
"[641]\tvalid_0's rmse: 0.0236891\n",
"[642]\tvalid_0's rmse: 0.0236864\n",
"[643]\tvalid_0's rmse: 0.0236813\n",
"[644]\tvalid_0's rmse: 0.0236781\n",
"[645]\tvalid_0's rmse: 0.0236752\n",
"[646]\tvalid_0's rmse: 0.0236743\n",
"[647]\tvalid_0's rmse: 0.0236729\n",
"[648]\tvalid_0's rmse: 0.0236707\n",
"[649]\tvalid_0's rmse: 0.0236687\n",
"[650]\tvalid_0's rmse: 0.0236681\n",
"[651]\tvalid_0's rmse: 0.0236664\n",
"[652]\tvalid_0's rmse: 0.0236637\n",
"[653]\tvalid_0's rmse: 0.0236597\n",
"[654]\tvalid_0's rmse: 0.0236582\n",
"[655]\tvalid_0's rmse: 0.0236561\n",
"[656]\tvalid_0's rmse: 0.0236593\n",
"[657]\tvalid_0's rmse: 0.0236551\n",
"[658]\tvalid_0's rmse: 0.0236587\n",
"[659]\tvalid_0's rmse: 0.0236519\n",
"[660]\tvalid_0's rmse: 0.0236453\n",
"[661]\tvalid_0's rmse: 0.0236416\n",
"[662]\tvalid_0's rmse: 0.023636\n",
"[663]\tvalid_0's rmse: 0.0236345\n",
"[664]\tvalid_0's rmse: 0.0236303\n",
"[665]\tvalid_0's rmse: 0.0236267\n",
"[666]\tvalid_0's rmse: 0.0236234\n",
"[667]\tvalid_0's rmse: 0.0236212\n",
"[668]\tvalid_0's rmse: 0.0236192\n",
"[669]\tvalid_0's rmse: 0.023616\n",
"[670]\tvalid_0's rmse: 0.0236154\n",
"[671]\tvalid_0's rmse: 0.0236192\n",
"[672]\tvalid_0's rmse: 0.0236205\n",
"[673]\tvalid_0's rmse: 0.0236209\n",
"[674]\tvalid_0's rmse: 0.0236217\n",
"[675]\tvalid_0's rmse: 0.0236231\n",
"[676]\tvalid_0's rmse: 0.0236199\n",
"[677]\tvalid_0's rmse: 0.0236168\n",
"[678]\tvalid_0's rmse: 0.0236158\n",
"[679]\tvalid_0's rmse: 0.0236132\n",
"[680]\tvalid_0's rmse: 0.023615\n",
"[681]\tvalid_0's rmse: 0.0236104\n",
"[682]\tvalid_0's rmse: 0.0236094\n",
"[683]\tvalid_0's rmse: 0.023608\n",
"[684]\tvalid_0's rmse: 0.0236061\n",
"[685]\tvalid_0's rmse: 0.0236054\n",
"[686]\tvalid_0's rmse: 0.0236006\n",
"[687]\tvalid_0's rmse: 0.0235964\n",
"[688]\tvalid_0's rmse: 0.0235926\n",
"[689]\tvalid_0's rmse: 0.0235928\n",
"[690]\tvalid_0's rmse: 0.0235919\n",
"[691]\tvalid_0's rmse: 0.0235965\n",
"[692]\tvalid_0's rmse: 0.023596\n",
"[693]\tvalid_0's rmse: 0.0235979\n",
"[694]\tvalid_0's rmse: 0.0235969\n",
"[695]\tvalid_0's rmse: 0.0235965\n",
"[696]\tvalid_0's rmse: 0.0235954\n",
"[697]\tvalid_0's rmse: 0.0235889\n",
"[698]\tvalid_0's rmse: 0.0235825\n",
"[699]\tvalid_0's rmse: 0.0235817\n",
"[700]\tvalid_0's rmse: 0.0235755\n",
"[701]\tvalid_0's rmse: 0.0235773\n",
"[702]\tvalid_0's rmse: 0.0235708\n",
"[703]\tvalid_0's rmse: 0.0235742\n",
"[704]\tvalid_0's rmse: 0.0235722\n",
"[705]\tvalid_0's rmse: 0.0235752\n",
"[706]\tvalid_0's rmse: 0.0235732\n",
"[707]\tvalid_0's rmse: 0.0235712\n",
"[708]\tvalid_0's rmse: 0.023572\n",
"[709]\tvalid_0's rmse: 0.0235776\n",
"[710]\tvalid_0's rmse: 0.0235757\n",
"[711]\tvalid_0's rmse: 0.0235846\n",
"[712]\tvalid_0's rmse: 0.0235865\n",
"[713]\tvalid_0's rmse: 0.0235889\n",
"[714]\tvalid_0's rmse: 0.0235902\n",
"[715]\tvalid_0's rmse: 0.0235915\n",
"[716]\tvalid_0's rmse: 0.0235899\n",
"[717]\tvalid_0's rmse: 0.0235843\n",
"[718]\tvalid_0's rmse: 0.0235871\n",
"[719]\tvalid_0's rmse: 0.0235815\n",
"[720]\tvalid_0's rmse: 0.0235834\n",
"[721]\tvalid_0's rmse: 0.0235796\n",
"[722]\tvalid_0's rmse: 0.0235709\n",
"[723]\tvalid_0's rmse: 0.0235679\n",
"[724]\tvalid_0's rmse: 0.0235597\n",
"[725]\tvalid_0's rmse: 0.023558\n",
"[726]\tvalid_0's rmse: 0.0235521\n",
"[727]\tvalid_0's rmse: 0.0235506\n",
"[728]\tvalid_0's rmse: 0.0235456\n",
"[729]\tvalid_0's rmse: 0.0235434\n",
"[730]\tvalid_0's rmse: 0.023542\n",
"[731]\tvalid_0's rmse: 0.0235465\n",
"[732]\tvalid_0's rmse: 0.0235518\n",
"[733]\tvalid_0's rmse: 0.0235577\n",
"[734]\tvalid_0's rmse: 0.0235628\n",
"[735]\tvalid_0's rmse: 0.023568\n",
"[736]\tvalid_0's rmse: 0.023567\n",
"[737]\tvalid_0's rmse: 0.0235687\n",
"[738]\tvalid_0's rmse: 0.023567\n",
"[739]\tvalid_0's rmse: 0.0235689\n",
"[740]\tvalid_0's rmse: 0.0235683\n",
"[741]\tvalid_0's rmse: 0.0235687\n",
"[742]\tvalid_0's rmse: 0.0235667\n",
"[743]\tvalid_0's rmse: 0.023565\n",
"[744]\tvalid_0's rmse: 0.0235647\n",
"[745]\tvalid_0's rmse: 0.0235639\n",
"[746]\tvalid_0's rmse: 0.0235626\n",
"[747]\tvalid_0's rmse: 0.0235621\n",
"[748]\tvalid_0's rmse: 0.0235655\n",
"[749]\tvalid_0's rmse: 0.0235651\n",
"[750]\tvalid_0's rmse: 0.0235626\n",
"[751]\tvalid_0's rmse: 0.0235604\n",
"[752]\tvalid_0's rmse: 0.0235554\n",
"[753]\tvalid_0's rmse: 0.023553\n",
"[754]\tvalid_0's rmse: 0.0235507\n",
"[755]\tvalid_0's rmse: 0.0235485\n",
"[756]\tvalid_0's rmse: 0.0235475\n",
"[757]\tvalid_0's rmse: 0.0235471\n",
"[758]\tvalid_0's rmse: 0.023547\n",
"[759]\tvalid_0's rmse: 0.023546\n",
"[760]\tvalid_0's rmse: 0.023548\n",
"[761]\tvalid_0's rmse: 0.0235404\n",
"[762]\tvalid_0's rmse: 0.0235322\n",
"[763]\tvalid_0's rmse: 0.0235255\n",
"[764]\tvalid_0's rmse: 0.0235206\n",
"[765]\tvalid_0's rmse: 0.0235189\n",
"[766]\tvalid_0's rmse: 0.0235161\n",
"[767]\tvalid_0's rmse: 0.0235131\n",
"[768]\tvalid_0's rmse: 0.0235113\n",
"[769]\tvalid_0's rmse: 0.0235116\n",
"[770]\tvalid_0's rmse: 0.0235096\n",
"[771]\tvalid_0's rmse: 0.0235095\n",
"[772]\tvalid_0's rmse: 0.0235065\n",
"[773]\tvalid_0's rmse: 0.0235049\n",
"[774]\tvalid_0's rmse: 0.023504\n",
"[775]\tvalid_0's rmse: 0.0235031\n",
"[776]\tvalid_0's rmse: 0.0235041\n",
"[777]\tvalid_0's rmse: 0.0235034\n",
"[778]\tvalid_0's rmse: 0.0235044\n",
"[779]\tvalid_0's rmse: 0.0235023\n",
"[780]\tvalid_0's rmse: 0.0235033\n",
"[781]\tvalid_0's rmse: 0.023505\n",
"[782]\tvalid_0's rmse: 0.0235067\n",
"[783]\tvalid_0's rmse: 0.0235069\n",
"[784]\tvalid_0's rmse: 0.023507\n",
"[785]\tvalid_0's rmse: 0.0235084\n",
"[786]\tvalid_0's rmse: 0.0235073\n",
"[787]\tvalid_0's rmse: 0.0235103\n",
"[788]\tvalid_0's rmse: 0.0235107\n",
"[789]\tvalid_0's rmse: 0.0235102\n",
"[790]\tvalid_0's rmse: 0.0235127\n",
"[791]\tvalid_0's rmse: 0.0235112\n",
"[792]\tvalid_0's rmse: 0.0235102\n",
"[793]\tvalid_0's rmse: 0.0235093\n",
"[794]\tvalid_0's rmse: 0.0235079\n",
"[795]\tvalid_0's rmse: 0.0235067\n",
"[796]\tvalid_0's rmse: 0.0235103\n",
"[797]\tvalid_0's rmse: 0.0235153\n",
"[798]\tvalid_0's rmse: 0.0235183\n",
"[799]\tvalid_0's rmse: 0.0235219\n",
"[800]\tvalid_0's rmse: 0.0235219\n",
"[801]\tvalid_0's rmse: 0.0235216\n",
"[802]\tvalid_0's rmse: 0.0235214\n",
"[803]\tvalid_0's rmse: 0.0235148\n",
"[804]\tvalid_0's rmse: 0.0235062\n",
"[805]\tvalid_0's rmse: 0.0235034\n",
"[806]\tvalid_0's rmse: 0.0235047\n",
"[807]\tvalid_0's rmse: 0.0235054\n",
"[808]\tvalid_0's rmse: 0.0235062\n",
"[809]\tvalid_0's rmse: 0.023506\n",
"[810]\tvalid_0's rmse: 0.0235021\n",
"[811]\tvalid_0's rmse: 0.0235045\n",
"[812]\tvalid_0's rmse: 0.0235052\n",
"[813]\tvalid_0's rmse: 0.023506\n",
"[814]\tvalid_0's rmse: 0.0235077\n",
"[815]\tvalid_0's rmse: 0.0235097\n",
"[816]\tvalid_0's rmse: 0.0235131\n",
"[817]\tvalid_0's rmse: 0.0235155\n",
"[818]\tvalid_0's rmse: 0.0235176\n",
"[819]\tvalid_0's rmse: 0.0235196\n",
"[820]\tvalid_0's rmse: 0.0235238\n",
"[821]\tvalid_0's rmse: 0.0235239\n",
"[822]\tvalid_0's rmse: 0.0235244\n",
"[823]\tvalid_0's rmse: 0.0235239\n",
"[824]\tvalid_0's rmse: 0.0235241\n",
"[825]\tvalid_0's rmse: 0.0235212\n",
"[826]\tvalid_0's rmse: 0.0235226\n",
"[827]\tvalid_0's rmse: 0.023523\n",
"[828]\tvalid_0's rmse: 0.023524\n",
"[829]\tvalid_0's rmse: 0.0235217\n",
"[830]\tvalid_0's rmse: 0.0235221\n",
"[831]\tvalid_0's rmse: 0.023523\n",
"[832]\tvalid_0's rmse: 0.023519\n",
"[833]\tvalid_0's rmse: 0.0235185\n",
"[834]\tvalid_0's rmse: 0.0235189\n",
"[835]\tvalid_0's rmse: 0.0235118\n",
"[836]\tvalid_0's rmse: 0.0235092\n",
"[837]\tvalid_0's rmse: 0.0235095\n",
"[838]\tvalid_0's rmse: 0.0235097\n",
"[839]\tvalid_0's rmse: 0.02351\n",
"[840]\tvalid_0's rmse: 0.0235108\n",
"[841]\tvalid_0's rmse: 0.0235141\n",
"[842]\tvalid_0's rmse: 0.0235179\n",
"[843]\tvalid_0's rmse: 0.0235229\n",
"[844]\tvalid_0's rmse: 0.0235268\n",
"[845]\tvalid_0's rmse: 0.0235272\n",
"[846]\tvalid_0's rmse: 0.0235265\n",
"[847]\tvalid_0's rmse: 0.0235274\n",
"[848]\tvalid_0's rmse: 0.0235266\n",
"[849]\tvalid_0's rmse: 0.0235251\n",
"[850]\tvalid_0's rmse: 0.0235253\n",
"[851]\tvalid_0's rmse: 0.0235213\n",
"[852]\tvalid_0's rmse: 0.023517\n",
"[853]\tvalid_0's rmse: 0.0235131\n",
"[854]\tvalid_0's rmse: 0.0235091\n",
"[855]\tvalid_0's rmse: 0.0235049\n",
"[856]\tvalid_0's rmse: 0.0235052\n",
"[857]\tvalid_0's rmse: 0.0235\n",
"[858]\tvalid_0's rmse: 0.0235013\n",
"[859]\tvalid_0's rmse: 0.0235023\n",
"[860]\tvalid_0's rmse: 0.0235047\n",
"[861]\tvalid_0's rmse: 0.023503\n",
"[862]\tvalid_0's rmse: 0.0234994\n",
"[863]\tvalid_0's rmse: 0.0234981\n",
"[864]\tvalid_0's rmse: 0.0234936\n",
"[865]\tvalid_0's rmse: 0.0234924\n",
"[866]\tvalid_0's rmse: 0.0234934\n",
"[867]\tvalid_0's rmse: 0.0234969\n",
"[868]\tvalid_0's rmse: 0.0234978\n",
"[869]\tvalid_0's rmse: 0.0235012\n",
"[870]\tvalid_0's rmse: 0.0235047\n",
"[871]\tvalid_0's rmse: 0.0235039\n",
"[872]\tvalid_0's rmse: 0.0235025\n",
"[873]\tvalid_0's rmse: 0.0235049\n",
"[874]\tvalid_0's rmse: 0.0235041\n",
"[875]\tvalid_0's rmse: 0.0235059\n",
"[876]\tvalid_0's rmse: 0.0235107\n",
"[877]\tvalid_0's rmse: 0.0235122\n",
"[878]\tvalid_0's rmse: 0.0235171\n",
"[879]\tvalid_0's rmse: 0.0235214\n",
"[880]\tvalid_0's rmse: 0.0235213\n",
"[881]\tvalid_0's rmse: 0.023521\n",
"[882]\tvalid_0's rmse: 0.0235209\n",
"[883]\tvalid_0's rmse: 0.0235202\n",
"[884]\tvalid_0's rmse: 0.0235197\n",
"[885]\tvalid_0's rmse: 0.0235206\n",
"[886]\tvalid_0's rmse: 0.0235238\n",
"[887]\tvalid_0's rmse: 0.0235254\n",
"[888]\tvalid_0's rmse: 0.0235276\n",
"[889]\tvalid_0's rmse: 0.0235311\n",
"[890]\tvalid_0's rmse: 0.0235339\n",
"[891]\tvalid_0's rmse: 0.0235356\n",
"[892]\tvalid_0's rmse: 0.0235324\n",
"[893]\tvalid_0's rmse: 0.0235339\n",
"[894]\tvalid_0's rmse: 0.0235337\n",
"[895]\tvalid_0's rmse: 0.0235358\n",
"[896]\tvalid_0's rmse: 0.0235353\n",
"[897]\tvalid_0's rmse: 0.0235357\n",
"[898]\tvalid_0's rmse: 0.0235341\n",
"[899]\tvalid_0's rmse: 0.0235337\n",
"[900]\tvalid_0's rmse: 0.023535\n",
"[901]\tvalid_0's rmse: 0.0235356\n",
"[902]\tvalid_0's rmse: 0.0235366\n",
"[903]\tvalid_0's rmse: 0.0235374\n",
"[904]\tvalid_0's rmse: 0.023538\n",
"[905]\tvalid_0's rmse: 0.0235402\n",
"[906]\tvalid_0's rmse: 0.023542\n",
"[907]\tvalid_0's rmse: 0.0235439\n",
"[908]\tvalid_0's rmse: 0.0235459\n",
"[909]\tvalid_0's rmse: 0.0235494\n",
"[910]\tvalid_0's rmse: 0.0235523\n",
"[911]\tvalid_0's rmse: 0.0235503\n",
"[912]\tvalid_0's rmse: 0.0235494\n",
"[913]\tvalid_0's rmse: 0.0235473\n",
"[914]\tvalid_0's rmse: 0.0235462\n",
"[915]\tvalid_0's rmse: 0.0235449\n",
"[916]\tvalid_0's rmse: 0.0235459\n",
"[917]\tvalid_0's rmse: 0.023544\n",
"[918]\tvalid_0's rmse: 0.0235448\n",
"[919]\tvalid_0's rmse: 0.023543\n",
"[920]\tvalid_0's rmse: 0.0235422\n",
"[921]\tvalid_0's rmse: 0.0235431\n",
"[922]\tvalid_0's rmse: 0.023542\n",
"[923]\tvalid_0's rmse: 0.0235415\n",
"[924]\tvalid_0's rmse: 0.0235385\n",
"[925]\tvalid_0's rmse: 0.0235385\n",
"[926]\tvalid_0's rmse: 0.0235357\n",
"[927]\tvalid_0's rmse: 0.0235344\n",
"[928]\tvalid_0's rmse: 0.0235349\n",
"[929]\tvalid_0's rmse: 0.0235341\n",
"[930]\tvalid_0's rmse: 0.0235303\n",
"[931]\tvalid_0's rmse: 0.0235341\n",
"[932]\tvalid_0's rmse: 0.023536\n",
"[933]\tvalid_0's rmse: 0.0235349\n",
"[934]\tvalid_0's rmse: 0.0235368\n",
"[935]\tvalid_0's rmse: 0.0235389\n",
"[936]\tvalid_0's rmse: 0.0235382\n",
"[937]\tvalid_0's rmse: 0.0235344\n",
"[938]\tvalid_0's rmse: 0.0235317\n",
"[939]\tvalid_0's rmse: 0.0235276\n",
"[940]\tvalid_0's rmse: 0.0235269\n",
"[941]\tvalid_0's rmse: 0.0235273\n",
"[942]\tvalid_0's rmse: 0.0235316\n",
"[943]\tvalid_0's rmse: 0.0235336\n",
"[944]\tvalid_0's rmse: 0.0235346\n",
"[945]\tvalid_0's rmse: 0.0235367\n",
"[946]\tvalid_0's rmse: 0.023537\n",
"[947]\tvalid_0's rmse: 0.023538\n",
"[948]\tvalid_0's rmse: 0.023539\n",
"[949]\tvalid_0's rmse: 0.0235394\n",
"[950]\tvalid_0's rmse: 0.0235403\n",
"[951]\tvalid_0's rmse: 0.0235336\n",
"[952]\tvalid_0's rmse: 0.0235269\n",
"[953]\tvalid_0's rmse: 0.0235204\n",
"[954]\tvalid_0's rmse: 0.0235217\n",
"[955]\tvalid_0's rmse: 0.0235153\n",
"[956]\tvalid_0's rmse: 0.0235105\n",
"[957]\tvalid_0's rmse: 0.023508\n",
"[958]\tvalid_0's rmse: 0.0235124\n",
"[959]\tvalid_0's rmse: 0.023517\n",
"[960]\tvalid_0's rmse: 0.0235178\n",
"[961]\tvalid_0's rmse: 0.0235156\n",
"[962]\tvalid_0's rmse: 0.0235136\n",
"[963]\tvalid_0's rmse: 0.0235115\n",
"[964]\tvalid_0's rmse: 0.023511\n",
"[965]\tvalid_0's rmse: 0.023509\n",
"Early stopping, best iteration is:\n",
"[865]\tvalid_0's rmse: 0.0234924\n"
]
}
],
"source": [
"gbm = lgb.train(params, lgb_train, num_boost_round=2000, valid_sets=lgb_eval, early_stopping_rounds=100)"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 12,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"y_pred = np.expm1(np.expm1(gbm.predict(X_test)))\n",
"y_true = np.expm1(np.expm1(Y_test))"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 13,
2022-10-25 15:11:12 +08:00
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"MSE: 5.74E+03\n",
"RMSE: 75.76181372320752\n",
"MAE: 54.761485656796516\n",
"MAPE: 0.11813067374720394\n",
"R_2: 0.6942490637163895\n"
]
}
],
"source": [
"MSE = mean_squared_error(y_true, y_pred)\n",
"RMSE = np.sqrt(mean_squared_error(y_true, y_pred))\n",
"MAE = mean_absolute_error(y_true, y_pred)\n",
"MAPE = mean_absolute_percentage_error(y_true, y_pred)\n",
"R_2 = r2_score(y_true, y_pred)\n",
"print('MSE:', format(MSE, '.2E'))\n",
"print('RMSE:', RMSE)\n",
"print('MAE:', MAE)\n",
"print('MAPE:', MAPE)\n",
"print('R_2:', R_2) #R方为负就说明拟合效果比平均值差"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 14,
2022-10-25 15:11:12 +08:00
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
2022-10-31 14:20:50 +08:00
"MSE: 5.74E+03\n",
"RMSE: 75.76181372320752\n",
"MAE: 54.761485656796516\n",
"MAPE: 0.11813067374720394\n",
"R_2: 0.6942490637163895\n"
2022-10-25 15:11:12 +08:00
]
}
],
"source": [
"MSE = mean_squared_error(y_true, y_pred)\n",
"RMSE = np.sqrt(mean_squared_error(y_true, y_pred))\n",
"MAE = mean_absolute_error(y_true, y_pred)\n",
"MAPE = mean_absolute_percentage_error(y_true, y_pred)\n",
"R_2 = r2_score(y_true, y_pred)\n",
"print('MSE:', format(MSE, '.2E'))\n",
"print('RMSE:', RMSE)\n",
"print('MAE:', MAE)\n",
"print('MAPE:', MAPE)\n",
"print('R_2:', R_2) #R方为负就说明拟合效果比平均值差"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 15,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"import seaborn as sns"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 20,
2022-10-25 15:11:12 +08:00
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
2022-10-31 14:20:50 +08:00
"C:\\Users\\zhaojh\\AppData\\Local\\Temp\\ipykernel_26460\\3712314790.py:9: UserWarning: FixedFormatter should only be used together with FixedLocator\n",
2022-10-25 15:11:12 +08:00
" ax.set_yticklabels(labels=[0, 2000, 4000, 6000, 8000, 10000, 12000, 14000, 16000], fontsize=6)\n"
]
},
{
"data": {
2022-10-31 14:20:50 +08:00
"text/plain": "<Figure size 2000x1000 with 1 Axes>",
"image/png": "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
2022-10-25 15:11:12 +08:00
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"feature_importance = pd.DataFrame()\n",
"feature_importance['fea_name'] = feature_cols\n",
"feature_importance['fea_imp'] = gbm.feature_importance()\n",
"feature_importance = feature_importance.sort_values('fea_imp', ascending=False)\n",
"\n",
2022-10-31 14:20:50 +08:00
"plt.figure(figsize=[20, 10])\n",
2022-10-25 15:11:12 +08:00
"ax = sns.barplot(x=feature_importance['fea_name'], y=feature_importance['fea_imp'])\n",
2022-10-31 14:20:50 +08:00
"ax.set_xticklabels(labels=feature_importance['fea_name'], rotation=45, fontsize=18)\n",
2022-10-25 15:11:12 +08:00
"ax.set_yticklabels(labels=[0, 2000, 4000, 6000, 8000, 10000, 12000, 14000, 16000], fontsize=6)\n",
"plt.xlabel('fea_name', fontsize=18)\n",
"plt.ylabel('fea_imp', fontsize=18)\n",
"plt.tight_layout()\n",
"plt.savefig('./figure/特征重要性.png')"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 17,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"import seaborn as sns"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 18,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [
"from sklearn.preprocessing import MinMaxScaler"
],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
},
{
"cell_type": "code",
2022-10-31 14:20:50 +08:00
"execution_count": 18,
2022-10-25 15:11:12 +08:00
"outputs": [],
"source": [],
"metadata": {
"collapsed": false,
"pycharm": {
"name": "#%%\n"
}
}
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 0
}