"with low computational cost. It is fast and economical. The simple and lightweight design makes it easy to use and extend, such as adding new learners. FLAML can \n",
"FLAML requires `Python>=3.7`. To run this notebook example, please install flaml with the `automl` option (this option is introduced from version 2, for version 1 it is installed by default):\n",
"Download [Airlines dataset](https://www.openml.org/d/1169) from OpenML. The task is to predict whether a given flight will be delayed, given the information of the scheduled departure."
"In the FLAML automl run configuration, users can specify the task type, time budget, error metric, learner list, whether to subsample, resampling strategy type, and so on. All these arguments have default values which will be used if users do not provide them. For example, the default classifiers are `['lgbm', 'xgboost', 'xgb_limitdepth', 'catboost', 'rf', 'extra_tree', 'lrl1']`. "
"[flaml.automl.logger: 04-28 02:20:40] {1663} INFO - task = classification\n",
"[flaml.automl.logger: 04-28 02:20:40] {1670} INFO - Data split method: stratified\n",
"[flaml.automl.logger: 04-28 02:20:40] {1673} INFO - Evaluation method: holdout\n",
"[flaml.automl.logger: 04-28 02:20:40] {1771} INFO - Minimizing error metric: 1-accuracy\n",
"[flaml.automl.logger: 04-28 02:20:41] {1881} INFO - List of ML learners in AutoML Run: ['lgbm', 'rf', 'catboost', 'xgboost', 'extra_tree', 'xgb_limitdepth', 'lrl1']\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 0, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2317} INFO - Estimated sufficient time budget=44511s. Estimated necessary time budget=1093s.\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.2s,\testimator lgbm's best error=0.3777,\tbest estimator lgbm's best error=0.3777\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 1, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.2s,\testimator lgbm's best error=0.3777,\tbest estimator lgbm's best error=0.3777\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 2, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.2s,\testimator lgbm's best error=0.3614,\tbest estimator lgbm's best error=0.3614\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 3, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.3s,\testimator lgbm's best error=0.3614,\tbest estimator lgbm's best error=0.3614\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 4, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.4s,\testimator lgbm's best error=0.3614,\tbest estimator lgbm's best error=0.3614\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 5, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.6s,\testimator lgbm's best error=0.3614,\tbest estimator lgbm's best error=0.3614\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 6, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.7s,\testimator lgbm's best error=0.3614,\tbest estimator lgbm's best error=0.3614\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 7, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.8s,\testimator lgbm's best error=0.3614,\tbest estimator lgbm's best error=0.3614\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 8, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:41] {2364} INFO - at 1.9s,\testimator lgbm's best error=0.3550,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:41] {2191} INFO - iteration 9, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.0s,\testimator xgboost's best error=0.3787,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 10, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.0s,\testimator xgboost's best error=0.3746,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 11, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.1s,\testimator extra_tree's best error=0.3787,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 12, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.1s,\testimator extra_tree's best error=0.3787,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 13, current learner extra_tree\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.2s,\testimator extra_tree's best error=0.3787,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 14, current learner rf\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.2s,\testimator rf's best error=0.3816,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 15, current learner rf\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.3s,\testimator rf's best error=0.3791,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 16, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.4s,\testimator lgbm's best error=0.3550,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 17, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.4s,\testimator xgboost's best error=0.3699,\tbest estimator lgbm's best error=0.3550\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 18, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.7s,\testimator lgbm's best error=0.3545,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 19, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.8s,\testimator xgboost's best error=0.3596,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 20, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.8s,\testimator xgboost's best error=0.3596,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 21, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:42] {2364} INFO - at 2.9s,\testimator xgboost's best error=0.3596,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:42] {2191} INFO - iteration 22, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:43] {2364} INFO - at 3.1s,\testimator lgbm's best error=0.3545,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:43] {2191} INFO - iteration 23, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:43] {2364} INFO - at 3.6s,\testimator lgbm's best error=0.3545,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:43] {2191} INFO - iteration 24, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:43] {2364} INFO - at 3.9s,\testimator xgboost's best error=0.3586,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:43] {2191} INFO - iteration 25, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:20:44] {2364} INFO - at 4.0s,\testimator xgboost's best error=0.3577,\tbest estimator lgbm's best error=0.3545\n",
"[flaml.automl.logger: 04-28 02:20:44] {2191} INFO - iteration 26, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:44] {2364} INFO - at 4.1s,\testimator lgbm's best error=0.3536,\tbest estimator lgbm's best error=0.3536\n",
"[flaml.automl.logger: 04-28 02:20:44] {2191} INFO - iteration 27, current learner rf\n",
"[flaml.automl.logger: 04-28 02:20:44] {2364} INFO - at 4.2s,\testimator rf's best error=0.3791,\tbest estimator lgbm's best error=0.3536\n",
"[flaml.automl.logger: 04-28 02:20:44] {2191} INFO - iteration 28, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:44] {2364} INFO - at 4.7s,\testimator xgboost's best error=0.3561,\tbest estimator lgbm's best error=0.3536\n",
"[flaml.automl.logger: 04-28 02:20:44] {2191} INFO - iteration 29, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:44] {2364} INFO - at 4.9s,\testimator xgboost's best error=0.3561,\tbest estimator lgbm's best error=0.3536\n",
"[flaml.automl.logger: 04-28 02:20:44] {2191} INFO - iteration 30, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:45] {2364} INFO - at 5.2s,\testimator lgbm's best error=0.3536,\tbest estimator lgbm's best error=0.3536\n",
"[flaml.automl.logger: 04-28 02:20:45] {2191} INFO - iteration 31, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:45] {2364} INFO - at 5.6s,\testimator lgbm's best error=0.3536,\tbest estimator lgbm's best error=0.3536\n",
"[flaml.automl.logger: 04-28 02:20:45] {2191} INFO - iteration 32, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:46] {2364} INFO - at 6.3s,\testimator lgbm's best error=0.3528,\tbest estimator lgbm's best error=0.3528\n",
"[flaml.automl.logger: 04-28 02:20:46] {2191} INFO - iteration 33, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:20:47] {2364} INFO - at 7.2s,\testimator xgboost's best error=0.3561,\tbest estimator lgbm's best error=0.3528\n",
"[flaml.automl.logger: 04-28 02:20:47] {2191} INFO - iteration 34, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:20:49] {2364} INFO - at 9.6s,\testimator lgbm's best error=0.3405,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:20:49] {2191} INFO - iteration 35, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:20:50] {2364} INFO - at 10.5s,\testimator catboost's best error=0.3587,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:20:50] {2191} INFO - iteration 36, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:20:50] {2364} INFO - at 10.8s,\testimator catboost's best error=0.3587,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:20:50] {2191} INFO - iteration 37, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:20:51] {2364} INFO - at 11.8s,\testimator catboost's best error=0.3587,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:20:51] {2191} INFO - iteration 38, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:20:56] {2364} INFO - at 16.9s,\testimator catboost's best error=0.3587,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:20:56] {2191} INFO - iteration 39, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:20:59] {2364} INFO - at 19.9s,\testimator catboost's best error=0.3483,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:20:59] {2191} INFO - iteration 40, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:00] {2364} INFO - at 20.7s,\testimator lgbm's best error=0.3405,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:21:00] {2191} INFO - iteration 41, current learner rf\n",
"[flaml.automl.logger: 04-28 02:21:00] {2364} INFO - at 20.8s,\testimator rf's best error=0.3791,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:21:00] {2191} INFO - iteration 42, current learner rf\n",
"[flaml.automl.logger: 04-28 02:21:00] {2364} INFO - at 20.8s,\testimator rf's best error=0.3789,\tbest estimator lgbm's best error=0.3405\n",
"[flaml.automl.logger: 04-28 02:21:00] {2191} INFO - iteration 43, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:03] {2364} INFO - at 23.2s,\testimator lgbm's best error=0.3370,\tbest estimator lgbm's best error=0.3370\n",
"[flaml.automl.logger: 04-28 02:21:03] {2191} INFO - iteration 44, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:05] {2364} INFO - at 25.8s,\testimator lgbm's best error=0.3370,\tbest estimator lgbm's best error=0.3370\n",
"[flaml.automl.logger: 04-28 02:21:05] {2191} INFO - iteration 45, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:21:05] {2364} INFO - at 25.8s,\testimator extra_tree's best error=0.3787,\tbest estimator lgbm's best error=0.3370\n",
"[flaml.automl.logger: 04-28 02:21:05] {2191} INFO - iteration 46, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:09] {2364} INFO - at 29.7s,\testimator lgbm's best error=0.3370,\tbest estimator lgbm's best error=0.3370\n",
"[flaml.automl.logger: 04-28 02:21:09] {2191} INFO - iteration 47, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:12] {2364} INFO - at 32.6s,\testimator lgbm's best error=0.3318,\tbest estimator lgbm's best error=0.3318\n",
"[flaml.automl.logger: 04-28 02:21:12] {2191} INFO - iteration 48, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:21:12] {2364} INFO - at 32.7s,\testimator xgb_limitdepth's best error=0.3630,\tbest estimator lgbm's best error=0.3318\n",
"[flaml.automl.logger: 04-28 02:21:12] {2191} INFO - iteration 49, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:21:12] {2364} INFO - at 32.7s,\testimator xgb_limitdepth's best error=0.3630,\tbest estimator lgbm's best error=0.3318\n",
"[flaml.automl.logger: 04-28 02:21:12] {2191} INFO - iteration 50, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:13] {2364} INFO - at 33.1s,\testimator xgb_limitdepth's best error=0.3630,\tbest estimator lgbm's best error=0.3318\n",
"[flaml.automl.logger: 04-28 02:21:13] {2191} INFO - iteration 51, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:21:13] {2364} INFO - at 33.3s,\testimator xgb_limitdepth's best error=0.3572,\tbest estimator lgbm's best error=0.3318\n",
"[flaml.automl.logger: 04-28 02:21:13] {2191} INFO - iteration 52, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:14] {2364} INFO - at 34.0s,\testimator xgb_limitdepth's best error=0.3536,\tbest estimator lgbm's best error=0.3318\n",
"[flaml.automl.logger: 04-28 02:21:14] {2191} INFO - iteration 53, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:17] {2364} INFO - at 37.4s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:17] {2191} INFO - iteration 54, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:20] {2364} INFO - at 40.1s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:20] {2191} INFO - iteration 55, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:22] {2364} INFO - at 42.8s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:22] {2191} INFO - iteration 56, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:26] {2364} INFO - at 46.8s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:26] {2191} INFO - iteration 57, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:21:27] {2364} INFO - at 47.0s,\testimator xgb_limitdepth's best error=0.3536,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:27] {2191} INFO - iteration 58, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:30] {2364} INFO - at 50.0s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:30] {2191} INFO - iteration 59, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:33] {2364} INFO - at 53.0s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:33] {2191} INFO - iteration 60, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:21:34] {2364} INFO - at 54.9s,\testimator catboost's best error=0.3479,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:34] {2191} INFO - iteration 61, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:37] {2364} INFO - at 57.1s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:37] {2191} INFO - iteration 62, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:37] {2364} INFO - at 57.4s,\testimator xgb_limitdepth's best error=0.3536,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:37] {2191} INFO - iteration 63, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:21:41] {2364} INFO - at 61.8s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:41] {2191} INFO - iteration 64, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:21:42] {2364} INFO - at 62.0s,\testimator extra_tree's best error=0.3787,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:42] {2191} INFO - iteration 65, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:45] {2364} INFO - at 65.1s,\testimator xgb_limitdepth's best error=0.3516,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:45] {2191} INFO - iteration 66, current learner lrl1\n",
"[flaml.automl.logger: 04-28 02:21:45] {2364} INFO - at 65.2s,\testimator lrl1's best error=0.4338,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:45] {2191} INFO - iteration 67, current learner lrl1\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python3.9/site-packages/sklearn/linear_model/_sag.py:350: ConvergenceWarning: The max_iter was reached which means the coef_ did not converge\n",
" warnings.warn(\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:45] {2364} INFO - at 65.4s,\testimator lrl1's best error=0.4338,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:45] {2191} INFO - iteration 68, current learner lrl1\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python3.9/site-packages/sklearn/linear_model/_sag.py:350: ConvergenceWarning: The max_iter was reached which means the coef_ did not converge\n",
" warnings.warn(\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:45] {2364} INFO - at 65.7s,\testimator lrl1's best error=0.4338,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:45] {2191} INFO - iteration 69, current learner lrl1\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python3.9/site-packages/sklearn/linear_model/_sag.py:350: ConvergenceWarning: The max_iter was reached which means the coef_ did not converge\n",
" warnings.warn(\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:46] {2364} INFO - at 66.5s,\testimator lrl1's best error=0.4334,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:46] {2191} INFO - iteration 70, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python3.9/site-packages/sklearn/linear_model/_sag.py:350: ConvergenceWarning: The max_iter was reached which means the coef_ did not converge\n",
" warnings.warn(\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:21:59] {2364} INFO - at 79.0s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:21:59] {2191} INFO - iteration 71, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:22:00] {2364} INFO - at 80.3s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:22:00] {2191} INFO - iteration 72, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:22:29] {2364} INFO - at 109.5s,\testimator catboost's best error=0.3479,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:22:29] {2191} INFO - iteration 73, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:22:31] {2364} INFO - at 111.9s,\testimator xgboost's best error=0.3561,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:22:31] {2191} INFO - iteration 74, current learner rf\n",
"[flaml.automl.logger: 04-28 02:22:32] {2364} INFO - at 112.0s,\testimator rf's best error=0.3781,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:22:32] {2191} INFO - iteration 75, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:22:32] {2364} INFO - at 112.4s,\testimator xgb_limitdepth's best error=0.3516,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:22:32] {2191} INFO - iteration 76, current learner rf\n",
"[flaml.automl.logger: 04-28 02:22:32] {2364} INFO - at 112.5s,\testimator rf's best error=0.3781,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:22:32] {2191} INFO - iteration 77, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:22:38] {2364} INFO - at 118.4s,\testimator xgb_limitdepth's best error=0.3516,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:22:38] {2191} INFO - iteration 78, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:23:03] {2364} INFO - at 143.6s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:03] {2191} INFO - iteration 79, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:23:04] {2364} INFO - at 144.3s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:04] {2191} INFO - iteration 80, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:04] {2364} INFO - at 144.4s,\testimator rf's best error=0.3725,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:04] {2191} INFO - iteration 81, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:04] {2364} INFO - at 144.5s,\testimator rf's best error=0.3725,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:04] {2191} INFO - iteration 82, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:04] {2364} INFO - at 144.6s,\testimator rf's best error=0.3725,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:04] {2191} INFO - iteration 83, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:23:06] {2364} INFO - at 146.4s,\testimator xgboost's best error=0.3555,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:06] {2191} INFO - iteration 84, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:06] {2364} INFO - at 146.5s,\testimator rf's best error=0.3706,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:06] {2191} INFO - iteration 85, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:06] {2364} INFO - at 146.7s,\testimator rf's best error=0.3706,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:06] {2191} INFO - iteration 86, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:06] {2364} INFO - at 146.8s,\testimator rf's best error=0.3706,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:06] {2191} INFO - iteration 87, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:23:06] {2364} INFO - at 146.9s,\testimator extra_tree's best error=0.3787,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:06] {2191} INFO - iteration 88, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:07] {2364} INFO - at 146.9s,\testimator rf's best error=0.3706,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:07] {2191} INFO - iteration 89, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:07] {2364} INFO - at 147.1s,\testimator rf's best error=0.3706,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:07] {2191} INFO - iteration 90, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:07] {2364} INFO - at 147.3s,\testimator rf's best error=0.3706,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:07] {2191} INFO - iteration 91, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:23:12] {2364} INFO - at 152.4s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:12] {2191} INFO - iteration 92, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:23:13] {2364} INFO - at 153.2s,\testimator xgb_limitdepth's best error=0.3516,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:13] {2191} INFO - iteration 93, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:13] {2364} INFO - at 153.4s,\testimator rf's best error=0.3678,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:13] {2191} INFO - iteration 94, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:23:15] {2364} INFO - at 155.7s,\testimator xgb_limitdepth's best error=0.3483,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:15] {2191} INFO - iteration 95, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:15] {2364} INFO - at 155.8s,\testimator rf's best error=0.3678,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:15] {2191} INFO - iteration 96, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:16] {2364} INFO - at 156.0s,\testimator rf's best error=0.3617,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:16] {2191} INFO - iteration 97, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:16] {2364} INFO - at 156.3s,\testimator rf's best error=0.3593,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:16] {2191} INFO - iteration 98, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:23:20] {2364} INFO - at 160.6s,\testimator xgb_limitdepth's best error=0.3483,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:20] {2191} INFO - iteration 99, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:21] {2364} INFO - at 161.0s,\testimator rf's best error=0.3593,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:21] {2191} INFO - iteration 100, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:21] {2364} INFO - at 161.5s,\testimator rf's best error=0.3593,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:21] {2191} INFO - iteration 101, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:21] {2364} INFO - at 161.9s,\testimator rf's best error=0.3593,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:21] {2191} INFO - iteration 102, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:23:26] {2364} INFO - at 166.1s,\testimator lgbm's best error=0.3282,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:26] {2191} INFO - iteration 103, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:23:28] {2364} INFO - at 168.5s,\testimator xgb_limitdepth's best error=0.3483,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:28] {2191} INFO - iteration 104, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:30] {2364} INFO - at 170.4s,\testimator rf's best error=0.3499,\tbest estimator lgbm's best error=0.3282\n",
"[flaml.automl.logger: 04-28 02:23:30] {2191} INFO - iteration 105, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:23:35] {2364} INFO - at 175.2s,\testimator lgbm's best error=0.3274,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:35] {2191} INFO - iteration 106, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:36] {2364} INFO - at 176.4s,\testimator rf's best error=0.3499,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:36] {2191} INFO - iteration 107, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:38] {2364} INFO - at 178.9s,\testimator rf's best error=0.3491,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:38] {2191} INFO - iteration 108, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:41] {2364} INFO - at 181.3s,\testimator rf's best error=0.3411,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:41] {2191} INFO - iteration 109, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:43] {2364} INFO - at 183.8s,\testimator rf's best error=0.3411,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:43] {2191} INFO - iteration 110, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:49] {2364} INFO - at 189.1s,\testimator rf's best error=0.3355,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:49] {2191} INFO - iteration 111, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:23:51] {2364} INFO - at 191.7s,\testimator xgb_limitdepth's best error=0.3483,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:51] {2191} INFO - iteration 112, current learner rf\n",
"[flaml.automl.logger: 04-28 02:23:54] {2364} INFO - at 194.4s,\testimator rf's best error=0.3355,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:54] {2191} INFO - iteration 113, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:23:56] {2364} INFO - at 196.8s,\testimator lgbm's best error=0.3274,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:23:56] {2191} INFO - iteration 114, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:24:14] {2364} INFO - at 214.9s,\testimator xgb_limitdepth's best error=0.3389,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:24:14] {2191} INFO - iteration 115, current learner rf\n",
"[flaml.automl.logger: 04-28 02:24:25] {2364} INFO - at 225.5s,\testimator rf's best error=0.3346,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:24:25] {2191} INFO - iteration 116, current learner lrl1\n",
"[flaml.automl.logger: 04-28 02:24:26] {2364} INFO - at 226.4s,\testimator lrl1's best error=0.4334,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:24:26] {2191} INFO - iteration 117, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/usr/local/lib/python3.9/site-packages/sklearn/linear_model/_sag.py:350: ConvergenceWarning: The max_iter was reached which means the coef_ did not converge\n",
" warnings.warn(\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:24:27] {2364} INFO - at 227.9s,\testimator lgbm's best error=0.3274,\tbest estimator lgbm's best error=0.3274\n",
"[flaml.automl.logger: 04-28 02:24:27] {2191} INFO - iteration 118, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:24:37] {2364} INFO - at 237.0s,\testimator lgbm's best error=0.3268,\tbest estimator lgbm's best error=0.3268\n",
"[flaml.automl.logger: 04-28 02:24:37] {2191} INFO - iteration 119, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:25:01] {2364} INFO - at 261.0s,\testimator xgb_limitdepth's best error=0.3358,\tbest estimator lgbm's best error=0.3268\n",
"[flaml.automl.logger: 04-28 02:25:01] {2191} INFO - iteration 120, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:25:05] {2364} INFO - at 265.6s,\testimator lgbm's best error=0.3268,\tbest estimator lgbm's best error=0.3268\n",
"[flaml.automl.logger: 04-28 02:25:05] {2191} INFO - iteration 121, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:25:15] {2364} INFO - at 275.5s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:25:15] {2191} INFO - iteration 122, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:25:20] {2364} INFO - at 280.4s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:25:20] {2191} INFO - iteration 123, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:25:48] {2364} INFO - at 308.8s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:25:48] {2191} INFO - iteration 124, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:26:03] {2364} INFO - at 323.7s,\testimator xgb_limitdepth's best error=0.3358,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:26:03] {2191} INFO - iteration 125, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:26:15] {2364} INFO - at 335.6s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:26:15] {2191} INFO - iteration 126, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:26:25] {2364} INFO - at 345.2s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:26:25] {2191} INFO - iteration 127, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:26:30] {2364} INFO - at 350.2s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:26:30] {2191} INFO - iteration 128, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:26:45] {2364} INFO - at 365.5s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:26:45] {2191} INFO - iteration 129, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:26:47] {2364} INFO - at 367.6s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:26:47] {2191} INFO - iteration 130, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:27:31] {2364} INFO - at 411.1s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:27:31] {2191} INFO - iteration 131, current learner xgb_limitdepth\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:27:54] {2364} INFO - at 434.4s,\testimator xgb_limitdepth's best error=0.3353,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:27:54] {2191} INFO - iteration 132, current learner rf\n",
"[flaml.automl.logger: 04-28 02:27:59] {2364} INFO - at 439.5s,\testimator rf's best error=0.3346,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:27:59] {2191} INFO - iteration 133, current learner rf\n",
"[flaml.automl.logger: 04-28 02:28:15] {2364} INFO - at 455.9s,\testimator rf's best error=0.3346,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:28:15] {2191} INFO - iteration 134, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:28:16] {2364} INFO - at 456.0s,\testimator extra_tree's best error=0.3786,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:28:16] {2191} INFO - iteration 135, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:29:38] {2364} INFO - at 538.9s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:29:38] {2191} INFO - iteration 136, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:29:40] {2364} INFO - at 540.3s,\testimator lgbm's best error=0.3250,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:29:40] {2191} INFO - iteration 137, current learner rf\n",
"[flaml.automl.logger: 04-28 02:29:46] {2364} INFO - at 546.6s,\testimator rf's best error=0.3346,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:29:46] {2191} INFO - iteration 138, current learner xgb_limitdepth\n"
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:30:10] {2364} INFO - at 570.4s,\testimator xgb_limitdepth's best error=0.3353,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:10] {2191} INFO - iteration 139, current learner rf\n",
"[flaml.automl.logger: 04-28 02:30:35] {2364} INFO - at 595.2s,\testimator rf's best error=0.3336,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:35] {2191} INFO - iteration 140, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:30:39] {2364} INFO - at 599.8s,\testimator catboost's best error=0.3422,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:39] {2191} INFO - iteration 141, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:30:39] {2364} INFO - at 599.8s,\testimator extra_tree's best error=0.3786,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:39] {2191} INFO - iteration 142, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:30:39] {2364} INFO - at 599.8s,\testimator extra_tree's best error=0.3786,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:39] {2191} INFO - iteration 143, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:30:39] {2364} INFO - at 599.8s,\testimator extra_tree's best error=0.3786,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:39] {2191} INFO - iteration 144, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:30:39] {2364} INFO - at 599.9s,\testimator extra_tree's best error=0.3786,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:39] {2191} INFO - iteration 145, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:30:39] {2364} INFO - at 599.9s,\testimator extra_tree's best error=0.3786,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:39] {2191} INFO - iteration 146, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:30:39] {2364} INFO - at 599.9s,\testimator extra_tree's best error=0.3786,\tbest estimator lgbm's best error=0.3250\n",
"[flaml.automl.logger: 04-28 02:30:49] {2600} INFO - retrain lgbm for 9.5s\n",
"[flaml.automl.logger: 04-28 02:30:49] {2603} INFO - retrained model: LGBMClassifier(colsample_bytree=0.763983850698587,\n",
" verbose=-1)</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-1\" type=\"checkbox\" checked><label for=\"sk-estimator-id-1\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">LGBMClassifier</label><div class=\"sk-toggleable__content\"><pre>LGBMClassifier(colsample_bytree=0.763983850698587,\n",
" predictor=None, random_state=None, ...)</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-3\" type=\"checkbox\" checked><label for=\"sk-estimator-id-3\" class=\"sk-toggleable__label sk-toggleable__label-arrow\">XGBClassifier</label><div class=\"sk-toggleable__content\"><pre>XGBClassifier(base_score=None, booster=None, callbacks=None,\n",
"Some experienced automl users may have a preferred model to tune or may already have a reasonably by-hand-tuned model before launching the automl experiment. They need to select optimal configurations for the customized model mixed with standard built-in learners. \n",
"\n",
"FLAML can easily incorporate customized/new learners (preferably with sklearn API) provided by users in a real-time manner, as demonstrated below."
"[Regularized Greedy Forest](https://arxiv.org/abs/1109.0887) (RGF) is a machine learning method currently not included in FLAML. The RGF has many tuning parameters, the most critical of which are: `[max_leaf, n_iter, n_tree_search, opt_interval, min_samples_leaf]`. To run a customized/new learner, the user needs to provide the following information:\n",
"* an implementation of the customized/new learner\n",
"* a list of hyperparameter names and types\n",
"* rough ranges of hyperparameters (i.e., upper/lower bounds)\n",
"* choose initial value corresponding to low cost for cost-related hyperparameters (e.g., initial value for max_leaf and n_iter should be small)\n",
"\n",
"In this example, the above information for RGF is wrapped in a python class called *MyRegularizedGreedyForest* that exposes the hyperparameters."
"It's also easy to customize the optimization metric. As an example, we demonstrate with a custom metric function which combines training loss and validation loss as the final loss to minimize."
"[flaml.automl.logger: 04-28 02:31:59] {1881} INFO - List of ML learners in AutoML Run: ['lgbm', 'rf', 'catboost', 'xgboost', 'extra_tree', 'xgb_limitdepth', 'lrl1']\n",
"[flaml.automl.logger: 04-28 02:31:59] {2191} INFO - iteration 0, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:31:59] {2317} INFO - Estimated sufficient time budget=13725s. Estimated necessary time budget=337s.\n",
"[flaml.automl.logger: 04-28 02:31:59] {2364} INFO - at 0.5s,\testimator lgbm's best error=0.6647,\tbest estimator lgbm's best error=0.6647\n",
"[flaml.automl.logger: 04-28 02:31:59] {2191} INFO - iteration 1, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:31:59] {2364} INFO - at 0.6s,\testimator lgbm's best error=0.6647,\tbest estimator lgbm's best error=0.6647\n",
"[flaml.automl.logger: 04-28 02:31:59] {2191} INFO - iteration 2, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:31:59] {2364} INFO - at 0.6s,\testimator lgbm's best error=0.6491,\tbest estimator lgbm's best error=0.6491\n",
"[flaml.automl.logger: 04-28 02:31:59] {2191} INFO - iteration 3, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:31:59] {2364} INFO - at 0.7s,\testimator xgboost's best error=0.6672,\tbest estimator lgbm's best error=0.6491\n",
"[flaml.automl.logger: 04-28 02:31:59] {2191} INFO - iteration 4, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:31:59] {2364} INFO - at 0.7s,\testimator lgbm's best error=0.6423,\tbest estimator lgbm's best error=0.6423\n",
"[flaml.automl.logger: 04-28 02:31:59] {2191} INFO - iteration 5, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 0.8s,\testimator lgbm's best error=0.6423,\tbest estimator lgbm's best error=0.6423\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 6, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 0.8s,\testimator lgbm's best error=0.6423,\tbest estimator lgbm's best error=0.6423\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 7, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 0.9s,\testimator lgbm's best error=0.6400,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 8, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 0.9s,\testimator lgbm's best error=0.6400,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 9, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 0.9s,\testimator xgboost's best error=0.6672,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 10, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.0s,\testimator xgboost's best error=0.6503,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 11, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.0s,\testimator extra_tree's best error=0.6678,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 12, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.1s,\testimator extra_tree's best error=0.6576,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 13, current learner rf\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.1s,\testimator rf's best error=0.6614,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 14, current learner rf\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.2s,\testimator rf's best error=0.6523,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 15, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.3s,\testimator xgboost's best error=0.6428,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 16, current learner rf\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.3s,\testimator rf's best error=0.6523,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 17, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.4s,\testimator extra_tree's best error=0.6576,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 18, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.4s,\testimator lgbm's best error=0.6400,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 19, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.5s,\testimator xgboost's best error=0.6428,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 20, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.5s,\testimator xgboost's best error=0.6428,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 21, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.6s,\testimator xgboost's best error=0.6428,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 22, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.6s,\testimator lgbm's best error=0.6400,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 23, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:00] {2364} INFO - at 1.7s,\testimator lgbm's best error=0.6400,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:00] {2191} INFO - iteration 24, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 1.8s,\testimator xgboost's best error=0.6428,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 25, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 1.8s,\testimator extra_tree's best error=0.6576,\tbest estimator lgbm's best error=0.6400\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 26, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 1.9s,\testimator lgbm's best error=0.6335,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 27, current learner xgboost\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.0s,\testimator xgboost's best error=0.6423,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 28, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.0s,\testimator extra_tree's best error=0.6480,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 29, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.1s,\testimator extra_tree's best error=0.6480,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 30, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.2s,\testimator lgbm's best error=0.6335,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 31, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.2s,\testimator lgbm's best error=0.6335,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 32, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.3s,\testimator lgbm's best error=0.6335,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 33, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.4s,\testimator extra_tree's best error=0.6480,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 34, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:01] {2364} INFO - at 2.5s,\testimator lgbm's best error=0.6335,\tbest estimator lgbm's best error=0.6335\n",
"[flaml.automl.logger: 04-28 02:32:01] {2191} INFO - iteration 35, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:02] {2364} INFO - at 3.0s,\testimator lgbm's best error=0.6328,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:02] {2191} INFO - iteration 36, current learner extra_tree\n",
"[flaml.automl.logger: 04-28 02:32:02] {2364} INFO - at 3.1s,\testimator extra_tree's best error=0.6479,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:02] {2191} INFO - iteration 37, current learner rf\n",
"[flaml.automl.logger: 04-28 02:32:02] {2364} INFO - at 3.1s,\testimator rf's best error=0.6523,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:02] {2191} INFO - iteration 38, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:32:02] {2364} INFO - at 3.3s,\testimator catboost's best error=0.6598,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:02] {2191} INFO - iteration 39, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:32:02] {2364} INFO - at 3.5s,\testimator catboost's best error=0.6598,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:02] {2191} INFO - iteration 40, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:32:02] {2364} INFO - at 3.6s,\testimator catboost's best error=0.6459,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:02] {2191} INFO - iteration 41, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:32:03] {2364} INFO - at 3.8s,\testimator catboost's best error=0.6459,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:03] {2191} INFO - iteration 42, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:32:03] {2364} INFO - at 4.0s,\testimator catboost's best error=0.6459,\tbest estimator lgbm's best error=0.6328\n",
"[flaml.automl.logger: 04-28 02:32:03] {2191} INFO - iteration 43, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:03] {2364} INFO - at 4.4s,\testimator lgbm's best error=0.6241,\tbest estimator lgbm's best error=0.6241\n",
"[flaml.automl.logger: 04-28 02:32:03] {2191} INFO - iteration 44, current learner rf\n",
"[flaml.automl.logger: 04-28 02:32:03] {2364} INFO - at 4.5s,\testimator rf's best error=0.6470,\tbest estimator lgbm's best error=0.6241\n",
"[flaml.automl.logger: 04-28 02:32:03] {2191} INFO - iteration 45, current learner xgboost\n",
"[flaml.automl.logger: 04-28 02:32:03] {2364} INFO - at 4.5s,\testimator xgboost's best error=0.6423,\tbest estimator lgbm's best error=0.6241\n",
"[flaml.automl.logger: 04-28 02:32:03] {2191} INFO - iteration 46, current learner rf\n",
"[flaml.automl.logger: 04-28 02:32:03] {2364} INFO - at 4.6s,\testimator rf's best error=0.6468,\tbest estimator lgbm's best error=0.6241\n",
"[flaml.automl.logger: 04-28 02:32:03] {2191} INFO - iteration 47, current learner lgbm\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:04] {2364} INFO - at 5.0s,\testimator lgbm's best error=0.6241,\tbest estimator lgbm's best error=0.6241\n",
"[flaml.automl.logger: 04-28 02:32:04] {2191} INFO - iteration 48, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:04] {2364} INFO - at 5.4s,\testimator lgbm's best error=0.6206,\tbest estimator lgbm's best error=0.6206\n",
"[flaml.automl.logger: 04-28 02:32:04] {2191} INFO - iteration 49, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:05] {2364} INFO - at 5.8s,\testimator lgbm's best error=0.6206,\tbest estimator lgbm's best error=0.6206\n",
"[flaml.automl.logger: 04-28 02:32:05] {2191} INFO - iteration 50, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:05] {2364} INFO - at 6.2s,\testimator lgbm's best error=0.6206,\tbest estimator lgbm's best error=0.6206\n",
"[flaml.automl.logger: 04-28 02:32:05] {2191} INFO - iteration 51, current learner catboost\n",
"[flaml.automl.logger: 04-28 02:32:05] {2364} INFO - at 6.5s,\testimator catboost's best error=0.6459,\tbest estimator lgbm's best error=0.6206\n",
"[flaml.automl.logger: 04-28 02:32:05] {2191} INFO - iteration 52, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:06] {2364} INFO - at 7.1s,\testimator lgbm's best error=0.6185,\tbest estimator lgbm's best error=0.6185\n",
"[flaml.automl.logger: 04-28 02:32:06] {2191} INFO - iteration 53, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:07] {2364} INFO - at 8.0s,\testimator lgbm's best error=0.6156,\tbest estimator lgbm's best error=0.6156\n",
"[flaml.automl.logger: 04-28 02:32:07] {2191} INFO - iteration 54, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:08] {2364} INFO - at 8.8s,\testimator lgbm's best error=0.6156,\tbest estimator lgbm's best error=0.6156\n",
"[flaml.automl.logger: 04-28 02:32:08] {2191} INFO - iteration 55, current learner lgbm\n",
"[flaml.automl.logger: 04-28 02:32:09] {2364} INFO - at 9.8s,\testimator lgbm's best error=0.6156,\tbest estimator lgbm's best error=0.6156\n",
"[flaml.automl.logger: 04-28 02:32:09] {2191} INFO - iteration 56, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:32:09] {2364} INFO - at 9.8s,\testimator xgb_limitdepth's best error=0.6682,\tbest estimator lgbm's best error=0.6156\n",
"[flaml.automl.logger: 04-28 02:32:09] {2191} INFO - iteration 57, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:32:09] {2364} INFO - at 9.9s,\testimator xgb_limitdepth's best error=0.6682,\tbest estimator lgbm's best error=0.6156\n",
"[flaml.automl.logger: 04-28 02:32:09] {2191} INFO - iteration 58, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:32:09] {2364} INFO - at 9.9s,\testimator xgb_limitdepth's best error=0.6542,\tbest estimator lgbm's best error=0.6156\n",
"[flaml.automl.logger: 04-28 02:32:09] {2191} INFO - iteration 59, current learner xgb_limitdepth\n",
"[flaml.automl.logger: 04-28 02:32:09] {2364} INFO - at 10.0s,\testimator xgb_limitdepth's best error=0.6496,\tbest estimator lgbm's best error=0.6156\n",
"[flaml.automl.logger: 04-28 02:32:09] {2191} INFO - iteration 60, current learner lrl1\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n",
"/home/vscode/.local/lib/python3.9/site-packages/xgboost/sklearn.py:1395: UserWarning: `use_label_encoder` is deprecated in 1.7.0.\n",
" warnings.warn(\"`use_label_encoder` is deprecated in 1.7.0.\")\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:09] {2364} INFO - at 10.1s,\testimator lrl1's best error=0.6817,\tbest estimator lgbm's best error=0.6156\n"
"/usr/local/lib/python3.9/site-packages/sklearn/linear_model/_sag.py:350: ConvergenceWarning: The max_iter was reached which means the coef_ did not converge\n",
" warnings.warn(\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[flaml.automl.logger: 04-28 02:32:10] {2600} INFO - retrain lgbm for 0.7s\n",
"[flaml.automl.logger: 04-28 02:32:10] {2603} INFO - retrained model: LGBMClassifier(colsample_bytree=0.9031374907114736,\n",