{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Rusty Bargain used car sales service is developing an app to attract new customers. In that app, you can quickly find out the market value of your car. You have access to historical data: technical specifications, trim versions, and prices. You need to build the model to determine the value. \n",
    "\n",
    "Rusty Bargain is interested in:\n",
    "\n",
    "- the quality of the prediction;\n",
    "- the speed of the prediction;\n",
    "- the time required for training"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Data preparation"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\nimport numpy as np\nimport matplotlib.pyplot as plt\nimport seaborn as sns\nimport time\nfrom sklearn.model_selection import train_test_split, GridSearchCV\nfrom sklearn.preprocessing import StandardScaler, OneHotEncoder\nfrom sklearn.compose import ColumnTransformer\nfrom sklearn.pipeline import Pipeline\nfrom sklearn.metrics import mean_squared_error, mean_absolute_error, r2_score\nfrom sklearn.linear_model import LinearRegression\nfrom sklearn.tree import DecisionTreeRegressor\nfrom sklearn.ensemble import RandomForestRegressor\nimport lightgbm as lgb\nimport xgboost as xgb\nfrom catboost import CatBoostRegressor\n\ntry:\n    cars = pd.read_csv('data/car_data.csv')\nexcept FileNotFoundError:\n    cars = pd.read_csv('data/car_data.csv')\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "        datecrawled  price vehicletype  registrationyear gearbox  power  \\\n",
      "0  24/03/2016 11:52    480         NaN              1993  manual      0   \n",
      "1  24/03/2016 10:58  18300       coupe              2011  manual    190   \n",
      "2  14/03/2016 12:52   9800         suv              2004    auto    163   \n",
      "3  17/03/2016 16:54   1500       small              2001  manual     75   \n",
      "4  31/03/2016 17:25   3600       small              2008  manual     69   \n",
      "\n",
      "   model  mileage  registrationmonth  fueltype       brand notrepaired  \\\n",
      "0   golf   150000                  0    petrol  volkswagen         NaN   \n",
      "1    NaN   125000                  5  gasoline        audi         yes   \n",
      "2  grand   125000                  8  gasoline        jeep         NaN   \n",
      "3   golf   150000                  6    petrol  volkswagen          no   \n",
      "4  fabia    90000                  7  gasoline       skoda          no   \n",
      "\n",
      "        datecreated  numberofpictures  postalcode          lastseen  \n",
      "0  24/03/2016 00:00                 0       70435  07/04/2016 03:16  \n",
      "1  24/03/2016 00:00                 0       66954  07/04/2016 01:46  \n",
      "2  14/03/2016 00:00                 0       90480  05/04/2016 12:47  \n",
      "3  17/03/2016 00:00                 0       91074  17/03/2016 17:40  \n",
      "4  31/03/2016 00:00                 0       60437  06/04/2016 10:17  \n",
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 354369 entries, 0 to 354368\n",
      "Data columns (total 16 columns):\n",
      " #   Column             Non-Null Count   Dtype \n",
      "---  ------             --------------   ----- \n",
      " 0   datecrawled        354369 non-null  object\n",
      " 1   price              354369 non-null  int64 \n",
      " 2   vehicletype        316879 non-null  object\n",
      " 3   registrationyear   354369 non-null  int64 \n",
      " 4   gearbox            334536 non-null  object\n",
      " 5   power              354369 non-null  int64 \n",
      " 6   model              334664 non-null  object\n",
      " 7   mileage            354369 non-null  int64 \n",
      " 8   registrationmonth  354369 non-null  int64 \n",
      " 9   fueltype           321474 non-null  object\n",
      " 10  brand              354369 non-null  object\n",
      " 11  notrepaired        283215 non-null  object\n",
      " 12  datecreated        354369 non-null  object\n",
      " 13  numberofpictures   354369 non-null  int64 \n",
      " 14  postalcode         354369 non-null  int64 \n",
      " 15  lastseen           354369 non-null  object\n",
      "dtypes: int64(7), object(9)\n",
      "memory usage: 43.3+ MB\n",
      "None\n",
      "               price  registrationyear          power        mileage  \\\n",
      "count  354369.000000     354369.000000  354369.000000  354369.000000   \n",
      "mean     4416.656776       2004.234448     110.094337  128211.172535   \n",
      "std      4514.158514         90.227958     189.850405   37905.341530   \n",
      "min         0.000000       1000.000000       0.000000    5000.000000   \n",
      "25%      1050.000000       1999.000000      69.000000  125000.000000   \n",
      "50%      2700.000000       2003.000000     105.000000  150000.000000   \n",
      "75%      6400.000000       2008.000000     143.000000  150000.000000   \n",
      "max     20000.000000       9999.000000   20000.000000  150000.000000   \n",
      "\n",
      "       registrationmonth  numberofpictures     postalcode  \n",
      "count      354369.000000          354369.0  354369.000000  \n",
      "mean            5.714645               0.0   50508.689087  \n",
      "std             3.726421               0.0   25783.096248  \n",
      "min             0.000000               0.0    1067.000000  \n",
      "25%             3.000000               0.0   30165.000000  \n",
      "50%             6.000000               0.0   49413.000000  \n",
      "75%             9.000000               0.0   71083.000000  \n",
      "max            12.000000               0.0   99998.000000  \n"
     ]
    }
   ],
   "source": [
    "cars.columns = cars.columns.str.lower()\n",
    "\n",
    "print(cars.head())\n",
    "print(cars.info())\n",
    "print(cars.describe())\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "datecrawled              0\n",
      "price                    0\n",
      "vehicletype          37490\n",
      "registrationyear         0\n",
      "gearbox              19833\n",
      "power                    0\n",
      "model                19705\n",
      "mileage                  0\n",
      "registrationmonth        0\n",
      "fueltype             32895\n",
      "brand                    0\n",
      "notrepaired          71154\n",
      "datecreated              0\n",
      "numberofpictures         0\n",
      "postalcode               0\n",
      "lastseen                 0\n",
      "dtype: int64\n",
      "Unique Fuel Types: ['petrol' 'gasoline' nan 'lpg' 'other' 'hybrid' 'cng' 'electric']\n",
      "Fuel Type Counts:\n",
      " fueltype\n",
      "petrol      216352\n",
      "gasoline     98720\n",
      "lpg           5310\n",
      "cng            565\n",
      "hybrid         233\n",
      "other          204\n",
      "electric        90\n",
      "Name: count, dtype: int64\n",
      "Unique Models: ['golf' nan 'grand' 'fabia' '3er' '2_reihe' 'other' 'c_max' '3_reihe'\n",
      " 'passat' 'navara' 'ka' 'polo' 'twingo' 'a_klasse' 'scirocco' '5er'\n",
      " 'meriva' 'arosa' 'c4' 'civic' 'transporter' 'punto' 'e_klasse' 'clio'\n",
      " 'kadett' 'kangoo' 'corsa' 'one' 'fortwo' '1er' 'b_klasse' 'signum'\n",
      " 'astra' 'a8' 'jetta' 'fiesta' 'c_klasse' 'micra' 'vito' 'sprinter' '156'\n",
      " 'escort' 'forester' 'xc_reihe' 'scenic' 'a4' 'a1' 'insignia' 'combo'\n",
      " 'focus' 'tt' 'a6' 'jazz' 'omega' 'slk' '7er' '80' '147' '100' 'z_reihe'\n",
      " 'sportage' 'sorento' 'v40' 'ibiza' 'mustang' 'eos' 'touran' 'getz' 'a3'\n",
      " 'almera' 'megane' 'lupo' 'r19' 'zafira' 'caddy' 'mondeo' 'cordoba' 'colt'\n",
      " 'impreza' 'vectra' 'berlingo' 'tiguan' 'i_reihe' 'espace' 'sharan'\n",
      " '6_reihe' 'panda' 'up' 'seicento' 'ceed' '5_reihe' 'yeti' 'octavia' 'mii'\n",
      " 'rx_reihe' '6er' 'modus' 'fox' 'matiz' 'beetle' 'c1' 'rio' 'touareg'\n",
      " 'logan' 'spider' 'cuore' 's_max' 'a2' 'galaxy' 'c3' 'viano' 's_klasse'\n",
      " '1_reihe' 'avensis' 'roomster' 'sl' 'kaefer' 'santa' 'cooper' 'leon'\n",
      " '4_reihe' 'a5' '500' 'laguna' 'ptcruiser' 'clk' 'primera' 'x_reihe'\n",
      " 'exeo' '159' 'transit' 'juke' 'qashqai' 'carisma' 'accord' 'corolla'\n",
      " 'lanos' 'phaeton' 'verso' 'swift' 'rav' 'picanto' 'boxster' 'kalos'\n",
      " 'superb' 'stilo' 'alhambra' 'mx_reihe' 'roadster' 'ypsilon' 'cayenne'\n",
      " 'galant' 'justy' '90' 'sirion' 'crossfire' 'agila' 'duster' 'cr_reihe'\n",
      " 'v50' 'c_reihe' 'v_klasse' 'm_klasse' 'yaris' 'c5' 'aygo' 'cc' 'carnival'\n",
      " 'fusion' '911' 'bora' 'forfour' 'm_reihe' 'cl' 'tigra' '300c' 'spark'\n",
      " 'v70' 'kuga' 'x_type' 'ducato' 's_type' 'x_trail' 'toledo' 'altea'\n",
      " 'voyager' 'calibra' 'bravo' 'antara' 'tucson' 'citigo' 'jimny' 'wrangler'\n",
      " 'lybra' 'q7' 'lancer' 'captiva' 'c2' 'discovery' 'freelander' 'sandero'\n",
      " 'note' '900' 'cherokee' 'clubman' 'samara' 'defender' '601' 'cx_reihe'\n",
      " 'legacy' 'pajero' 'auris' 'niva' 's60' 'nubira' 'vivaro' 'g_klasse'\n",
      " 'lodgy' '850' 'range_rover' 'q3' 'serie_2' 'glk' 'charade' 'croma'\n",
      " 'outlander' 'doblo' 'musa' 'move' '9000' 'v60' '145' 'aveo' '200' 'b_max'\n",
      " 'range_rover_sport' 'terios' 'rangerover' 'q5' 'range_rover_evoque'\n",
      " 'materia' 'delta' 'gl' 'kalina' 'amarok' 'elefantino' 'i3' 'kappa'\n",
      " 'serie_3' 'serie_1']\n",
      "Fuel Type Counts:\n",
      " model\n",
      "golf                  29232\n",
      "other                 24421\n",
      "3er                   19761\n",
      "polo                  13066\n",
      "corsa                 12570\n",
      "                      ...  \n",
      "i3                        8\n",
      "serie_3                   4\n",
      "rangerover                4\n",
      "range_rover_evoque        2\n",
      "serie_1                   2\n",
      "Name: count, Length: 250, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "# Checking for missing values\n",
    "print(cars.isnull().sum())\n",
    "\n",
    "# Checking fuel type categories for consistency\n",
    "unique_fuel_types = cars['fueltype'].unique()\n",
    "print(\"Unique Fuel Types:\", unique_fuel_types)\n",
    "fuel_type_counts = cars['fueltype'].value_counts()\n",
    "print(\"Fuel Type Counts:\\n\", fuel_type_counts)\n",
    "\n",
    "# Checking model categories for consistency\n",
    "unique_models = cars['model'].unique()\n",
    "print(\"Unique Models:\", unique_models)\n",
    "car_model_counts = cars['model'].value_counts()\n",
    "print(\"Fuel Type Counts:\\n\", car_model_counts)\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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brXDypIlS9S1a1fVrVtX48eP16lTp9SnTx/dd999NzzvgAED9NlnnykmJkYhISH67bff9O233+qHH35QgwYN9PLLL+vMmTP63//+p4kTJ0pSjvumxo0bJzc3N7344ou6ePGi3NzctHv3bi1cuFBdunRRcHCwjh07pn/9619q1aqVdu/eLX9/f9WqVUtjx47VqFGj1L9/fz344IOSdM1/I5Zl6bHHHtPq1avVp08f1a9fX8uWLdOQIUP0yy+/2P1l+/bbb/X555/rb3/7m7y8vPTOO++oc+fOOnz4sMqUKXNT70u3bt30n//8R6+99pq9mMvy5cv14Ycf5hru4uPjNWbMGIWHh2vgwIHau3evpk+frk2bNum7775zuup36tQptWvXTk888YSeeuopffbZZxo6dKjq1q2r9u3b39Trc6NjACiELABADmfOnLEkWR07dryp+pSUFEuS1bdvX6fxF1980ZJkrVq1yh6TZI0ePTrHMQIDA62oqCj78ezZsy1JVnh4uJWVlWWPx8bGWq6urtbp06ftsdq1a1utWrXKcczQ0FArMjLypuZwpcGDB1uSrG+++cYeO3v2rBUcHGwFBQVZmZmZTvOJjo6+qeNKuub28ccf23Xnz5/P8dzx48dbDofDOnTokD3WsmVLy8vLy2nMsiyn12v06NGWJKt3795ONY8//rhVpkyZG/YcFRVleXp6WidOnLBOnDhh7du3z3rzzTcth8Nh1alTxz7X2bNnrZIlS1r9+vVzen5qaqrl4+PjNF63bl2rYsWK1tmzZ+2xNWvWWJKswMBAp+df/fPi4+Nzw9c7MjIyx3Esy7JWr15tSbIqV66c4zW+cOGC0/tqWZZ14MABy93d3Ro7dqw9tmnTJkuSNXv27BzHj4qKcjrvwoULLUnWK6+84lT35JNPWg6Hw9q3b5/TPN3c3JzGtm3bZkmy3n333evO98CBA5Yk64033rB27tzp9LM7depUq0SJElZ6err9XmY7fvy45ebmZrVt29Zp7lOmTLEkWe+//7491qpVK0uS9cEHH9hjFy9etPz8/KzOnTvf1Otzs8cAULjwkUUAyEVaWpokycvL66bqv/rqK0lSXFyc0/gLL7wgSXd0r1n//v2dPgr44IMPKjMzU4cOHbrhc0uWLKldu3bpp59+uqVzfvXVV2rSpIlatGhhj5UoUUL9+/fXwYMH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5XA45HA4VLRoUQUHB+ull17ShQsX8vQ8Xbt21Y8//nhTtXkd3uLj41W/fv0c40ePHlX79u3z7Dy5SUhIkMPhUK1atXLsmz9/vhwOh4KCgvL0nGvWrJHD4dDp06fz9LgAAAIZACAftGvXTkePHtV///tfTZw4Uf/61780evToPD1HsWLFVL58+Tw9ZkZGxh0938/PT+7u7nnUzbV5enrq+PHjSkpKchp/7733VKlSpXw/PwAg7xDIAAB5zt3dXX5+fgoICFCnTp0UHh6uxMREe39WVpbGjx+v4OBgFStWTKGhofrss8+cjvHFF1+oWrVq8vDwUJs2bTRnzhynqzRXX/Xatm2b2rRpIy8vL3l7e6thw4bavHmz1qxZo169eunMmTP2lbv4+HhJUlBQkMaNG6dnn31W3t7e6t+/vyRp6NChql69uooXL67KlStr5MiRunTpkn3eMWPGaNu2bfbxEhISJOX8yOKOHTv00EMPqVixYipTpoz69++vc+fO2ft79uypTp066c0331SFChVUpkwZRUdH2+e6liJFiuiZZ57R+++/b4/973//05o1a/TMM8/kqJ8+fbqqVKkiNzc31ahRQx9++KHTfofDoVmzZunxxx9X8eLFVa1aNX3xxReSpIMHD6pNmzaSpFKlSsnhcKhnz55O7+VLL72k0qVLy8/Pz35tAQA3h0AGAMhXO3fu1Pr16+Xm5maPjR8/Xh988IFmzJihXbt2KTY2Vn/961+1du1aSdKBAwf05JNPqlOnTtq2bZuee+45vfzyy9c9T/fu3VWxYkVt2rRJycnJGjZsmIoWLapmzZpp0qRJ8vb21tGjR3X06FG9+OKL9vPefPNNhYaGauvWrRo5cqQkycvLSwkJCdq9e7cmT56sf//735o4caKkPz4q+cILL6h27dr28bp27Zqjn/T0dEVERKhUqVLatGmT5s+frxUrVigmJsapbvXq1dq/f79Wr16tOXPmKCEhwQ5419O7d299+umnOn/+vKQ/gmK7du3k6+vrVLdgwQI9//zzeuGFF7Rz504999xz6tWrl1avXu1UN2bMGD311FPavn27OnTooO7du+vkyZMKCAjQ//3f/0mS9u7dq6NHj2ry5Mn28+bMmSNPT09t2LBBEyZM0NixY53CNwDgBiwAAPJQVFSU5erqanl6elru7u6WJMvFxcX67LPPLMuyrAsXLljFixe31q9f7/S8Pn36WN26dbMsy7KGDh1q1alTx2n/yy+/bEmyTp06ZVmWZc2ePdvy8fGx93t5eVkJCQm59nR1bbbAwECrU6dON5zTG2+8YTVs2NB+PHr0aCs0NDRHnSRrwYIFlmVZ1syZM61SpUpZ586ds/cvWbLEcnFxsVJTUy3L+uO1CgwMtC5fvmzXdOnSxerates1e7lyLvXr17fmzJljZWVlWVWqVLEWLVpkTZw40QoMDLTrmzVrZvXr18/pGF26dLE6dOjg1PeIESPsx+fOnbMkWV9//bVlWZa1evVqp9c+W6tWrawWLVo4jTVu3NgaOnToNfsHADjjChkAIM+1adNGKSkp2rBhg6KiotSrVy917txZkrRv3z6dP39ejzzyiEqUKGFvH3zwgfbv3y/pjysxjRs3djpmkyZNrnvOuLg49e3bV+Hh4XrttdfsY91Io0aNcozNmzdPzZs3l5+fn0qUKKERI0bo8OHDN3W8bD/88INCQ0Pl6elpjzVv3lxZWVnau3evPVa7dm25urrajytUqKDjx4/f1Dl69+6t2bNna+3atUpPT1eHDh1y7aN58+ZOY82bN9cPP/zgNFavXj37vz09PeXt7X1TfVz5vFvtHwDARxYBAPnA09NTVatWVWhoqN5//31t2LBB7733niTZ91AtWbJEKSkp9rZ79+4c95Hdivj4eO3atUuRkZFatWqVQkJCtGDBgpvq9UpJSUnq3r27OnTooMWLF2vr1q16+eWX73jBj2spWrSo02OHw6GsrKybem737t31/fffKz4+Xj169FCRIkXueh930j8AgEAGAMhnLi4u+sc//qERI0bo999/V0hIiNzd3XX48GFVrVrVaQsICJAk1ahRQ5s3b3Y6zqZNm254rurVqys2NlbLly/XE088odmzZ0uS3NzclJmZeVP9rl+/XoGBgXr55ZfVqFEjVatWTYcOHXKquZnj1apVS9u2bVN6ero99t1338nFxUU1atS4qV5upHTp0nrssce0du1a9e7d+5p9fPfdd05j3333nUJCQm76PNn3/93sawgAuHkEMgBAvuvSpYtcXV01depUeXl56cUXX1RsbKzmzJmj/fv3a8uWLXr33Xc1Z84cSdJzzz2nPXv2aOjQofrxxx/16aefOq1keLXff/9dMTExWrNmjQ4dOqTvvvtOmzZtsr+rKygoSOfOndPKlSv166+/2gth5KZatWo6fPiwPvnkE+3fv1/vvPNOjittQUFBOnDggFJSUvTrr7/q4sWLOY7TvXt3eXh4KCoqSjt37tTq1as1aNAg9ejRI8fCG3ciISFBv/76q2rWrJnr/iFDhighIUHTp0/XTz/9pLfffluff/6508ImNxIYGCiHw6HFixfrxIkTTitFAgDuDIEMAJDvihQpopiYGE2YMEHp6ekaN26cRo4cqfHjx6tWrVpq166dlixZouDgYElScHCwPvvsM33++eeqV6+epk+fbq+ymNv3fLm6uuq3337Ts88+q+rVq+upp55S+/btNWbMGElSs2bNNGDAAHXt2lXlypXThAkTrtnrY489ptjYWMXExKh+/fpav369vfpits6dO6tdu3Zq06aNypUrp48//jjHcYoXL65ly5bp5MmTaty4sZ588kk9/PDDmjJlym2/jrnJXlL/Wjp16qTJkyfrzTffVO3atfWvf/1Ls2fPVuvWrW/6HPfdd5/GjBmjYcOGydfXN8dKkQCA2+ewLMsy3QQAADfy6quvasaMGfr5559NtwIAQJ65/bt/AQDIR9OmTVPjxo1VpkwZfffdd3rjjTe4MgMAKHAIZACAe9JPP/2kV155RSdPnlSlSpX0wgsvaPjw4abbAgAgT/GRRQAAAAAwhEU9AAAAAMAQAhkAAAAAGEIgAwAAAABDCGQAAAAAYAiBDAAAAAAMIZABAAAAgCEEMgAAAAAwhEAGAAAAAIb8fxde/dE7tCHRAAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 1000x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Counting the occurrences of each registration month\n",
    "registration_month_counts = cars['registrationmonth'].value_counts().sort_index()\n",
    "\n",
    "plt.figure(figsize=(10, 6))\n",
    "registration_month_counts.plot(kind='bar', color='skyblue')\n",
    "plt.xlabel('Registration Month')\n",
    "plt.ylabel('Count')\n",
    "plt.title('Counts of Each Registration Month')\n",
    "plt.xticks(rotation=0)\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The '0' month in the 'registrationmonth' column appears to just be the default for unanswered, but we can leave it alone since we are likely going to drop this column anyways since there isn't any particular imbalance or reason that the month would significantly affect the price."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Filling missing values\n",
    "cars['vehicletype'] = cars['vehicletype'].fillna('unknown')\n",
    "cars['gearbox'] = cars['gearbox'].fillna('unknown')\n",
    "cars['model'] = cars['model'].fillna('unknown')\n",
    "cars['fueltype'] = cars['fueltype'].fillna('unknown')\n",
    "cars['notrepaired'] = cars['notrepaired'].fillna('unknown')\n",
    "cars['power'] = cars['power'].replace(0, np.nan).fillna(cars['power'].median())\n",
    "cars['power'] = cars['power'].astype(int)\n",
    "\n",
    "# Correcting fueltype column to simplify\n",
    "cars['fueltype'] = cars['fueltype'].replace('petrol', 'gasoline')\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Lots of missing values will just be labeled unknown. Since power is a numerical column, we'll go with the median, though this is an imperfect answer. The fueltype column has a lot of values labeled petrol and gasoline, so we combined them for simplicity's sake."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Creating a df copy with the crawled and last seen features included to check their importance\n",
    "\n",
    "carsdated = cars.copy()\n",
    "\n",
    "carsdated['datecrawled'] = pd.to_datetime(carsdated['datecrawled'], format='%d/%m/%Y %H:%M')\n",
    "carsdated['datecreated'] = pd.to_datetime(carsdated['datecreated'], format='%d/%m/%Y %H:%M')\n",
    "carsdated['lastseen'] = pd.to_datetime(carsdated['lastseen'], format='%d/%m/%Y %H:%M')\n",
    "\n",
    "carsdated['crawledyear'] = carsdated['datecrawled'].dt.year\n",
    "carsdated['crawledmonth'] = carsdated['datecrawled'].dt.month\n",
    "carsdated['createdyear'] = carsdated['datecreated'].dt.year\n",
    "carsdated['createdmonth'] = carsdated['datecreated'].dt.month\n",
    "carsdated['lastseenyear'] = carsdated['lastseen'].dt.year\n",
    "carsdated['lastseenmonth'] = carsdated['lastseen'].dt.month\n",
    "\n",
    "\n",
    "carsdated.drop(['datecrawled', 'datecreated', 'lastseen', 'numberofpictures', 'registrationmonth', 'postalcode'], axis=1, inplace=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA9UAAAKnCAYAAACI125hAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAADT7klEQVR4nOzdeZyN5eP/8ffMMDNmYTDGztj3LT6EMnayxaeQ7IkkTLbSgpQS2UK27FuUhA9FhZE12ZXsWZI1WSfbzPX7w2/O1zGLmbu478Pr+Xicx8Pc554z7xlnzpz3fV/3dXkZY4wAAAAAAECKedsdAAAAAAAAT0WpBgAAAADAIko1AAAAAAAWUaoBAAAAALCIUg0AAAAAgEWUagAAAAAALKJUAwAAAABgEaUaAAAAAACLKNUAAAAAAFhEqQYAAI40a9YsFS5cWKlTp1ZISIjdcfAPTJ8+XV5eXjpy5IjdUQDgX0epBvDQ8/LyStYtKirqvuY4fvy4Bg4cqPLlyyt9+vQKDQ1V1apV9f333ye4/4ULF9SpUydlypRJgYGBqlatmrZt25asr1W1atVEv8+9e/f+m9+Wy7hx4zR9+vT78tj/VNWqVVW8eHG7Y1j2xx9/6J133tGOHTvsjvLA7N27V+3atVO+fPn06aefatKkSQ/k6+7YsUOtWrVSzpw55efnpwwZMqhmzZqaNm2aYmJiHkiGe7nz9zlVqlTKkCGDypYtq8jISO3Zs8fy40ZHR+udd96576+FSXnnnXfcvr+AgADlypVLDRs21LRp03T9+vV4n9OuXbtEX++WL19uw3cB4FGTyu4AAHC/zZo1y+3jmTNn6rvvvou3vUiRIvc1x+LFizVkyBA1btxYbdu21a1btzRz5kzVqlVLU6dOVfv27V37xsbGqn79+tq5c6f69Omj0NBQjRs3TlWrVtXWrVtVoECBe369HDlyaPDgwfG2Z8uW7V/9vuKMGzdOoaGhateu3X15/EfZH3/8oYEDByo8PFylS5e2O84DERUVpdjYWH388cfKnz//A/makydPVufOnZU5c2a1bt1aBQoU0OXLl7Vy5Up16NBBJ0+e1JtvvvlAstxLrVq11KZNGxljdPHiRe3cuVMzZszQuHHjNGTIEPXs2TPFjxkdHa2BAwdKun0gyk7jx49XUFCQrl+/rhMnTmjFihV64YUXNGrUKC1dulQ5c+Z029/Pz0+TJ0+O9zilSpV6UJEBPMIo1QAeeq1atXL7eNOmTfruu+/ibb/fqlWrpmPHjik0NNS1rXPnzipdurT69+/vVqoXLFigDRs26IsvvtCzzz4rSWrWrJkKFiyoAQMGaO7cuff8eunSpXvg3+O/zRija9euKU2aNHZHscWtW7cUGxtrdwxbnDlzRpL+1WHf0dHRCggISPC+TZs2qXPnzqpYsaK+/vprBQcHu+579dVXtWXLFv3888//OENsbKxu3Lghf3//f/Q4BQsWjPf7/eGHH6phw4bq1auXChcurHr16v2jr2GnZ5991u21sn///pozZ47atGmjpk2batOmTW77p0qVyuNf7wB4LoZ/A4Ckq1evqlevXq4hn4UKFdKwYcNkjHHbz8vLS127dtWcOXNUqFAh+fv7q2zZsvrhhx/u+TWKFSvm9iZRun12pV69evr99991+fJl1/YFCxYoc+bM+u9//+valilTJjVr1kyLFy9OcAhkSl2/fl0DBgxQ/vz55efnp5w5c+q1116L99jTpk1T9erVFRYWJj8/PxUtWlTjx4932yc8PFy//PKL1qxZ4xp2GXemK244590SusYyPDxcDRo00IoVK1SuXDmlSZNGEydOlHR7OPyrr77q+j/Knz+/hgwZYrl0xv1ffvHFFypatKjSpEmjihUravfu3ZKkiRMnKn/+/PL391fVqlXjXQsaN6R869atqlSpktKkSaM8efJowoQJ8b7WmTNn1KFDB2XOnFn+/v4qVaqUZsyY4bbPkSNH5OXlpWHDhmnUqFHKly+f/Pz8NG7cOP3nP/+RJLVv3971840bar927Vo1bdpUuXLlcv0/9ujRQ3///bfb47dr105BQUE6ceKEGjdurKCgIGXKlEm9e/eON6w57gxxiRIl5O/vr0yZMqlu3brasmWL236zZ89W2bJllSZNGmXIkEHPPfecjh8/7rbPgQMH9MwzzyhLlizy9/dXjhw59Nxzz+nixYuJ/t+Eh4drwIABkm4/7728vPTOO++47h83bpyKFSsmPz8/ZcuWTa+88oouXLiQ6P9PlSpVFBAQkORZ5oEDB8rLy0tz5sxxK9RxypUr5zYKY9iwYapUqZIyZsyoNGnSqGzZslqwYEG8z7vzNSMuc9yQ5Hnz5qls2bIKDg5W2rRpVaJECX388ceJZryXjBkzat68eUqVKpXef/991/YbN26of//+Klu2rNKlS6fAwEA9+eSTWr16tWufI0eOKFOmTG4/i7t/7nv37tWzzz6rDBkyyN/fX+XKldOSJUvi5fjll19UvXp1pUmTRjly5NCgQYP+lYNDLVu21Isvvqgff/xR33333T9+PAD4t3CmGsAjzxijRo0aafXq1erQoYNKly6tFStWqE+fPjpx4oRGjhzptv+aNWs0f/58de/e3VV66tatq82bN1u6bvfUqVMKCAhwO4O2fft2PfbYY/L2dj/2Wb58eU2aNEn79+9XiRIlknzcmJgYnTt3zm2bv7+/goKCFBsbq0aNGmndunXq1KmTihQpot27d2vkyJHav3+/Fi1a5Pqc8ePHq1ixYmrUqJFSpUql//3vf+rSpYtiY2P1yiuvSJJGjRqlbt26KSgoSG+99ZYkKXPmzCn+WUjSvn371KJFC7300kvq2LGjChUqpOjoaEVEROjEiRN66aWXlCtXLm3YsEFvvPGGTp48qVGjRln6WmvXrtWSJUtc38fgwYPVoEEDvfbaaxo3bpy6dOmiv/76S0OHDtULL7ygVatWuX3+X3/9pXr16qlZs2Zq0aKFPv/8c7388svy9fXVCy+8IEn6+++/VbVqVR08eFBdu3ZVnjx59MUXX6hdu3a6cOGCIiMj3R5z2rRpunbtmjp16iQ/Pz81adJEly9fVv/+/dWpUyc9+eSTkqRKlSpJkr744gtFR0fr5ZdfVsaMGbV582aNGTNGv//+u7744gu3x46JiVGdOnVUoUIFDRs2TN9//72GDx+ufPny6eWXX3bt16FDB02fPl1PPfWUXnzxRd26dUtr167Vpk2bVK5cOUnS+++/r379+qlZs2Z68cUXdfbsWY0ZM0ZVqlTR9u3bFRISohs3bqhOnTq6fv26unXrpixZsujEiRNaunSpLly4oHTp0iX4/zJq1CjNnDlTX331lWsYcMmSJSXdPkgzcOBA1axZUy+//LL27dun8ePH66efftL69euVOnVq1+P8+eefeuqpp/Tcc8+pVatWiT4no6OjtXLlSlWpUkW5cuVK4hnzfz7++GM1atRILVu21I0bNzRv3jw1bdpUS5cuVf369d32XbVqlT7//HN17dpVoaGhCg8P13fffacWLVqoRo0aGjJkiCTp119/1fr16+M9J1IiV65cioiI0OrVq3Xp0iWlTZtW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YmNjVaJECY0YMSLB++NK5aFDh1SjRg0VLlxYI0aMUM6cOeXr66uvv/5aI0eOTNbkQwmVDEmJntVP6IBBbGysatWq5TrTfre4IptSPj4+Kdpu7pq47n5IybWnMTExqlWrls6fP6/XX39dhQsXVmBgoE6cOKF27drF+/9J7PtKqdjYWHl5eembb75J8DHjziZK0vDhw9WuXTstXrxY3377rbp3767Bgwdr06ZNypEjx7+SJzHJ/Vnmz59fqVKlck1Sdy9r165Vo0aNVKVKFY0bN05Zs2ZV6tSpNW3atARn5k8oR1hYmHbs2KEVK1bom2++0TfffKNp06apTZs28SaxS6mff/5ZPj4+rsI8e/ZstWvXTo0bN1afPn0UFhYmHx8fDR48WIcOHbrn48U9j3r37h1vFEmcB7XsWdwM7A/q6wFAclCqATzycufOre+//16XL192O/uxd+9e1/13OnDgQLzH2L9/vwICApI1bLdPnz6aNm2aRo0a5TYk+E6lS5fW2rVrFRsb63aG88cff1RAQIDlEhknX7582rlzp2rUqJFo6ZWk//3vf7p+/bqWLFnidlb3zuHhcRJ7nPTp00u6PXv3ncsj3X1W8V55r1y54rgzUX/88YeuXr3qdrZ6//79kuQaVp47d27t2rUr3v9lYs+vhCT2s929e7f279+vGTNmqE2bNq7t/2RIcb58+bRixQqdP38+0bPV+fLlkzFGefLkSdZzsUSJEipRooTefvttbdiwQZUrV9aECRM0aNCgFGWL+1nt27dPefPmdW2/ceOGfvvtN8vPj4CAAFWvXl2rVq3S8ePH441UuNuXX34pf39/rVixwu0yjWnTpqXo6/r6+qphw4Zq2LChYmNj1aVLF02cOFH9+vWzXBqPHTumNWvWqGLFiq7XswULFihv3rxauHCh23Pp7iH+iT3P4n7WqVOnvufPOHfu3Am+Ru7bty9F30diZs2aJUmJlnsAsAPXVAN45NWrV08xMTEaO3as2/aRI0fKy8tLTz31lNv2jRs3ul2HePz4cS1evFi1a9e+55nAjz76SMOGDdObb76Z5Ay/zz77rE6fPq2FCxe6tp07d05ffPGFGjZsmOD11inRrFkznThxQp9++mm8+/7++29dvXpV0v+d2bzzDO3FixcTLA+BgYHxljWSbhcwSW7XPV+9ejVFZ+OaNWumjRs3asWKFfHuu3Dhgm7dupXsx/o33bp1y7Xkl3S73E2cOFGZMmVyXXdfr149nTp1SvPnz3f7vDFjxigoKEgRERH3/Dpxpf3un29C/z/GmH+0LNMzzzwjY4wGDhwY7764r/Pf//5XPj4+GjhwYLyz98YY/fnnn5JuX6t89/9NiRIl5O3tbWlZuJo1a8rX11ejR492+7pTpkzRxYsX4826nRIDBgyQMUatW7d2DTG+09atW13PWR8fH3l5ebmNtjhy5IjbrPn3EvcziuPt7e2aadvqknnnz59XixYtFBMT45qFPy6v5P48+fHHH7Vx40a3z49bgeDu51lYWJiqVq2qiRMnJjiC5uzZs65/16tXT5s2bdLmzZvd7p8zZ46l7+lOc+fO1eTJk1WxYkXVqFHjHz8eAPxbOFMN4JHXsGFDVatWTW+99ZaOHDmiUqVK6dtvv9XixYv16quvukphnOLFi6tOnTpuS2pJSrCE3Omrr77Sa6+9pgIFCqhIkSKaPXu22/21atVyLfnz7LPP6vHHH1f79u21Z88ehYaGaty4cYqJibnn10mO1q1b6/PPP1fnzp21evVqVa5cWTExMdq7d68+//xz1zrRtWvXdp1Ne+mll3TlyhV9+umnCgsLi/fmumzZsho/frwGDRqk/PnzKywsTNWrV1ft2rWVK1cudejQQX369JGPj4+mTp2qTJky6dixY8nK26dPHy1ZskQNGjRQu3btVLZsWV29elW7d+/WggULdOTIkXhrgD8I2bJl05AhQ3TkyBEVLFhQ8+fP144dOzRp0iTXdcWdOnXSxIkT1a5dO23dulXh4eFasGCB1q9fr1GjRiVrcqx8+fIpJCREEyZMUHBwsAIDA1WhQgUVLlxY+fLlU+/evXXixAmlTZtWX375Zbxrq1OiWrVqat26tUaPHq0DBw6obt26io2N1dq1a1WtWjV17dpV+fLl06BBg/TGG2/oyJEjaty4sYKDg/Xbb7/pq6++UqdOndS7d2+tWrVKXbt2VdOmTVWwYEHdunVLs2bNko+Pj5555pkUZ8uUKZPeeOMNDRw4UHXr1lWjRo20b98+11rerVq1svx9V6pUSZ988om6dOmiwoULq3Xr1ipQoIAuX76sqKgoLVmyxHVmvX79+hoxYoTq1q2r559/XmfOnNEnn3yi/Pnza9euXcn6ei+++KLOnz+v6tWrK0eOHDp69KjGjBmj0qVLu663T8r+/fs1e/ZsGWN06dIl7dy5U1988YWuXLniyhanQYMGWrhwoZo0aaL69evrt99+04QJE1S0aFG3Awhp0qRR0aJFNX/+fBUsWFAZMmRQ8eLFVbx4cX3yySd64oknVKJECXXs2FF58+bV6dOntXHjRv3+++/auXOnJOm1117TrFmzVLduXUVGRrqW1IobsZFcCxYsUFBQkG7cuKETJ05oxYoVWr9+vUqVKhVvqTgAsN0Dn28cAGx295Jaxhhz+fJl06NHD5MtWzaTOnVqU6BAAfPRRx+5lhCKo/+/lM3s2bNNgQIFjJ+fnylTpoxZvXr1Pb9u3FIxid3ufozz58+bDh06mIwZM5qAgAATERFhfvrpp2R9jwktIXW3GzdumCFDhphixYoZPz8/kz59elO2bFkzcOBAc/HiRdd+S5YsMSVLljT+/v4mPDzcDBkyxEydOjXe8jinTp0y9evXN8HBwfGWs9m6daupUKGC8fX1Nbly5TIjRoxIdEmt+vXrJ5j38uXL5o033jD58+c3vr6+JjQ01FSqVMkMGzbMtXxVSn4eSmBZorhlrT766CO37atXr463NFTcY27ZssVUrFjR+Pv7m9y5c5uxY8fG+/qnT5827du3N6GhocbX19eUKFEi3vJYiX3tOIsXLzZFixY1qVKlcltea8+ePaZmzZomKCjIhIaGmo4dO7qWiLrza7Rt29YEBgbGe9yEljy7deuW+eijj0zhwoWNr6+vyZQpk3nqqafM1q1b3fb78ssvzRNPPGECAwNNYGCgKVy4sHnllVfMvn37jDHGHD582LzwwgsmX758xt/f32TIkMFUq1bNfP/99wl+jwnlSmhppbFjx5rChQub1KlTm8yZM5uXX37Z/PXXX277JOd3ICFbt241zz//vOu1IH369KZGjRpmxowZbst4TZkyxfUaULhwYTNt2rQEf5YJPc+MMWbBggWmdu3aJiwszPV78dJLL5mTJ0/eM+Odrxve3t4mJCTElClTxkRGRsZbusuY20tfffDBByZ37tyu16ylS5eatm3bmty5c7vtu2HDBlO2bFnj6+sbb3mtQ4cOmTZt2pgsWbKY1KlTm+zZs5sGDRqYBQsWuD3Grl27TEREhPH39zfZs2c37733npkyZUqKltSKu/n7+5scOXKYBg0amKlTp7ot6RUnsec2ADwo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3t6qXbu2qlatqqpVq6pgwYJ2x0q2gwcPulZyKFKkiONHCwQEBKhBgwZq2bKl6tWrl+DIKafKly+fRo8erfr16ys4OFg7duxwbdu0aZPmzp1rd8SHTp48eRK9z8vLy3ETZsa51zXtTruOfcaMGcne1455sx7ZUn316lWtWbMmwaExTj2iJN1efqBmzZpKly6djhw5on379ilv3rx6++23dezYMc2cOdPuiIlau3at3n33Xe3cuVNXrlzRY489pv79+6t27dp2R3to3bhxQwcPHtSVK1dUtGhRx5W6pBhj9P3332vv3r2Sbr8Rizsj5lRHjx5V3bp1dezYMV2/ft01y31kZKSuX7+uCRMm2B3RzZ0F7148bZTM6dOntXfvXkVERNgdJVEvvviismbNGu9A14ABA3T8+HFNnTrVpmTJ52lLJHrq5HDGGO3evVtRUVFas2aNfvjhB/n6+ioiIkLVqlVTx44d7Y6YoHfffVe9e/eON/rl77//1kcffeS4M6dxLl++rODgYLtjWBIYGKhff/1VuXLlUtasWbVs2TI99thjOnz4sMqUKaOLFy/aHRF4KD2SpXr79u2qV6+eoqOjdfXqVWXIkEHnzp1TQECAwsLCHHtESZJq1qypxx57TEOHDnWbgGrDhg16/vnndeTIEbsjPlQ87Q0j7NW4cWMFBwdrypQpypgxo+v3MyoqSh07dtSBAwfsjggHSZcunbZs2RJv5uYDBw6oXLlyjn3zGxMTow8++MDjlkh8WBhjtHXrVo0dO1Zz5sxx9ERlPj4+OnnypNtIEun2slphYWGOzX3s2LEk78+VK9cDSpJyhQoV0syZM1WhQgU98cQTatCggfr27av58+erW7duOnPmjN0RE+WpJ7zuFFerPOnykj179iT4M3fqJY6SM19bHslrqnv06KGGDRtqwoQJSpcunTZt2qTUqVOrVatWjl02Js5PP/2kiRMnxtuePXt2xy+T5IlCQkJUvnx517IllSpVUpo0aeyOlaB7rXl7J6cOcbzTypUrE11L1qln8NauXasNGzbI19fXbXt4eLhOnDhhU6rkyZs3r3766SdlzJjRbfuFCxdcZzmc6PTp0+rdu7fruXL3cWKnvmmXpDRp0mj9+vXxSvX69esdfTDv/fff14wZMzR06FC3M6TFixfXqFGjHF+qPekSjTjbtm1TVFSUoqKitG7dOl2+fFklSpRQt27dHD0aI+7azLvt3LnT0RMjhoeHJ1mKnPy6ErcKRYUKFdStWze1atVKU6ZM0bFjx9SjRw+74yXqXie8nF6qZ86cqY8++sh18LxgwYLq06ePWrdubXOyxB0+fFhNmjTR7t273dYLj3vuO/l5ntg54evXr8d7D/agPJKleseOHZo4caK8vb3l4+Oj69evK2/evBo6dKjatm2bonLyoPn5+SW4XMn+/fuVKVMmGxIlz92TC8Tx8vKSv7+/8ufPr3bt2t1zaN6D9v3337vWBh05cqRu3bqlcuXKuUq2k64FT5cund0R/jUDBw7Uu+++q3LlyiW4lqxTJXbG6Pfff3f8UMIjR44kmP369ev6/fffbUiUPO3atdOxY8fUr18/j3quSNKrr76ql19+Wdu2bXObGXnq1KmOnlBw5syZmjRpkmrUqOE2222pUqVcl2s41d2XaNSqVUvBwcEaMmSIIy/RiFO+fHmVKVNGERER6tixo6pUqeLo1/y4v/leXl4qWLCg2+9lTEyMrly54uiZkrdv3+728c2bN7V9+3aNGDFC77//vk2pkufDDz90/bt58+bKlSuXNm7cqAIFCqhhw4Y2JkuaJ5/wGjFihPr166euXbu6lqVct26dOnfurHPnzjn2YEZkZKTy5MmjlStXKk+ePNq8ebP+/PNP9erVS8OGDbM7XoJGjx4t6XZ/mDx5stuB0JiYGP3www/2TZhpHkGhoaFm//79xhhjChQoYJYvX26MMebXX381AQEBdka7pw4dOpjGjRubGzdumKCgIHP48GFz9OhRU6ZMGRMZGWl3vESNGDHCZMyY0bRq1cqMHj3ajB492rRq1cqEhoaa999/37z44ovGz8/PTJo0ye6oibp586bZsGGDadu2rUmVKpXx9va2O9JDK0uWLGbmzJl2x0ixZs2amY4dOxpjjOv38/Lly6Z69eqmXbt2NqdL2OLFi83ixYuNl5eXmTlzpuvjxYsXm4ULF5pXXnnFFCxY0O6YiQoKCjLbt2+3O4Zl8+fPN5UqVTLp06c36dOnN5UqVTLz58+3O1aS/P39zZEjR4wxt3/+hw4dMsYY88svv5jAwEA7o93T008/bVq1amWuX7/uln316tUmf/78NqdL3MWLF+2OkCLTp08306ZNM15eXubjjz8206dPd93mzp1rNmzYYHdES5YuXWoiIiLsjvFQSpcundm7d6/r33v27DHGGLNp0yZTqFAhO6PdU3h4uJkxY0a87dOnTzfh4eE2JEqejBkzmp07dxpjjEmbNq3r579y5UpTunRpO6MlKjw83ISHhxsvLy+TM2dO18fh4eGmYMGCpnbt2mbTpk22ZHskz1SXKVNGP/30kwoUKKCIiAj1799f586d06xZs1S8eHG74yVp+PDhevbZZxUWFqa///5bEREROnXqlCpWrOjoo6fr1q3ToEGD4h2Znjhxor799lt9+eWXKlmypEaPHu24CVf279/vGnYXFRWl69evq0GDBo5eGzTOmTNntG/fPkm3r7O6+9oTp7px44YqVapkd4wUGz58uOrUqaOiRYvq2rVrev7553XgwAGFhobqs88+szteguKWNPHy8oo3W2bq1KkVHh6u4cOH25AseXLmzJnoMDBP0KxZMzVr1szuGCniqUskSp57iUbatGld/75y5Uq8S2LuvN8J4l5L8uTJo0qVKnnU7NlJKVSokH766Se7YyTpXhPWtmnT5gElSZnUqVO7VlwJCwvTsWPHVKRIEaVLl07Hjx+3OV3STp48meB7lkqVKunkyZM2JEqemJgY1yi60NBQ/fHHHypUqJBy587teu/oNL/99pskqVq1alq4cKGjlhV8JEv1Bx98oMuXL0u6fW1YmzZt9PLLL6tAgQKOvVYzTrp06fTdd99p3bp12rVrl2sWbafPirxixQoNGTIk3vYaNWqoV69ekqR69eqpb9++DzpakrJnz66///7btYTJ66+/rpIlSzp+iOmlS5f0yiuvaN68ea4hvT4+PmrevLk++eQTRw8blG7Pijx37lxHD4FNSI4cObRz507Nnz/fNct9hw4d1LJlS8deix/35jxPnjz66aefFBoaanOilBk1apT69u2riRMnKjw83O44j4T+/furbdu2OnHihGJjY7Vw4UK3JRKdzFMv0fjtt9/UtWtXRUVF6dq1a67txqHrycbJkydPkqXCqRN+3X2ZnTFGJ0+e1DvvvBNvDgSnuXuo9M2bNxUdHS1fX18FBAQ4tlR78gmv/Pnz6/PPP9ebb77ptn3+/PmOfr4UL15cO3fuVJ48eVShQgUNHTpUvr6+mjRpkvLmzWt3vCStXr3a7gjxPJKzf3syT52NOleuXOrRo0e860pGjhypkSNH6tixY9q1a5dq167tqAnX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pS5dujiyNDVu3NhVRu90Z0F94okntGjRIkct1fLCCy+oTJky+uyzzzyqcCRUNu6c8Mupjh8/rvz580u6fRDp2WefVadOnVS5cmXHn8C4+wyvp1i7dq3WrVvn2BGASZk+fbreeusttWvXzjVv0ObNmzVjxgy9/fbbOnv2rIYNGyY/P794M4Q/aHdOxvj666+rWbNmmjBhgnx8fCTdfj/epUsXx57sirNu3TqtXr1a33zzjYoVKxbvYK4dB74eyVJdu3ZtjRo1SpMmTZJ0+4/plStXNGDAAEeNzU9IpkyZtHfvXp06dUqnTp3S6dOn9ffffzt+Nuo+ffpo9erVGj9+vFq3bq1PPvlEJ06c0MSJE/Xhhx/aHS9JMTExWrRokWvyiaJFi+rpp592vQA5xYABA+yO8EgzxmjOnDl68803HVkm7uXatWuaNGmSvv/+e4+acX337t2aO3duvO1hYWE6d+6cDYmSb9SoUW4fx02GVKFCBUcVuqScPHlS3333nb777jv5+PioXr162r17t4oWLaqhQ4fGW/HBbt99953eeustvf/++25vfvv166e3335b6dKl00svvaTevXtrypQpNqf9P0ePHtWSJUtcRc9T3L3sjadM+BUUFKQ///xTuXLl0rfffquePXtKuj1Z7N9//21zuodT4cKFPfZnO2PGDA0fPlzNmjVzbWvYsKFKlCihiRMnauXKlcqVK5fef/9920v1naZOnap169a5vZ/18fFRz549ValSJX300Uc2pktaSEiI82ZVN4+g48ePm6JFi5oiRYqYVKlSmccff9xkzJjRFCpUyJw+fdruePf0119/mcWLF5uePXuasmXLmjRp0piKFSuaN9980+5oicqZM6dZvXq1McaY4OBgc+DAAWOMMTNnzjRPPfWUjcmSduDAAVOgQAETEBBgypQpY8qUKWMCAgJMoUKFzMGDB+2O98gLCgoyhw4dsjuGS9GiRc3GjRvtjmFJ1apVE71Vq1bN7niJyp49u1m/fr0xxv35sHDhQpM3b147oz20bty4YRYsWGDq169vUqdObcqWLWvGjx9vLl686Npn4cKFJiQkxMaUCStWrJjr+XKndevWmaJFixpjjPnuu+9Mzpw5H3S0JDVo0MAsWLDA7hiPjOeff9489thjpkOHDiYgIMCcO3fOGGPM4sWLTbFixWxOl7Rbt26ZyZMnmxYtWpgaNWqYatWqud2cavPmzaZ69eomKirKnDt3zly8eNHt5mT+/v5m//798bbv37/fpEmTxhhjzOHDh13/doqQkBCzaNGieNsXLVrkyNdvp3PuYcL7KEeOHNq5c6fb7J8dOnRw/OyfcUJCQtSoUSNVrlxZlSpVcs1G/eOPPzp2iafz58+7JpNKmzata8KJJ554Qi+//LKd0ZLUvXt35cuXT5s2bVKGDBkk3Z5Mo1WrVurevbuWLVtmc8L/kyFDBu3fv1+hoaH3XA7ByRN+pITThkB++OGH6tOnj8aPH6/ixYvbHSdF7j6j5Cmee+45vf766/riiy/k5eWl2NhYrV+/Xr1791abNm3sjpcs0dHROnbsWLy5Jpw6+VTWrFkVGxurFi1aaPPmzSpdunS8fapVq6aQkJAHnu1eDh06lOCwxrRp0+rw4cOSpAIFCjhulEPDhg3Vo0cP7d69WyVKlIg3kqRRo0Y2JUuePXv2JPgcd2ruTz75RG+//baOHz+uL7/8UhkzZpR0+3rTFi1a2JwuaZGRka6lhooXL+64v5OJCQkJ0aVLl+KtjWwcPm+AJOXMmVNTpkyJN/JyypQpypkzp6Tb7x2dNgKpffv26tChgw4dOuQaufPjjz/qww8/dJu/wcnOnj3rtqrQ3auvPEiP5OzfV69eVWBgoN0xLPHU2ahLliypMWPGKCIiQjVr1lTp0qU1bNgwjR49WkOHDnXsEk+BgYHatGlTvAnKdu7cqcqVKztqdt4ZM2boueeek5+fn6ZPn57kH1Inr92bEsHBwa7Z+50gffr0io6O1q1bt+Tr6xvvIJ2nHMyI+33MkSOHzUnu7caNG3rllVc0ffp0xcTEKFWqVIqJidHzzz+v6dOnO+4yjTudPXtW7dq1S3RWeKe+iZw1a5aaNm0qf3//JPdz2pJ30u0DucHBwZo5c6brzdfZs2fVpk0bXb16VT/88IO+//57vfLKK643ak6Q1M/QyYXj8OHDatKkiXbv3u12LXvc3yen5k6uLl266N1331VoaKjdUVycuNRQcpQvX16pUqVSZGRkgvMGRERE2JTs3pYsWaKmTZuqcOHC+s9//iPp9rrge/fu1YIFC9SgQQONHz9eBw4ccNSlVLGxsRo2bJg+/vhjnTx5UtLtg6aRkZHq1auXo/9+Xr16Vd26ddPMmTNd8wj4+PioTZs2GjNmjC2XxT6SpTooKEjNmjXTCy+8oCeeeMLuOCkSFhamKlWquEq0k2ejvtPIkSPl4+Oj7t276/vvv1fDhg1ljNHNmzc1YsQIRUZG2h0xQRkyZNDSpUvjzYq8fv16NWzY0GNK0sPq+PHjypYtm2Ne+GfMmJHk/U4+mBEbG6tBgwZp+PDhroNFwcHB6tWrl9566y1HFaOEHDt2TD///LOuXLmiMmXKeMR17S1bttTRo0c1atQoVa1aVV999ZVOnz7t+n+IW87HUzllybs77du3T08//bR+++031xmk48ePK2/evFq8eLEKFiyoRYsW6fLlyx65vJzTNGzYUD4+Ppo8ebLy5MmjzZs3688//1SvXr00bNgwPfnkk3ZH/Eec+Bx34lJDyREQEKDt27erUKFCdkex5MiRI5o4caLbWdOXXnpJ4eHh9gZLpriZ+p0+QVmcl156Sd9//73Gjh2rypUrS7o9eVn37t1Vq1Yt1+z9D9IjWaoXLVqk6dOn6+uvv1Z4eLheeOEFtWnTRtmyZbM72iPj6NGj2rp1q/Lnz+/YIY6S1KZNG23btk1TpkxxGxrTsWNHlS1bVtOnT7c3YCJ8fHx08uRJhYWFuW3/888/FRYW5sizAw/L2ome6o033tCUKVM0cOBAtz9Q77zzjjp27OjYS0vudPdZMKfLmjWrFi9erPLlyytt2rTasmWLChYsqCVLlmjo0KFat26d3RH/EaeNJIkTGxurb7/9Vvv375d0+81vrVq1HH/gyBOFhoZq1apVKlmypNKlS6fNmzerUKFCWrVqlXr16qXt27fbHfEfceJzfPjw4Tp8+LCjlhpKjipVqqh///6qWbOm3VEeKbdu3VJUVJQOHTqk559/XsHBwfrjjz+UNm1aR69kEhoaqgULFsSbjX/16tVq1qyZzp49+8AzPZLXVDdu3FiNGzd2rbM5ffp09evXT3Xq1NELL7ygRo0aOXpWSk+ZjTox165dU+7cuZU7d267o9zT6NGj1bZtW1WsWNF1DdutW7fUqFEjffzxxzanS1xix8quX78eb312p3hY1k68+/ezWLFiatSokeN/P2fMmKHJkye7XeNYsmRJZc+eXV26dHF0qZ4yZYpGjhypAwcOSLp9Teyrr76qF1980eZkSbt69arrwFf69Ol19uxZFSxYUCVKlNC2bdtsTvfw8vb2Vt26dVW3bl27o6TIypUrNXLkSNdrS5EiRfTqq686uoTExMS4lroLDQ3VH3/8oUKFCil37tyOGl7/MHHiUkPJ0a1bN0VGRqpPnz4Jzhvg5BMwcTxtfoyjR4+qbt26OnbsmK5fv65atWopODhYQ4YM0fXr1zVhwgS7IyYqOjpamTNnjrc9LCxM0dHRNiR6REt1nDvX2RwzZoz69Omjr7/+WqGhoercubP69u3ruKWqDh48qHr16unEiROuITKDBw9Wzpw5tWzZMuXLl8/mhAmLiYnRBx98oAkTJuj06dPav3+/8ubNq379+ik8PFwdOnSwO2KCQkJCtHjxYh04cEB79+6VdPuNjFOXNRk9erSk22fqJk+e7HaUMSYmRj/88IMKFy5sV7wkPQxrJ3rq76d0+3rvhJ4bhQsXdvRlDv3799eIESPUrVs3VaxYUZK0ceNG9ejRQ8eOHdO7775rc8LEFSpUSPv27VN4eLhKlSqliRMnKjw8XBMmTFDWrFntjvfQunr1qtasWZPgm9/u3bvblCpp48aNU2RkpJ599lnX5VKbNm1SvXr1NHLkSL3yyis2J0xY8eLFtXPnTuXJk0cVKlTQ0KFD5evrq0mTJjnq7O7DxJFLDSVD8+bNJd1ekz3OnevHO3GEXZyzZ8+qffv2+uabbxK836nZIyMjVa5cOe3cudM1GZ8kNWnSRB07drQx2b1VrFhRAwYM0MyZM13ze/z9998aOHCg673AA2fLnOMOcerUKTNkyBBTpEgRExAQYFq2bGlWrVplZs6caYoVK2Zq1apld8R4nnrqKVO3bl3z559/uradO3fO1K1b19SrV8/GZEkbOHCgyZs3r5k9e7ZJkyaNa9mbefPmmccff9zmdA+P8PBwEx4ebry8vEzOnDldH4eHh5uCBQua2rVrm02bNtkd855CQ0PN3r17423fu3evyZAhgw2JksdTfz+NMaZ8+fKmW7du8bZ37drVVKhQwYZEyRMaGmrmzp0bb/vcuXNNxowZbUiUfLNmzTLTpk0zxhizZcsWExoaary9vY2/v7+ZN2+eveH+BU5b8s4YY7Zt22ayZMli0qZNa3x8fEymTJmMl5eXCQwMNHny5LE7XqKyZ89uxowZE2/72LFjTbZs2WxIlDzLly83X375pTHm9hKVhQoVMl5eXiY0NNSsXLnS5nT/nBOf457qyJEjSd6c7PnnnzeVK1c2P/30kwkMDDTffvutmTVrlilUqJBZunSp3fESlSFDBtd7rTufy7/99pvjlv+62+7du022bNlMxowZTfXq1U316tVNxowZTfbs2c3PP/9sS6ZHslR/+eWXpkGDBiZ16tSmVKlSZsyYMeavv/5y2+fgwYMmderU9gRMQkBAgNm1a1e87Tt27DCBgYE2JEqefPnyme+//94Y4/6L++uvvzp6LTxPXe+xatWq8Z7TnsRT10701N9PY4yJiooygYGBpkiRIuaFF14wL7zwgilSpIgJCgoyP/zwg93xEpUuXboE1wfdt2+fSZcu3YMP9A9cvXrVbN261Zw9e9buKP+K4OBgxxWOiIgI07FjRxMTE+P6W3Ts2DFTpUoVV/lzosDAQHPgwIF42/fv3+/415a7/fnnnyY2NtZt2/Hjx01MTIxNiayjVMMYY7JkyWJ+/PFHY8zt1719+/YZY26va165cmU7oyUpJCTE/PLLL8YY9+fy2rVrTVhYmJ3RkuXq1atm0qRJpmfPnqZnz57m008/NdHR0bbleSSHf7dv317PPfec1q9f75r6/m7ZsmXTW2+99YCT3Zufn58uX74cb/uVK1cce62sJJ04cSLBIdOxsbG6efOmDYmSxxPXe7x586aOHTumkydPOnKd2OTw1LUTPfX3U7q9XMn+/fv1ySefuC51+O9//6suXbo4ehLH1q1ba/z48fGWKZk0aZJatmxpUyprAgIC9Nhjj8Xb7sQZhpPDOHAe1B07dmjixIny9vaWj4+Prl+/rrx582ro0KFq27atY+dsaNSokb766iv16dPHbfvixYvVoEEDm1JZkyFDhnjbihYt6pHP8VatWjnykqQFCxbo888/T/ASB6fO1zBjxgyFhoa6Vj147bXXNGnSJBUtWlSfffaZo+fh8dT5MWrXrq1Ro0Zp0qRJkm4Pt79y5YoGDBjgEUuyBQQEOGqY+iNZqk+ePHnPa6XTpEmjAQMGPKBEydegQQN16tQp3mzUnTt3dptgyGmKFi2qtWvXxntRXLBggcqUKWNTqnubN2+ePv/8c494cYmTOnVqXbt2ze4Y/8iwYcOUJUsWDR8+3G3txD59+qhXr142p0ucp/5+xsmWLZujJySL07NnT9e/4+YP+Pbbb/X4449Luv0zP3bsmNq0aWNXxH+VE8tpcuzZs8dxB2RSp07tmuU7LCxMx44dU5EiRZQuXTodP37c5nTu4ubIkG7/DX3//fcVFRXlul5w06ZNWr9+vaNfE5PLic/xtWvXauLEiTp06JAWLFig7Nmza9asWcqTJ49rOVY7lu25l9GjR+utt95Su3bttHjxYrVv316HDh3STz/95Nhr7yXpgw8+cP08N27cqLFjx2rUqFFaunSpevTo4dgJ1iTPnR9j+PDhqlOnjooWLapr167p+eef14EDBxQaGqrPPvvM7nj39Mcff2jdunU6c+aMa63qOHbMj/FILqkl3T5DevDgwQT/I6pUqWJTqnu7cOGC2rZtq//973+umRFv3rypp59+WtOnT3ebQdlJFi9erLZt2+qNN97Qu+++q4EDB2rfvn2aOXOmli5dqlq1atkdMUGeut7jBx98oP3792vy5MmOnsk+OTxp7cSEfj/jZot38u9nnGvXrmnXrl0Jvi466aBAtWrVkrWfl5eXVq1adZ/T3H9OWLbnYVnyrnbt2mrXrp2ef/55dezYUbt27VL37t01a9Ys/fXXX/rxxx/tjuiSJ0+eZO3n5eWlw4cP3+c095cTnuN3+vLLL9W6dWu1bNlSs2bN0p49e5Q3b16NHTtWX3/9tb7++mu7IyaqcOHCGjBggFq0aOH2c+3fv7/Onz+vsWPH2h0xQQEBAdq7d69y5cql119/XSdPntTMmTP1yy+/qGrVqrYskZRcs2fP1q1bt9SuXTtt3bpVdevW1fnz5+Xr66vp06e7JmFzolu3bmn+/PnauXOnrly5oscee0wtW7ZUmjRp7I6WpOnTp+ull16Sr6+vMmbM6DaS1K7XxEeyVG/atEnPP/+8jh49Gu/oqNNnGIxz8OBB7dmzR9LtI9hOnY36TmvXrtW7777r9ovbv39/1a5d2+5oifLU9R6bNGmilStXKigoSCVKlFBgYKDb/U5+0xvHU9dOlKQDBw7o119/lZeXl6Nni7/T8uXL1aZNG507dy7efZ7yupiU33//XdmyZfPItYidUDjuvOzC3GPJuztn8neaLVu26PLly6pWrZrOnDmjNm3aaMOGDSpQoICmTp2qUqVK2R3xkeSE5/idypQpox49eqhNmzZu2bZv366nnnpKp06dsjtiogICAvTrr78qd+7cCgsL03fffadSpUrpwIEDevzxx/Xnn3/aHTFBYWFhWrFihcqUKaMyZcqoZ8+eat26tQ4dOqRSpUrpypUrdkdMtujoaNcBgtDQULvjPJRy5sypzp0764033nDM33XPPoVlUefOnVWuXDktW7ZMWbNm9aiyJHnumqxPPvmkvvvuO7tjpIinrvcYEhKiZ555xu4Ylnny2onS7d/JuCLtKa8v3bp1U9OmTdW/f/8E1370dJ56zaZTPAxL3klyHQSQbr+JX758uY1p/n2eev290+zbty/BUYvp0qXThQsXHnygFMiSJYvOnz+v3LlzK1euXNq0aZNKlSql3377zZHD7OPUqlVLL774osqUKaP9+/e7Lrv75ZdfFB4ebm+4ezh8+LDb71xi82M4jSdfxx4dHa3nnnvOMYVaekRL9YEDB7RgwQKPOHt0N09ek9UTeep6j04+U5Qcnrx2oqce9Dp9+rR69uz5UBZqyZnXbCaX0w7MTJ06VevWrXMVakny8fFRz549ValSJX300Uc2pkva1KlTVa1atWQPrfY0nvo8d9pzPEuWLDp48GC8Mrdu3TrHH7CoXr26lixZojJlyqh9+/bq0aOHFixYoC1btjh2Ij5J+uSTT/T222/r+PHj+vLLL11/+7du3aoWLVrYnC5p+fPnV44cORQREaGqVasqIiLCIzqGJ1/H3qFDB33xxRfq27ev3VFcHslSXaFCBR08eNAjnvB3Gz9+vD799FO3F5hGjRqpZMmS6tatm6NKdfr06ZP9h/L8+fP3OY01nlxOPXn49Nq1a7Vhw4Z4M2aHh4frxIkTNqW6N08+6PXss88qKipK+fLlszsK7uK0onTr1i3t3btXhQoVctu+d+/eeNfiO83gwYPVsWNHZc+eXREREa43wZ74fuBh4rTneMeOHRUZGampU6fKy8tLf/zxhzZu3KjevXurX79+dsdL0qRJk1y/h6+88ooyZsyoDRs2qFGjRnrppZdsTpe4kJCQBK/3HjhwoNvHXbp00bvvvuuoYdXHjx9XVFSU1qxZo6FDh6pjx47Kli2bIiIiVK1aNcceVD9+/LjrtW/RokV69tln1alTJ1WuXFlVq1a1N9w9DB48WA0aNNDy5ctVokSJeCNJ714R5EF4JEt1t27d1KtXL506dSrB/4iSJUvalOzebt686TZ8LU7ZsmV169YtGxIlbtSoUXZH+Mc+++yzRI+Q9unTx7FnZDx9+HRsbGyC1/D+/vvvCg4OtiFR8njSQa+7jR07Vk2bNtXatWsTfF20YyZN3PbNN98oe/bsdsdw8dQl76TbI9VOnDihqKgo/fDDDxo2bJheeuklZc2aVVWrVtXs2bPtjvhQOXv2rDJlypTgfbt371aJEiUkOW+m+L59+yo2NlY1atRQdHS0qlSpIj8/P/Xu3VvdunWzO16SvL293YbEPvfcc3ruuedsTPTvmj17tnr37u2oUp09e3a1bNnStYzjgQMH9P7772vOnDmaN2+eY0t1UFCQ/vzzT+XKlUvffvuta2UNf39//f333zanS9rgwYO1YsUK18Hduycqs8MjOVFZQuPvvby8ZIxx/IQ83bp1U+rUqeMdgendu7f+/vtvffLJJzYleziFhITos88+01NPPeW2vUePHpo3b55ruSenady4sYKDgzVlyhRlzJjRNclKVFSUOnbs6Bqa7FTNmzdXunTpNGnSJAUHB2vXrl3KlCmTnn76aeXKlcuxIwhCQkL0008/qUCBAm7b9+/fr/Llyzv6WrwpU6aoc+fO8vf3d8xMmv8mp0yEdOdyYPdix5H25IiNjdWwYcP08ccfuy15FxkZqV69erkNC3ey6OhorV27Vp999pnmzJkjY4zjDk6nlFOe53GyZMmiKVOmuK7ZjDNs2DD169fP8W/cb9y4oYMHD+rKlSsqWrSo40d5xfGUlRyscNpzXLr9WrJu3TpFRUUpKipK27dvV+HChVW1alVVrVpVTz/9tN0RE9SyZUvt3btXZcqU0WeffaZjx44pY8aMWrJkid588039/PPPdkdMVPr06TVy5Ei1a9fO7iguj+SZ6t9++83uCP/IlClTEl2T9c43bHa/Ibt06ZJr0pq4ZZES49TJbebMmaMWLVpo6dKlrnUpu3XrpoULF2r16tU2p0ucpw6fjjNs2DDVrVvX49ZObN26tcaPHx/vd2/SpEmuI9hO9dZbb2ngwIHq27evoyb++Lc45ZrN7du3u328bds23bp1y3W0ff/+/fLx8VHZsmXtiJcs3t7eeu211/Taa6951JJ3kvTtt9+6vfEtUqSIIiIitGDBAkcvp5lcTnmex+nZs6eeeeYZtW/fXiNGjND58+fVpk0b7d69W3PnzrU73j35+voqODhYwcHBHlOoH/aVHJwoJCRE6dOnV8uWLdW3b189+eSTSp8+vd2x7smTr2P38/NT5cqV7Y7h5pE8U+3JPGl9Vh8fH508eVJhYWHy9vZO8I+9J4wOmDt3rrp27arvvvtOU6ZM0eLFi7V69WpHr12dPn16rV+/XkWLFnU7qrtu3To988wzOn36tN0R78kT107s1q2bZs6cqZw5cyZ40OvOIdV2H/S6W4YMGfTTTz89tNdUO/HsxogRIxQVFaUZM2a43oD99ddfat++vZ588kn16tXL5oSJ89Q5G7y9vZUpUyb16tVLnTp1UkhIiN2R/lVOfJ5v375drVu31vXr13X+/HlVqFBBU6dOVZYsWeyOlqhbt25p4MCBGj16tGspp6CgIHXr1k0DBgyId3mMkxQoUEC1a9d+aFdycOJzvHHjxlq3bp18fX1dZ6erVq3q6PeJKeHE69gHDx6skydPavTo0XZHcXlkS/WhQ4c0atQo/frrr5JuL7cSGRn50L6htMOaNWtUuXJlpUqVSmvWrEly34iIiAeUyppx48apZ8+eypQpk1avXu34SW08dfi0dHvegMKFC2vp0qUqUqSI3XFSxJMOet2tR48eypQpk9588027o/wjly5d0qpVq1SoUCG358/x48eVLVs2Rw1Nzp49u7799lsVK1bMbfvPP/+s2rVr648//rApWdLunrNh//79yps3ryIjIx0/Z8OoUaP0ww8/6IcffpCfn59rorKH5Q3wunXr9J///Ed+fn52R3G5fPmyOnbsqC+//FKSNHnyZLVt29bmVEl7+eWXtXDhQr377rtuk06+8847aty4sWvGZCdKmzattm/f/tC+n3ViqY6za9curVmzRmvWrNHatWuVKlUqVa1aVXPmzLE72j/ixKX6mjRpolWrViljxoyOWfL2kRz+vWLFCjVq1EilS5d2DR1Yv369ihUrpv/973+qVauWzQkfDncW5YiIiCSv8XGSxK55zJQpkx577DGNGzfOtc1pZxvjDB8+XHXq1PG44dOSlDp1al27ds3uGJY4+ZKAe4mJidHQoUO1YsUKlSxZ0hEzaSZHs2bNVKVKFXXt2lV///23ypUrpyNHjsgYo3nz5rnWa8+ZM6fNSeO7dOmSzp49G2/72bNndfnyZRsSJY8nL3n36quv6tVXX5V0e6KsNWvWaPny5eratavCwsL0+++/2xvwDlauv4+7TMkp1q9fr1atWilDhgzatWuX1q9fr27duunrr7/WhAkTHDtEdu7cuZo3b57bfColS5ZUzpw51aJFC0eXalZysE+JEiV069Yt3bhx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rt+4cUO//fab8uXL5zGT23nigQxPXvJOuj3R1Jw5c1SpUiV99913atasmebPn6/PP/9cx44d07fffmt3xARFR0erd+/emjp1qm7evClJSpUqlTp06KCPPvrIsZcMhIaGasGCBa4RJHFWr16tZs2aJXj23QkGDBigF154Qblz57Y7Sop1795dM2fOVKlSpTxqJYe8efNq0qRJqlmzplv5nDlzpj788EPt2bPH7oj/mBNL9dq1azVx4kQdOnRICxYsUPbs2TVr1izlyZPHcasJ3CldunTasmVLvEt5Dxw4oHLlyunixYsPPJNnvPO4jyjTD4anXuOTPn1613BeT3Tt2jUtWbJEc+fO1fLly5U5c2bHDkN++umnXWur3jnEx5N06dJF5cuXd501jXuu582b1/HD1zz1uR4dHa1u3bq5ztTFrZncrVs3Zc+eXX379rU5YeK++eYbjzuQ4clL3knSqVOnXMN4ly5dqmbNmql27doKDw9XhQoVbE6XOE+9/j46OjrBuVTCwsIUHR1tQ6LkWbx4sd5//31FRESoQ4cOeuaZZxy19ndSPHUlh44dOyoyMlJTp06Vl5eX/vjjD23cuFG9e/d29PX3nsyTr2NPkyaN1q9fH69Ur1+/3r75VOycJe1BKlOmjGvWzNKlS5syZcokesO/L3369ObgwYN2x0ixWbNmmWeffdZcvXrV7igpsnz5ctOmTRuTNm1akyFDBtOpUyezZs0au2PBwTz1ud69e3dTtmxZs3btWhMYGOiaoXTRokWmdOnSNqdLWnh4uNmzZ4/dMVLs/fffN23btjU3b960O0qKZc2a1axfv94YY0zBggXN559/bowxZu/evSY4ONjOaA+l6tWrm6ZNm7qtSBEdHW2aNm1qatSoYWOye9u2bZvp1q2bCQ0NNSEhIaZz585m8+bNdsf61xw/ftzExMTYHcMlNjbWDBo0yAQGBhovLy/j5eVl/P39zdtvv213tH+N02bRLl26tJkxY4Yxxj3btm3bTObMme2Mdk+DBw82/v7+plu3bmbWrFlm1qxZpmvXriYgIMAMHjzYlkyPzPDvgQMHqk+fPgoICNA777yT5NG6AQMGPMBkjwZPvcanTJkyOnTokIwxCg8PjzeMyqnDkAMCAtSgQQO1bNlS9erVi5cb90dMTIymT5+e6DWyq1atsinZvXnqcz137tyaP3++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",
      "text/plain": [
       "<Figure size 1200x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#Building a basic model to see the feature importance of the date time columns\n",
    "\n",
    "# Separate features and target variable\n",
    "X = carsdated.drop('price', axis=1)\n",
    "y = carsdated['price']\n",
    "\n",
    "categorical_features_x = X.select_dtypes(include=['object']).columns\n",
    "numerical_features_x = X.select_dtypes(exclude=['object']).columns\n",
    "\n",
    "# StandardScaler for numerical, OneHotEncoder for categorical\n",
    "preprocessor_x = ColumnTransformer(\n",
    "    transformers=[\n",
    "        ('num', StandardScaler(), numerical_features_x),\n",
    "        ('cat', OneHotEncoder(handle_unknown='ignore'), categorical_features_x)\n",
    "    ])\n",
    "\n",
    "# Transform the features\n",
    "X_transformed = preprocessor_x.fit_transform(X)\n",
    "\n",
    "# Create and train the Decision Tree model\n",
    "model = DecisionTreeRegressor(random_state=42)\n",
    "model.fit(X_transformed, y)\n",
    "\n",
    "# Extract the feature names after transformation\n",
    "ohe_feature_names = preprocessor_x.transformers_[1][1].get_feature_names_out(categorical_features_x)\n",
    "feature_names = list(numerical_features_x) + list(ohe_feature_names)\n",
    "\n",
    "# Get feature importances from the trained model\n",
    "feature_importances = pd.Series(model.feature_importances_, index=feature_names)\n",
    "\n",
    "# Plot the feature importances\n",
    "feature_importances.sort_values(ascending=False).head(20).plot(kind='bar', figsize=(12, 6))\n",
    "plt.title('Top 20 Feature Importances for Cars Dated DF')\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can see that \"last seen month\" and \"created month\" are both top 20 features, though not so strong that they absolutely must be included. Created month in particular doesn't make sense as a feature, because while there are likely economic patterns within the year of data, they don't necessarily reflect patterns over time going forward. Last seen, in terms of the model, might be picking up on trends similar to the created month, and perhaps might even be useful in relation to showing how active the seller is in selling their vehicle. But, as the model is designed to help sellers, it doesn't make logical sense to include the last seen features in the model either."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Removing features that are likely to have little effect on the model\n",
    "\n",
    "cars.drop(['datecrawled', 'datecreated', 'lastseen', 'numberofpictures', 'registrationmonth', 'postalcode'], axis=1, inplace=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "This is perhaps an aggressive choice, but a basic model run with all date time columns in place showed they didn't have an overwhelming effect on the model. Since the date crawled is all within the same year, as is the date created, it's not likely they have any effect that would prove consistent in a forecasting model. As mentioned above, last seen might prove the seller is more or less dedicated to selling their vehicle in relation to the date created, but this shouldn't be representative of future vehicle sales, so we are going to drop all the dt columns. Number of pictures is 0 for everyone, likely due to some error, so is easy to drop. Postal code might identify small variations in regional prices, but the variety of postal codes and models is so high, sample sizes aren't likely to provide consistent answers. This is a lot of pruning but should make our model much more efficient."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 354369 entries, 0 to 354368\n",
      "Data columns (total 10 columns):\n",
      " #   Column            Non-Null Count   Dtype \n",
      "---  ------            --------------   ----- \n",
      " 0   price             354369 non-null  int64 \n",
      " 1   vehicletype       354369 non-null  object\n",
      " 2   registrationyear  354369 non-null  int64 \n",
      " 3   gearbox           354369 non-null  object\n",
      " 4   power             354369 non-null  int64 \n",
      " 5   model             354369 non-null  object\n",
      " 6   mileage           354369 non-null  int64 \n",
      " 7   fueltype          354369 non-null  object\n",
      " 8   brand             354369 non-null  object\n",
      " 9   notrepaired       354369 non-null  object\n",
      "dtypes: int64(4), object(6)\n",
      "memory usage: 27.0+ MB\n",
      "None\n"
     ]
    }
   ],
   "source": [
    "print(cars.info())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Splitting up the data and creating preprocessors for scaling and encoding data\n",
    "\n",
    "# Identifying categorical features to convert\n",
    "cat_features = cars.select_dtypes(include=['object']).columns\n",
    "\n",
    "#Changing categorical features to category dtype for efficiency\n",
    "cars[cat_features] = cars[cat_features].astype('category')\n",
    "\n",
    "\n",
    "#Separating features and target\n",
    "features = cars.drop('price', axis=1)\n",
    "target = cars['price']\n",
    "\n",
    "# Identifying categorical and numerical features for preprocessors\n",
    "categorical_features = features.select_dtypes(include=['category']).columns\n",
    "numerical_features = features.select_dtypes(exclude=['category']).columns\n",
    "\n",
    "# StandardScaler for numerical, OneHotEncoder for categorical\n",
    "preprocessor = ColumnTransformer(\n",
    "    transformers=[\n",
    "        ('num', StandardScaler(), numerical_features),\n",
    "        ('cat', OneHotEncoder(handle_unknown='ignore'), categorical_features)\n",
    "    ],\n",
    "    remainder='passthrough'\n",
    ")\n",
    "\n",
    "# A second preprocessor that leaves the categorical features alone for gradient boosters that don't require categorical encoding\n",
    "preprocessor_gbm = ColumnTransformer(\n",
    "    transformers=[\n",
    "        ('num', StandardScaler(), numerical_features),\n",
    "        ('cat', 'passthrough', categorical_features)\n",
    "    ],\n",
    "    remainder='passthrough'  )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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6dy5c27HfH19FRAQoOjoaDVo0EDr169Xhw4dVLBgQe3Zs0cjR47UgQMHNG/ePNfXfPrppypcuLAaNGiglClT6rvvvlPnzp0VHR2tV155RZI0atQode3aVQEBAXrrrbckSRkzZkz270KS9u/fryZNmujll19W+/btlT9/fl27dk2VKlXSiRMn9PLLLyt79uzauHGj3njjDZ08eVKjRo2y9L3WrVunBQsWuH6OQYMG6emnn9Zrr72mTz75RJ07d9Zff/2lDz/8UG3bttXKlSvdvv6vv/5S3bp11ahRIzVp0kRffvmlOnXqpNSpU6tt27aSpL///luVK1fWoUOH1KVLF+XMmVNfffWVWrdurQsXLigiIsLtMSdPnqzr16+rQ4cO8vHx0bPPPqvLly+rb9++6tChg5566ilJUvny5SVJX331la5du6ZOnTrpscce008//aQxY8bo999/11dffeX22FFRUapVq5bKli2rYcOG6YcfftDw4cOVO3duderUyXW/du3aacqUKapTp45eeukl3b59W+vWrdPmzZtVunRpSdLAgQP1zjvvqFGjRnrppZd09uxZjRkzRhUrVtSOHTsUHBysmzdvqlatWrpx44a6du2qTJky6cSJE1q4cKEuXLigoKCgOP+/jBo1StOmTdO3336rTz/9VAEBASpWrJikOydp+vfvr+rVq6tTp07av3+/Pv30U23ZskUbNmxQqlSpXI/z559/qk6dOnrxxRfVvHnzeJ+T165d04oVK1SxYkVlz549gWfMPz766CM1aNBAzZo1082bNzV79my98MILWrhwoerVq+d235UrV+rLL79Uly5dFBISorCwMC1fvlxNmjRRtWrVNGTIEEnSr7/+qg0bNsR6TiRH9uzZValSJa1atUqXLl1S2rRp3X7Oe18TgoKC3H5nAPBQMACA++qVV14xd7/czps3z0gy77//vtv9nn/+eePl5WUOHTrkOibJSDJbt251HTt27Jjx9fU1zz77bLKzHDx40Pj6+poWLVq4Hff39zdt27aNdf9FixYZSWbJkiUJPm6lSpVcWe++tWrVyhhjzPTp0423t7dZt26d29eNGzfOSDIbNmxwHbt27Vqsx69Vq5bJlSuX27HChQubSpUqxbpvv379TFz/vE2ePNlIMr/99pvrWI4cOeL8+d577z3j7+9vDhw44Ha8T58+JkWK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t99+07fffqsOHTqoV69eWrlypbp06aIXXnhB+fLl0+3btzV9+nSlSJFCzz33XLKzZciQQW+88Yb69++v2rVrq0GDBtq/f79rL+/mzZtb/rnLly+vjz/+WJ07d1aBAgXUokUL5c2bV5cvX9bq1au1YMEC15X1evXqacSIEapdu7aaNm2qM2fO6OOPP1aePHm0e/fuJH2/l156SefPn1fVqlX1+OOP69ixYxozZoxKlCjhmm+fkAMHDmjGjBkyxujSpUvatWuXvvrqK125csWVDQAeWTasOA4Aj5R7t9QyxpjLly+b7t27myxZsphUqVKZvHnzmqFDh7q2EIqh/7+VzYwZM0zevHmNj4+PCQ8PT9K2NDFbBMV3u/cxzp8/b9q1a2cee+wx4+fnZypVqmS2bNmSpJ8xri2k7nXz5k0zZMgQU7hwYePj42PSpUtnSpUqZfr3728uXrzout+CBQtMsWLFjK+vrwkLCzNDhgwxkyZNirXF1KlTp0y9evVMYGCgkeS2vda2bdtM2bJlTerUqU327NnNiBEj4t1Sq169enHmvXz5snnjjTdMnjx5TOrUqU1ISIgpX768GTZsmGv7quT8PhTHtkQxWw8NHTrU7fiqVatibQ0V85hbt2415cqVM76+viZHjhxm7Nixsb7/6dOnTZs2bUxISIhJnTq1KVq0aKztseL73jHmz59vChUqZFKmTOm2vdbevXtN9erVTUBAgAkJCTHt27d3bRF19/do1aqV8ff3j/W4cW15dvv2bTN06FBToEABkzp1apMhQwZTp04ds23bNrf7ff311+bJJ580/v7+xt/f3xQoUMC88sorZv/+/cYYY44cOWLatm1rcufObXx9fU369OlNlSpVzA8//BDnzxhXrru31IoxduxYU6BAAZMqVSqTMWNG06lTJ/PXX3+53ScpfwNx2bZtm2natKnrtSBdunSmWrVqZurUqW7beE2cONH1GlCgQAEzefLkOH+XcT3PjDFm7ty5pmbNmiY0NNT1d/Hyyy+bkydPJprx7tcNb29vExwcbMLDw01ERESsrbuMSfy5BQAPGy9jHsAqKAAAS7y8vPTKK6/EGiqOR0/lypV17tw5/fzzz3ZHAQAAd2FONQAAAAAAFlGqAQAAAACwiFINAAAAAIBFzKkGAAAAAMAirlQDAAAAAGARpRoAAAAAAItS2h0gKaKj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dOigiRMnqkyZMpKkH3/8UR07dnT0hYCoqCiNHDlSX375pSIjI3Xz5k23zzv9ZMD169e1YMECzZw5U0uWLFHGjBnVu3dvu2Ml6IUXXtCyZcvUsWNHu6MkasGCBUm+r5Of55K0atUquyMkW9euXdWzZ0+dOnVKRYsWjfW+y8nz2AsVKqR169bFGsEwd+5chYeH25LpkSzVTn5Tnph+/frZHcESJz75k6JevXrq3bu39u7dG+cLjlNf5Nu3b6+IiAhNmjRJXl5e+uOPP7Rp0yb16tVL77zzjt3xElW1alVFRERo1qxZypIli6Q7J2a6d++uatWq2Zwufk4eapyYu8+sDxo0SIULF1b79u3VpEkTG1PF7WFYCEm6M4y9UaNGrmHI1atXl3SnLBUoUMDmdPErX768duzYoYIFC6py5crq06ePKlas6BGLq/Xs2VMfffSRxo4d61HzB0ePHq1WrVqpXLlyrn+Hbt++rQYNGmjUqFH2hktA//799fnnn6tnz556++239dZbb+no0aOaN2+eo4dQL126VDNnztS8efOUMmVKPf/881q2bJlHrIacJ08evfPOO67pAve+b+nWrZtNyWJL6oUip1/wkqRKlSrZHSHZYi4CtG3b1nXMU+ax9+3bV61atdKJEycUHR2tb775Rvv379e0adO0cOFCWzI9ksO/Pd2FCxc0d+5cHT58WL1791b69Om1fft2ZcyYUVmzZrU7Xpzmz5+vVq1a6Y033tCAAQPUv39/tye/U6+GJbTip5NfcIwx+uCDDzRo0CBdu3ZNkuTj46NevXrpvffeszld4o4fP64GDRrol19+UbZs2VzHihQpogULFjh65f7bt29r9erVOnz4sJo2barAwED98ccfSps2rQICAuyOFy9vb2+dOnVKoaGhrmObNm3Ss88+q7Nnzzrqud6/f3/Xf1+/fl2ffPKJChUqpHLlykm6s6LpL7/8os6dO2vQoEF2xUySuXPn6vjx43rhhRdcz+upU6cqODhYzzzzjM3p4pY+fXp5e3urZs2aqly5sipXrqx8+fLZHStJnn32Wa1atUrp06dX4cKFYxUOJ0/RkO6sAh6zI0LBggUdf9U9d+7cGj16tOrVq6fAwEDt3LnTdWzz5s2aOXOm3RHj5Ofnp6efflrNmjVT3bp14xw55VQJLZTl5eXlqEUnHzYxu64cOXJEX331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eri9DlatWlVjx461MVnC7p37ZYzR5cuX5efnpxkzZtiYLGkyZMigHj16qEePHtq+fbsmT56sFi1aKCAgQM2bN1fnzp0dV5ratm2r8PBwzZo1y+Pe/DZs2NB1AuBud58UePLJJzVv3jylS5fOppSxxVWU7l44y6nuvdroKY4fP648efJIunPy6/nnn1eHDh1UoUIFx1/AmDJlit566y21bt3atYbNTz/9pKlTp+rtt9/W2bNnNWzYMPn4+OjNN9+0Oe0/1q1bp/Xr1zt2BGBi3nvvPfXt21dTp0519GK2dy/G+Prrr6tRo0YaN26cUqRIIenO+/HOnTs79mJXjB07drh9fO86E3Z4JEt1zZo1NWrUKE2YMEHSnX9Mr1y5on79+qlu3bo2p0tYhgwZtG/fPp06dUqnTp3S6dOn9ffffzv6D1iSevfurVWrVunTTz9VixYt9PHHH+vEiRMaP368Bg8ebHe8BEVFRWnevHmuBT8KFSqkZ555xvUC5BT9+vWzO8IjzRijL774Qm+++abjSlBS7NmzRzNnzox1PDQ0VOfOnbMhUdKMGjXK7eOYBYXKli3rqFKUmJMnT2r58uVavny5UqRIobp162rPnj0qVKiQPvzww1g7J9jp2LFjWrBggat0eJLly5frrbfe0sCBA90KxzvvvKO3335bQUFBevnll9WrVy9NnDjR5rT/WLVqldvHnrZwlqcJCAjQn3/+qezZs2vZsmXq0aOHpDuLxf799982p0vY1KlTNXz4cDVq1Mh1rH79+ipatKjGjx+vFStWKHv27Bo4cKCjSnWBAgUc/7u9170jBA8dOqSMGTMqLCws1kij7du3P+h4iZo0aZLWr1/v9n42RYoU6tGjh8qXL6+hQ4famC5hcZ18KV26tLJkyaKhQ4facqX9kXwlHj58uGrVqqVChQrp+vXratq0qWv1z1mzZtkdL0E7d+50W436zTff9IjVqL/77jtNmzZNlStXVps2bfTUU08pT548ypEjh7744gs1a9bM7ohxOnTokOrWrasTJ064VrodNGiQsmXLpkWLFil37tw2J4RTeHt7K2/evPrzzz89slQHBwfr5MmTsYa+7tixw9HDqJ26KnlS3Lp1SwsWLNDkyZO1bNkyFStWTK+++qqaNm3qukrw7bffqm3bto4q1VWrVtWuXbs8slRHRERowoQJbgtkVqtW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0+6IcQoPD1f37t3VsmVLt9/pjh07VKdOHZ06dcruiEl27do1V1l18srUoaGhWrp0qcLDwxUeHq4ePXqoRYsWOnz4sIoXL64rV67YHTFBefLkUe/evfXyyy+7HR83bpyGDx/u2qoS/72YaXcx2w7axbMvYVnUsWNHlS5dWosWLVLmzJk9qixJnrmXrCQ99dRTWr58ud0xksVT99gMDg7Wc889Z3cMyzx978S8efO6irSnvb4kplChQtq5c6dj3rR7modh67ikSps2reOeKzEnL6Q7b+KXLFliY5qHX6ZMmXT+/HnlyJFD2bNn1+bNm1W8eHH99ttvjhuqfrf9+/fHOWoxKChIFy5cePCBkuHIkSNuf3Mx60w4XY0aNfTSSy8pPDxcBw4ccE27++WXXxQWFmZvuCTo2bOnunXrpp07d7oNR54yZYo++ugjm9PFberUqQoJCVG9evUk3ZnHPmHCBBUqVEizZs2KNWXTSX777Tfdvn1befPmdSvTBw8edO0P/qA9kqX64MGDmjt3rkdePfLUvWQ9lafusenpV7g8ee9ETz3plVROfiOcECee3Jg0aZLWr1/vKtSSlCJFCvXo0UPly5fX0KFDbUz37znxuTJp0iRVqVIlycPZPY3TnudVq1bVggULFB4erjZt2qh79+6aO3eutm7dmqypEA9apkyZdOjQoVhvzNevX++ok0RxyZMnjx5//HFVqlRJlStXVqVKlTzi/e7HH3+st99+W8ePH9fXX3/t+rd/27ZtatKkic3pEtepUyfXWjBffvmlJKlgwYKaM2eOnnnmGZvTxc2T57G3bt1abdu2Vd68ed2O//jjj/r888+1evXqBx/KljXHbValShXz/fff2x3DEk/aSzY4ONikS5cuSTf8927dumWWL19uxo0bZy5dumSMMebEiRPm8uXLNidLnKfunfjOO+8Yf39/06dPHzN//nwzf/5806dPHxMQEGDeeecdu+P9J5y4hUxSODG3p24dl1RO/J3nyZPHeHt7m2zZspnmzZubzz77LM7twTyV037nUVFR5tatW66PZ82aZbp27WpGjx5tbty4YWOyhH3wwQemUKFCZvPmzSYwMNCsW7fOzJgxw2TIkMGMHj3a7ngJ+v33382MGTNM+/btTb58+YyXl5fJmjWradq0qfnss8/sjvevderUyaO3TJw5c6a5cuWK3TGMMcakSZPGHDt2zBhjzGuvvWZatGhhjDHm559/NiEhIXZGS1RgYGCcr90HDx60bRvQR/JKddeuXdWzZ0+dOnVKRYsWjTWkt1ixYjYlS9ytW7fchq/FKFWqlG7fvm1DovjdvUy/p5o1a1a8Z0h79+7t2CtJnj58Ojo6Os61DX7//Xfb58wk5NNPP9Vnn33m9pxp0KCBihUrpq5duzKSxEbff/+9smbNancMNzFbxx0+fNhttfjBgwc7eus4T3bw4EGdOHFCq1ev1tq1azVs2DC9/PLLypw5sypXrqwZM2bYHTFOZ8+eVYYMGeL83J49e1S0aFFJzlgp/m7e3t5u6y+8+OKLevHFF21MlDR9+vRRdHS0qlWrpmvXrqlixYry8fFRr1691LVrV7vjJShr1qxq1qyZayvEgwcPauDAgfriiy80e/Zsjx81NWPGDPXq1cvR88MT8vLLL6ts2bKOGPEQEBCgP//8U9mzZ9eyZctcq2b7+vrq77//tjldwry8vOLcwvTixYu2rY31SC5UFtcCO15eXjLGOH6hsq5duypVqlQaMWKE2/FevXrp77//1scff2xTsodTcHCwZs2apTp16rgd7969u2bPnu3YvaAbNmyowMBATZw4UY899phrkZXVq1erffv2jl8wo3HjxgoKCtKECRMUGBio3bt3K0OGDHrmmWeUPXt2xw5vDw4O1pYtW2INRzpw4IDKlCnj+Ll4SeGEhZCSs13Gva+VThIdHa1hw4bpo48+cts6LiIiQj179nQbFu6JnPBcSci1a9e0bt06zZo1S1988YWMMY47OR0jU6ZMmjhxomvuY4xhw4bpnXfecfQb4OvXr2v37t1x7rbixK0G73bz5k0dOnRIV65cUaFChRy/SKZ053m9fv16rV69WqtXr9aOHTtUoEABVa5cWZUrV3bsUOSkcvrrSmKclL9Zs2bat2+fwsPDNWvWLEVGRuqxxx7TggUL9Oabb+rnn3+2O2K86tevrzRp0mjWrFlua5I0btxYV69e1ffff//AMz2SV6p/++03uyP8KxMnTox3L9m732za/Wby0qVLrsV2YrZFio9TF+X54osv1KRJEy1cuNC1L2XXrl31zTffaNWqVTani9+6deu0ceNGpU6d2u14WFiYTpw4YVOqpBs2bJhq167tcXsntmjRQp9++mmsv70JEya4rhp4OifM2dyx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vxtjjJk2bZpZt26dzckebXf/++RpHmR2z70E9C9kyJBBO3fujLXtzc6dOx0/LNZTnT59Wj169PCohUo8WWhoqJ599lk1b95c1apVi3MbOScLDg527JXRhHjq1V5JypYtmzZt2qT06dNryZIlmj17tqQ7i375+vranC5+fn5++uSTTzR06FAdPnxYkpQ7d275+/vbnCxxNWvW1KhRozRhwgRJd0a/XLlyRf369VPdunVtThe/4cOHa9myZW5DjtOlS6f3339fNWvWdPTicAUKFNDLL7+sp556SkFBQXbHSbKYdUfOnj2r/fv3S5Ly58+vDBky6J133rEzWoLeeust9e/fX3369PGof4d27NihFStW6PHHH1fx4sUlSbt27dLNmzdVrVo1t1Ew33zzjV0x47Rly5Yk3c9pi099/fXXatGihZo1a6YdO3boxo0bku7sO/zBBx9o8eLFNieMLV26dEketXj+/Pn7nAZ2eyRLdfv27dWhQwcdOXJE5cuXl3RnvtKQIUOSNW8MSff8889r9erVHrdYydWrVzV48GCtWLEizrngR44csSlZwqZOnaqZM2fqmWeeUVBQkBo3bqzmzZurdOnSdkdLEicvpJaQixcvuladXLJkiZ577jn5+fmpXr166t27t83pEvbqq6+qWbNmCggIUPbs2V1zlNeuXauiRYvaGy4J/P39VaxYMbtjJIunbh136dIlnT17Ntbxs2fPOnoOuyQNHTo01rELFy44fhXwa9euqUuXLpo+fbprulSKFCnUsmVLjRkzRn5+fjYnjNvNmzfVuHFjjyrUUtwndrNly2ZTmvtjxowZ6tWrl2NK9fvvv69x48apZcuWrpO6klShQgW9//77NiaL36hRo+yOAAd5JBcqM8Zo1KhRGj58uGtl2CxZsqh3797q1q2bo+fKeqpr167phRdeUIYMGTxqXlWTJk20Zs0atWjRQpkzZ4713IiIiLApWdJcvnxZc+fO1axZs7Ry5UrlypVLzZs3V9++fe2O9lDKly+f3n//fdWrV085c+bU7NmzVbVqVe3atUvVqlWLc00BJ9m6dauOHz+uGjVquLZzWrRokYKDg12LOjqNp574iuGJW8e1bNlS69ati3Me+1NPPaWpU6fanDB+Q4YMUVhYmBo3bizpzgJ9c+fOVebMmbV48WLXVUmnefnll/XDDz9o7Nixrr/F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",
      "text/plain": [
       "<Figure size 1200x600 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Doing an initial model on our simplified data with encoded and transformed features to see which are coming up as the most important\n",
    "\n",
    "#Using the preprocessor\n",
    "features_transformed = preprocessor.fit_transform(features)\n",
    "\n",
    "# Extract the feature names after transformation\n",
    "ohe_feature_names = preprocessor.named_transformers_['cat'].get_feature_names_out(categorical_features)\n",
    "feature_names = list(numerical_features) + list(ohe_feature_names)\n",
    "\n",
    "# Create and train the Decision Tree model\n",
    "model = DecisionTreeRegressor(random_state=42)\n",
    "model.fit(features_transformed, target)\n",
    "\n",
    "# Get feature importances from the trained model\n",
    "feature_importances = pd.Series(model.feature_importances_, index=feature_names)\n",
    "\n",
    "# Plot the feature importances\n",
    "feature_importances.sort_values(ascending=False).head(20).plot(kind='bar', figsize=(12, 6))\n",
    "plt.title('Top 20 Feature Importances for Cars DF')\n",
    "plt.show()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "'Registration year', or probably more accurately 'model year', is far and away the heaviest weighted feature, which makes sense. Then follows 'power', which is a decent indication of engine quality. 'mileage' has the third highest correlation, though perhaps the scaler lessened its importance. Then we get into more encoded features and specific models. Cars that have or haven't been repaired, are luxury models, or are a certain type of car (convertible, transporter, suv's, wagons, small cars, etc.) all have pretty strong effects on the model."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Model training"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Splitting into training and test sets\n",
    "features_train, features_test, target_train, target_test = train_test_split(features, target, test_size=0.2, random_state=42)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Linear Regression RMSE: 3308.7498674787894\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# Linear Regression\n",
    "lr_pipeline = Pipeline(steps=[('preprocessor', preprocessor), ('regressor', LinearRegression())])\n",
    "lr_pipeline.fit(features_train, target_train)\n",
    "target_pred_lr = lr_pipeline.predict(features_test)\n",
    "rmse_lr = mean_squared_error(target_test, target_pred_lr, squared=False)\n",
    "print('Linear Regression RMSE:', rmse_lr)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Decision Tree RMSE: 2104.0406065794173\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# Decision Tree\n",
    "dt_pipeline = Pipeline(steps=[('preprocessor', preprocessor), ('regressor', DecisionTreeRegressor(random_state=42))])\n",
    "dt_pipeline.fit(features_train, target_train)\n",
    "target_pred_dt = dt_pipeline.predict(features_test)\n",
    "rmse_dt = mean_squared_error(target_test, target_pred_dt, squared=False)\n",
    "print('Decision Tree RMSE:', rmse_dt)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Random Forest\n",
    "rf_pipeline = Pipeline(steps=[('preprocessor', preprocessor), ('regressor', RandomForestRegressor(random_state=42))])\n",
    "rf_pipeline.fit(features_train, target_train)\n",
    "target_pred_rf = rf_pipeline.predict(features_test)\n",
    "rmse_rf = mean_squared_error(target_test, target_pred_rf, squared=False)\n",
    "print('Random Forest RMSE:', rmse_rf)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "XGBoost RMSE: 1836.4382125393442\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# XGBoost\n",
    "xgb_pipeline = Pipeline(steps=[('preprocessor', preprocessor), ('regressor', xgb.XGBRegressor(random_state=42))])\n",
    "xgb_pipeline.fit(features_train, target_train)\n",
    "target_pred_xgb = xgb_pipeline.predict(features_test)\n",
    "rmse_xgb = mean_squared_error(target_test, target_pred_xgb, squared=False)\n",
    "print('XGBoost RMSE:', rmse_xgb)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "CatBoost RMSE: 1779.423622680749\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# CatBoost\n",
    "cat_pipeline = Pipeline(steps=[('preprocessor', preprocessor), ('regressor', CatBoostRegressor(random_state=42, verbose=0))])\n",
    "cat_pipeline.fit(features_train, target_train)\n",
    "target_pred_cat = cat_pipeline.predict(features_test)\n",
    "rmse_cat = mean_squared_error(target_test, target_pred_cat, squared=False)\n",
    "print('CatBoost RMSE:', rmse_cat)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006017 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 966\n",
      "[LightGBM] [Info] Number of data points in the train set: 283495, number of used features: 301\n",
      "[LightGBM] [Info] Start training from score 4406.829461\n",
      "LightGBM RMSE: 1873.7084836242443\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# LightGBM\n",
    "lgb_pipeline = Pipeline(steps=[('preprocessor', preprocessor), ('regressor', lgb.LGBMRegressor(random_state=42))])\n",
    "lgb_pipeline.fit(features_train, target_train)\n",
    "target_pred_lgb = lgb_pipeline.predict(features_test)\n",
    "rmse_lgb = mean_squared_error(target_test, target_pred_lgb, squared=False)\n",
    "print('LightGBM RMSE:', rmse_lgb)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005427 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 683\n",
      "[LightGBM] [Info] Number of data points in the train set: 283495, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4406.829461\n",
      "LightGBM RMSE (raw categorical data): 1802.919717619694\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# LightGBM Model with raw categorical data\n",
    "\n",
    "# Transforming the data manually as the pipeline and lightgbm won't work together on separating data types\n",
    "features_train_transformed = preprocessor_gbm.fit_transform(features_train)\n",
    "features_test_transformed = preprocessor_gbm.transform(features_test)\n",
    "\n",
    "# Convert the transformed features back to DF\n",
    "features_train_transformed_df = pd.DataFrame(features_train_transformed, columns=numerical_features.tolist() + categorical_features.tolist())\n",
    "features_test_transformed_df = pd.DataFrame(features_test_transformed, columns=numerical_features.tolist() + categorical_features.tolist())\n",
    "\n",
    "# Ensure numerical columns are correct\n",
    "features_train_transformed_df[numerical_features] = features_train_transformed_df[numerical_features].apply(pd.to_numeric)\n",
    "features_test_transformed_df[numerical_features] = features_test_transformed_df[numerical_features].apply(pd.to_numeric)\n",
    "\n",
    "# Ensure categorical columns are correct\n",
    "features_train_transformed_df[categorical_features] = features_train_transformed_df[categorical_features].apply(lambda x: x.astype('category'))\n",
    "features_test_transformed_df[categorical_features] = features_test_transformed_df[categorical_features].apply(lambda x: x.astype('category'))\n",
    "\n",
    "# LightGBM with raw categorical data\n",
    "lgb_model = lgb.LGBMRegressor(random_state=42)\n",
    "lgb_model.fit(features_train_transformed_df, target_train, categorical_feature=categorical_features.tolist())\n",
    "target_pred_lgb = lgb_model.predict(features_test_transformed_df)\n",
    "rmse_lgb = mean_squared_error(target_test, target_pred_lgb, squared=False)\n",
    "print('LightGBM RMSE (raw categorical data):', rmse_lgb)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Fitting 3 folds for each of 32 candidates, totalling 96 fits\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.046935 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.067731 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.034923 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.035805 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.024314 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.067701 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.056917 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.046863 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.084732 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.028341 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.019846 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.028067 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.089930 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.067181 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005975 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007612 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.088583 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.046486 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.054489 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.016645 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.018056 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.172261 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.043153 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.044552 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.135305 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.028976 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.010502 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005874 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.032322 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.052256 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006762 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007078 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.071887 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.075995 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006780 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.042425 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.023478 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.019239 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.021184 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.142792 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.026904 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.018944 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.017943 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005858 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007700 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.051036 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.112292 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.124592 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.087414 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.034143 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006392 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.056344 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.016410 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.065683 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007361 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.084295 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.025843 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005321 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007198 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.004818 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007432 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005028 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.008995 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.132222 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.033351 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.038211 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006749 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.013316 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.008593 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.120301 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007915 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.024775 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005567 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007112 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.183619 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.066451 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.024923 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.043701 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.153609 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.014052 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.024200 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.054016 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006301 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006203 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.009680 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006694 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.015038 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.010836 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.040503 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 949\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 294\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.004996 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Total Bins 953\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 295\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Info] Start training from score 4401.368524\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.151982 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005643 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005848 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.009694 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 911\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.006294 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 913\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 275\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.032083 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 909\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 273\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.024113 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 966\n",
      "[LightGBM] [Info] Number of data points in the train set: 283495, number of used features: 301\n",
      "[LightGBM] [Info] Start training from score 4406.829461\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "Best LightGBM RMSE: 1825.5334091091197\n",
      "Best Parameters: {'regressor__feature_fraction': 0.8, 'regressor__learning_rate': 0.1, 'regressor__max_depth': 10, 'regressor__min_child_samples': 20, 'regressor__n_estimators': 200}\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# Creating a GridSearch to try as many iterations of the LightGBM model as possible\n",
    "\n",
    "param_grid = {\n",
    "    'regressor__learning_rate': [0.01, 0.1],\n",
    "    'regressor__n_estimators': [100, 200],\n",
    "    'regressor__max_depth': [5, 10],\n",
    "    'regressor__min_child_samples': [20, 50],\n",
    "    'regressor__feature_fraction': [0.8, 1.0]\n",
    "}\n",
    "\n",
    "# Pipeline with preprocessor and LightGBM Model\n",
    "lgb_pipeline = Pipeline(steps=[\n",
    "    ('preprocessor', preprocessor),\n",
    "    ('regressor', lgb.LGBMRegressor(random_state=42))\n",
    "])\n",
    "\n",
    "# Gridsearch and LightGBM model\n",
    "grid_search = GridSearchCV(estimator=lgb_pipeline, param_grid=param_grid, \n",
    "                           scoring='neg_mean_squared_error', cv=3, verbose=1, n_jobs=-1)\n",
    "\n",
    "# Fit\n",
    "grid_search.fit(features_train, target_train)\n",
    "\n",
    "# Best Model\n",
    "best_model = grid_search.best_estimator_\n",
    "\n",
    "# Prediction\n",
    "target_pred_lgb = best_model.predict(features_test)\n",
    "\n",
    "# Model Evaluation\n",
    "rmse_lgb = mean_squared_error(target_test, target_pred_lgb, squared=False)\n",
    "print(f'Best LightGBM RMSE: {rmse_lgb}')\n",
    "print(f'Best Parameters: {grid_search.best_params_}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Fitting 3 folds for each of 32 candidates, totalling 96 fits\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.018925 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.019426 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.007843 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.093664 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.059839 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.051187 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.010492 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.049109 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.036869 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.015803 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.021416 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.124122 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.064285 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.057421 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.034350 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.035860 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.070551 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.021447 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.093260 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.005621 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.118061 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.055615 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.009032 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.060352 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.004669 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.022238 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.083118 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.047716 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.051205 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.080914 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.041708 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.016139 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.028044 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.045731 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.056663 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.023407 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.015633 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.036675 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.080555 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.059507 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.036494 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.046366 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.042708 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.054645 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.024879 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.149958 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.047379 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.078572 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.050225 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.047072 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.077464 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.051825 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.050168 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.252499 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.066984 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.050498 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.064195 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.042203 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Warning] feature_fraction is set=0.8, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=0.8\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.111791 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.025356 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.068820 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.077956 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.037275 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.117173 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.095606 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.040407 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.008525 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.019416 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.017342 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.055665 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.044587 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.076214 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.056984 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.014323 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.028248 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.044283 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.046155 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.043610 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.033612 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.058765 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.015840 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.074934 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.034138 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.033536 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.009879 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.009848 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.097699 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.061518 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.082201 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.031769 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.050277 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.054797 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.037979 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.022285 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 680\n",
      "[LightGBM] [Info] Number of data points in the train set: 188996, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4417.779392\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.107118 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 681\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.340524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing col-wise multi-threading, the overhead of testing was 0.069068 seconds.\n",
      "You can set `force_col_wise=true` to remove the overhead.\n",
      "[LightGBM] [Info] Total Bins 682\n",
      "[LightGBM] [Info] Number of data points in the train set: 188997, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4401.368524\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] No further splits with positive gain, best gain: -inf\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.008350 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 683\n",
      "[LightGBM] [Info] Number of data points in the train set: 283495, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4406.829461\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "Best LightGBM RMSE: 1768.477698832213\n",
      "Best Parameters: {'feature_fraction': 1.0, 'learning_rate': 0.1, 'max_depth': 10, 'min_child_samples': 50, 'n_estimators': 200}\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# Running a similar Gridsearch on our unencoded categorical data to see if LightGBM can interpret it better than OHE\n",
    "\n",
    "param_grid = {\n",
    "    'learning_rate': [0.01, 0.1],\n",
    "    'n_estimators': [100, 200],\n",
    "    'max_depth': [5, 10],\n",
    "    'min_child_samples': [20, 50],\n",
    "    'feature_fraction': [0.8, 1.0]\n",
    "}\n",
    "\n",
    "lgb_model = lgb.LGBMRegressor(random_state=42)\n",
    "\n",
    "# Gridsearch and LightGBM model\n",
    "grid_search = GridSearchCV(estimator=lgb_model, param_grid=param_grid, \n",
    "                           scoring='neg_mean_squared_error', cv=3, verbose=1, n_jobs=-1)\n",
    "\n",
    "# Fit\n",
    "grid_search.fit(features_train_transformed_df, target_train, categorical_feature=categorical_features.tolist())\n",
    "\n",
    "# Best Model\n",
    "best_model = grid_search.best_estimator_\n",
    "\n",
    "# Prediction\n",
    "target_pred_lgb = best_model.predict(features_test_transformed_df)\n",
    "\n",
    "# Model Evaluation\n",
    "rmse_lgb = mean_squared_error(target_test, target_pred_lgb, squared=False)\n",
    "print(f'Best LightGBM RMSE: {rmse_lgb}')\n",
    "print(f'Best Parameters: {grid_search.best_params_}')\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Fitting 3 folds for each of 32 candidates, totalling 96 fits\n",
      "Best CatBoost RMSE: 1798.1689969304857\n",
      "Best CatBoost MAE: 1098.7535580775082\n",
      "Best CatBoost R\u00b2: 0.8438172312378985\n",
      "Best Parameters: {'depth': 10, 'iterations': 200, 'learning_rate': 0.1, 'min_data_in_leaf': 20, 'rsm': 0.8}\n",
      "Cell Runtime: 303.11950492858887 seconds\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# Running a similar Gridsearch with unencoded categorical data but with CatBoost\n",
    "\n",
    "# Define the parameter grid for GridSearchCV\n",
    "param_grid = {\n",
    "    'learning_rate': [0.01, 0.1],\n",
    "    'iterations': [100, 200],\n",
    "    'depth': [5, 10],\n",
    "    'min_data_in_leaf': [20, 50],\n",
    "    'rsm': [0.8, 1.0]\n",
    "}\n",
    "\n",
    "# Custom function to handle cat_features\n",
    "class CatBoostRegressorWithCatFeatures(CatBoostRegressor):\n",
    "    def fit(self, X, y=None, cat_features=None, **kwargs):\n",
    "        return super().fit(X, y, cat_features=categorical_features.tolist(), **kwargs)\n",
    "\n",
    "cat_model = CatBoostRegressorWithCatFeatures(random_seed=42, verbose=0)\n",
    "\n",
    "\n",
    "# GridSearch and CatBoost model\n",
    "grid_search = GridSearchCV(estimator=cat_model, param_grid=param_grid, \n",
    "                           scoring='neg_mean_squared_error', cv=3, verbose=1, n_jobs=-1)\n",
    "\n",
    "# Fit\n",
    "grid_search.fit(features_train_transformed_df, target_train)\n",
    "\n",
    "# Best Model\n",
    "best_model = grid_search.best_estimator_\n",
    "\n",
    "# Prediction\n",
    "target_pred_cb = best_model.predict(features_test_transformed_df)\n",
    "\n",
    "# Model Evaluation\n",
    "rmse_cb = mean_squared_error(target_test, target_pred_cb, squared=False)\n",
    "mae_cb = mean_absolute_error(target_test, target_pred_cb)\n",
    "r2_cb = r2_score(target_test, target_pred_cb)\n",
    "\n",
    "print(f'Best CatBoost RMSE: {rmse_cb}')\n",
    "print(f'Best CatBoost MAE: {mae_cb}')\n",
    "print(f'Best CatBoost R\u00b2: {r2_cb}')\n",
    "print(f'Best Parameters: {grid_search.best_params_}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 69,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Fitting 3 folds for each of 32 candidates, totalling 96 fits\n",
      "Best CatBoost RMSE: 1826.0068283244698\n",
      "Best CatBoost MAE: 1126.4902100374788\n",
      "Best CatBoost R\u00b2: 0.8389440028459587\n",
      "Best Parameters: {'regressor__depth': 10, 'regressor__iterations': 200, 'regressor__learning_rate': 0.1, 'regressor__min_data_in_leaf': 20, 'regressor__rsm': 1.0}\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# One more Gridsearch with Catboost and processed data\n",
    "\n",
    "param_grid = {\n",
    "    'regressor__learning_rate': [0.01, 0.1],\n",
    "    'regressor__iterations': [100, 200],\n",
    "    'regressor__depth': [5, 10],\n",
    "    'regressor__min_data_in_leaf': [20, 50],\n",
    "    'regressor__rsm': [0.8, 1.0]\n",
    "}\n",
    "\n",
    "# Preprocessor for numerical and categorical features\n",
    "preprocessor = ColumnTransformer(\n",
    "    transformers=[\n",
    "        ('num', StandardScaler(), numerical_features),\n",
    "        ('cat', OneHotEncoder(handle_unknown='ignore'), categorical_features)\n",
    "    ])\n",
    "\n",
    "# Pipeline with preprocessor and CatBoost Model\n",
    "cat_pipeline = Pipeline(steps=[\n",
    "    ('preprocessor', preprocessor),\n",
    "    ('regressor', CatBoostRegressor(random_seed=42, verbose=0))\n",
    "])\n",
    "\n",
    "# GridSearch and CatBoost model\n",
    "grid_search = GridSearchCV(estimator=cat_pipeline, param_grid=param_grid, \n",
    "                           scoring='neg_mean_squared_error', cv=3, verbose=1, n_jobs=-1)\n",
    "\n",
    "# Fit\n",
    "grid_search.fit(features_train, target_train)\n",
    "\n",
    "# Best Model\n",
    "best_model = grid_search.best_estimator_\n",
    "\n",
    "# Prediction\n",
    "target_pred_cb = best_model.predict(features_test)\n",
    "\n",
    "# Model Evaluation\n",
    "rmse_cb = mean_squared_error(target_test, target_pred_cb, squared=False)\n",
    "mae_cb = mean_absolute_error(target_test, target_pred_cb)\n",
    "r2_cb = r2_score(target_test, target_pred_cb)\n",
    "\n",
    "print(f'Best CatBoost RMSE: {rmse_cb}')\n",
    "print(f'Best CatBoost MAE: {mae_cb}')\n",
    "print(f'Best CatBoost R\u00b2: {r2_cb}')\n",
    "print(f'Best Parameters: {grid_search.best_params_}')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "[LightGBM] [Info] Auto-choosing row-wise multi-threading, the overhead of testing was 0.003929 seconds.\n",
      "You can set `force_row_wise=true` to remove the overhead.\n",
      "And if memory is not enough, you can set `force_col_wise=true`.\n",
      "[LightGBM] [Info] Total Bins 683\n",
      "[LightGBM] [Info] Number of data points in the train set: 283495, number of used features: 9\n",
      "[LightGBM] [Info] Start training from score 4406.829461\n",
      "[LightGBM] [Warning] feature_fraction is set=1.0, colsample_bytree=1.0 will be ignored. Current value: feature_fraction=1.0\n",
      "LightGBM RMSE (best parameters): 1768.477698832213\n",
      "LightGBM MAE (best parameters): 1076.310163571064\n",
      "LightGBM R\u00b2 (best parameters): 0.8489324166816342\n",
      "LightGBM MAPE (best parameters): inf%\n",
      "Cell Runtime: 1.779637098312378 seconds\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/opt/homebrew/lib/python3.11/site-packages/sklearn/metrics/_regression.py:483: FutureWarning: 'squared' is deprecated in version 1.4 and will be removed in 1.6. To calculate the root mean squared error, use the function'root_mean_squared_error'.\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "# Running our best model one more time with added metrics and a time check\n",
    "\n",
    "start_time = time.time()\n",
    "\n",
    "best_params = {\n",
    "    'feature_fraction': 1.0,\n",
    "    'learning_rate': 0.1,\n",
    "    'max_depth': 10,\n",
    "    'min_child_samples': 50,\n",
    "    'n_estimators': 200,\n",
    "    'random_state': 42\n",
    "}\n",
    "\n",
    "# LightGBM model with the best parameters\n",
    "best_lgb_model = lgb.LGBMRegressor(**best_params)\n",
    "best_lgb_model.fit(features_train_transformed_df, target_train, categorical_feature=categorical_features.tolist())\n",
    "\n",
    "# Prediction\n",
    "target_pred_lgb = best_lgb_model.predict(features_test_transformed_df)\n",
    "\n",
    "# Model Evaluation\n",
    "rmse_lgb = mean_squared_error(target_test, target_pred_lgb, squared=False)\n",
    "mae_lgb = mean_absolute_error(target_test, target_pred_lgb)\n",
    "r2_lgb = r2_score(target_test, target_pred_lgb)\n",
    "\n",
    "end_time = time.time()\n",
    "runtime = end_time - start_time\n",
    "\n",
    "print(f'LightGBM RMSE (best parameters): {rmse_lgb}')\n",
    "print(f'LightGBM MAE (best parameters): {mae_lgb}')\n",
    "print(f'LightGBM R\u00b2 (best parameters): {r2_lgb}')\n",
    "print(f'Cell Runtime: {runtime} seconds')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Model analysis"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "count    354369.000000\n",
       "mean       4416.656776\n",
       "std        4514.158514\n",
       "min           0.000000\n",
       "25%        1050.000000\n",
       "50%        2700.000000\n",
       "75%        6400.000000\n",
       "max       20000.000000\n",
       "Name: Price, dtype: float64"
      ]
     },
     "execution_count": 53,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Looking for our average and median car prices\n",
    "\n",
    "cars['Price'].describe()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "LightGBM Best Model Metrics:\n",
    "RMSE: 1768.477698832213\n",
    "MAE: 1076.310163571064\n",
    "R\u00b2: 0.8489324166816342\n",
    "Cell Runtime: 1.779637098312378 seconds\n",
    "\n",
    "The metrics from our best LightGBM model, which uses unencoded raw categorical data, shows a solid improvement over a basic linear regression model, but perhaps a disappointing improvement over a basic decision tree model. The cell runtime is quite good, with LightGMB executing its gradient boosting successfully and running the model in less than 2 seconds.\n",
    "\n",
    "However, the root mean square error of $1,768 is far too high to be useable in a real application. The mean absolute error is over $1,000, meaning that our model is often off by over a third of our median vehicle price of $2,700.\n",
    "\n",
    "The initial CatBoost model was quite solid in comparison with the other models, but Gridsearching through other parameters didn't prove fruitful, so our LightGBM model proved to be the best we could find.\n",
    "\n",
    "Running extra models with our date time columns still in place didn't prove effective. Perhaps more data balancing would be helpful, but used car sales rely on more nuanced information on repair history, the state of the engine, and the body of the car, which we are missing here."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Checklist"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Type 'x' to check. Then press Shift+Enter."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- [x]  Jupyter Notebook is open\n",
    "- [x]  Code is error free\n",
    "- [x]  The cells with the code have been arranged in order of execution\n",
    "- [x]  The data has been downloaded and prepared\n",
    "- [x]  The models have been trained\n",
    "- [x]  The analysis of speed and quality of the models has been performed"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.6"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": true,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}