diff --git a/README.md b/README.md index 2d001b2..17d7d42 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Corrections or suggestions? Please file a [GitHub issue](https://github.com/jpha * [Lecture Notes](tex/lecture_1.pdf) * [Assignment 1](assignments/tex/assignment_1.pdf): * [Model evaluation notebook](https://nbviewer.jupyter.org/github/jphall663/GWU_rml/blob/master/assignments/eval.ipynb?flush_cache=true) - * [Full evaluations results](assignments/model_eval_2023_06_21_12_52_47.csv) + * [Full evaluations results](assignments/model_eval_2023_06_28_21_00_17.csv) * Reading: [_Machine Learning for High-Risk Applications_](https://pages.dataiku.com/oreilly-responsible-ai), Chapter 2 (pp. 33 - 50) and Chapter 6 (pp. 189 - 217) ### Lecture 1 Additional Software Tools @@ -165,7 +165,7 @@ Corrections or suggestions? Please file a [GitHub issue](https://github.com/jpha * [Lecture Notes](tex/lecture_3.pdf) * [Assignment 3](assignments/tex/assignment_3.pdf) * [Model evaluation notebook](https://nbviewer.jupyter.org/github/jphall663/GWU_rml/blob/master/assignments/eval.ipynb?flush_cache=true) - * [Full evaluations results](assignments/model_eval_2023_06_21_12_52_47.csv) + * [Full evaluations results](assignments/model_eval_2023_06_28_21_00_17.csv) * Reading: [_Machine Learning for High-Risk Applications_](https://pages.dataiku.com/oreilly-responsible-ai), Chapter 4 and Chapter 10 ### Lecture 3 Additional Software Tools diff --git a/assignments/eval.ipynb b/assignments/eval.ipynb index ce9dff2..5a3a9ac 100644 --- a/assignments/eval.ipynb +++ b/assignments/eval.ipynb @@ -121,7 +121,9 @@ " fold\n", " group1_rem_ebm\n", " group2_rem_ebm\n", + " group2_rem_ebm2\n", " group3_rem_piml_EBM\n", + " group3_rem_piml_EBM2\n", " group5_rem_xgb2\n", " group8_rem_ebm\n", " group9_rem_xgb\n", @@ -135,7 +137,9 @@ " 2\n", " 0.118787\n", " 0.080557\n", + " 0.080557\n", " 0.920389\n", + " 0.136749\n", " 0.078326\n", " 0.223846\n", " 0.081792\n", @@ -147,7 +151,9 @@ " 1\n", " 0.084506\n", " 0.026001\n", + " 0.026001\n", " 0.969301\n", + " 0.053751\n", " 0.035825\n", " 0.053926\n", " 0.110702\n", @@ -159,7 +165,9 @@ " 4\n", " 0.210389\n", " 0.194961\n", + " 0.194961\n", " 0.814272\n", + " 0.182311\n", " 0.195332\n", " 0.143522\n", " 0.204048\n", @@ -171,7 +179,9 @@ " 1\n", " 0.008529\n", " 0.028556\n", + " 0.028556\n", " 0.974559\n", + " 0.004065\n", " 0.022765\n", " 0.009371\n", " 0.024038\n", @@ -183,7 +193,9 @@ " 2\n", " 0.189933\n", " 0.208263\n", + " 0.208263\n", " 0.802908\n", + " 0.211120\n", " 0.193035\n", " 0.151100\n", " 0.170243\n", @@ -200,6 +212,8 @@ " ...\n", " ...\n", " ...\n", + " ...\n", + " ...\n", " \n", " \n", " 19826\n", @@ -207,7 +221,9 @@ " 3\n", " 0.163697\n", " 0.228342\n", + " 0.228342\n", " 0.792251\n", + " 0.209322\n", " 0.235192\n", " 0.216720\n", " 0.181403\n", @@ -219,7 +235,9 @@ " 1\n", " 0.114999\n", " 0.253998\n", + " 0.253998\n", " 0.762946\n", + " 0.206744\n", " 0.235832\n", " 0.161401\n", " 0.159468\n", @@ -231,7 +249,9 @@ " 3\n", " 0.141307\n", " 0.213364\n", + " 0.213364\n", " 0.747401\n", + " 0.246610\n", " 0.208723\n", " 0.242814\n", " 0.138141\n", @@ -243,7 +263,9 @@ " 1\n", " 0.007766\n", " 0.002176\n", + " 0.002176\n", " 0.996455\n", + " 0.000268\n", " 0.018702\n", " 0.005657\n", " 0.034570\n", @@ -255,7 +277,9 @@ " 0\n", " 0.163946\n", " 0.185484\n", + " 0.185484\n", " 0.811429\n", + " 0.177857\n", " 0.215085\n", " 0.167812\n", " 0.177785\n", @@ -263,37 +287,50 @@ " \n", " \n", "\n", - "

19831 rows × 9 columns

\n", + "

19831 rows × 11 columns

\n", "" ], "text/plain": [ - " high_priced fold group1_rem_ebm group2_rem_ebm group3_rem_piml_EBM \\\n", - "0 0.0 2 0.118787 0.080557 0.920389 \n", - "1 0.0 1 0.084506 0.026001 0.969301 \n", - "2 1.0 4 0.210389 0.194961 0.814272 \n", - "3 0.0 1 0.008529 0.028556 0.974559 \n", - "4 1.0 2 0.189933 0.208263 0.802908 \n", - "... ... ... ... ... ... \n", - "19826 0.0 3 0.163697 0.228342 0.792251 \n", - "19827 0.0 1 0.114999 0.253998 0.762946 \n", - "19828 1.0 3 0.141307 0.213364 0.747401 \n", - "19829 0.0 1 0.007766 0.002176 0.996455 \n", - "19830 0.0 0 0.163946 0.185484 0.811429 \n", + " high_priced fold group1_rem_ebm group2_rem_ebm group2_rem_ebm2 \\\n", + "0 0.0 2 0.118787 0.080557 0.080557 \n", + "1 0.0 1 0.084506 0.026001 0.026001 \n", + "2 1.0 4 0.210389 0.194961 0.194961 \n", + "3 0.0 1 0.008529 0.028556 0.028556 \n", + "4 1.0 2 0.189933 0.208263 0.208263 \n", + "... ... ... ... ... ... \n", + "19826 0.0 3 0.163697 0.228342 0.228342 \n", + "19827 0.0 1 0.114999 0.253998 0.253998 \n", + "19828 1.0 3 0.141307 0.213364 0.213364 \n", + "19829 0.0 1 0.007766 0.002176 0.002176 \n", + "19830 0.0 0 0.163946 0.185484 0.185484 \n", + "\n", + " group3_rem_piml_EBM group3_rem_piml_EBM2 group5_rem_xgb2 \\\n", + "0 0.920389 0.136749 0.078326 \n", + "1 0.969301 0.053751 0.035825 \n", + "2 0.814272 0.182311 0.195332 \n", + "3 0.974559 0.004065 0.022765 \n", + "4 0.802908 0.211120 0.193035 \n", + "... ... ... ... \n", + "19826 0.792251 0.209322 0.235192 \n", + "19827 0.762946 0.206744 0.235832 \n", + "19828 0.747401 0.246610 0.208723 \n", + "19829 0.996455 0.000268 0.018702 \n", + "19830 0.811429 0.177857 0.215085 \n", "\n", - " group5_rem_xgb2 group8_rem_ebm group9_rem_xgb ph_rem_ebm \n", - "0 0.078326 0.223846 0.081792 0.219429 \n", - "1 0.035825 0.053926 0.110702 0.053929 \n", - "2 0.195332 0.143522 0.204048 0.133863 \n", - "3 0.022765 0.009371 0.024038 0.014419 \n", - "4 0.193035 0.151100 0.170243 0.156047 \n", - "... ... ... ... ... \n", - "19826 0.235192 0.216720 0.181403 0.184214 \n", - "19827 0.235832 0.161401 0.159468 0.141663 \n", - "19828 0.208723 0.242814 0.138141 0.233266 \n", - "19829 0.018702 0.005657 0.034570 0.009914 \n", - "19830 0.215085 0.167812 0.177785 0.155447 \n", + " group8_rem_ebm group9_rem_xgb ph_rem_ebm \n", + "0 0.223846 0.081792 0.219429 \n", + "1 0.053926 0.110702 0.053929 \n", + "2 0.143522 0.204048 0.133863 \n", + "3 0.009371 0.024038 0.014419 \n", + "4 0.151100 0.170243 0.156047 \n", + "... ... ... ... \n", + "19826 0.216720 0.181403 0.184214 \n", + "19827 0.161401 0.159468 0.141663 \n", + "19828 0.242814 0.138141 0.233266 \n", + "19829 0.005657 0.034570 0.009914 \n", + "19830 0.167812 0.177785 0.155447 \n", "\n", - "[19831 rows x 9 columns]" + "[19831 rows x 11 columns]" ] }, "execution_count": 3, @@ -455,14 +492,18 @@ " metric\n", " group1_rem_ebm\n", " group2_rem_ebm\n", + " group2_rem_ebm2\n", " group3_rem_piml_EBM\n", + " group3_rem_piml_EBM2\n", " group5_rem_xgb2\n", " group8_rem_ebm\n", " group9_rem_xgb\n", " ph_rem_ebm\n", " group1_rem_ebm_rank\n", " group2_rem_ebm_rank\n", + " group2_rem_ebm2_rank\n", " group3_rem_piml_EBM_rank\n", + " group3_rem_piml_EBM2_rank\n", " group5_rem_xgb2_rank\n", " group8_rem_ebm_rank\n", " group9_rem_xgb_rank\n", @@ -476,18 +517,22 @@ " acc\n", " 0.900\n", " 0.901\n", + " 0.901\n", " 0.900\n", " 0.901\n", " 0.901\n", + " 0.901\n", " 0.900\n", " 0.901\n", - " 6.0\n", - " 2.5\n", - " 6.0\n", - " 2.5\n", - " 2.5\n", - " 6.0\n", - " 2.5\n", + " 8.0\n", + " 3.5\n", + " 3.5\n", + " 8.0\n", + " 3.5\n", + " 3.5\n", + " 3.5\n", + " 8.0\n", + " 3.5\n", " \n", " \n", " 1\n", @@ -495,18 +540,22 @@ " auc\n", " 0.781\n", " 0.840\n", + " 0.840\n", " 0.163\n", + " 0.821\n", " 0.836\n", " 0.793\n", " 0.797\n", " 0.791\n", - " 6.0\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", " 4.0\n", " 3.0\n", + " 6.0\n", " 5.0\n", + " 7.0\n", " \n", " \n", " 2\n", @@ -514,18 +563,22 @@ " f1\n", " 0.347\n", " 0.405\n", + " 0.405\n", " 0.182\n", + " 0.381\n", " 0.392\n", " 0.342\n", " 0.357\n", " 0.347\n", - " 4.5\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", - " 6.0\n", + " 6.5\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", + " 4.0\n", " 3.0\n", - " 4.5\n", + " 8.0\n", + " 5.0\n", + " 6.5\n", " \n", " \n", " 3\n", @@ -533,18 +586,22 @@ " logloss\n", " 0.280\n", " 0.251\n", + " 0.251\n", " 3.257\n", + " 0.262\n", " 0.254\n", " 0.274\n", " 0.277\n", " 0.275\n", - " 6.0\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", + " 4.0\n", " 3.0\n", " 5.0\n", - " 4.0\n", + " 7.0\n", + " 6.0\n", " \n", " \n", " 4\n", @@ -552,18 +609,22 @@ " mse\n", " 0.082\n", " 0.077\n", + " 0.077\n", " 0.773\n", + " 0.078\n", " 0.077\n", " 0.081\n", " 0.081\n", " 0.081\n", - " 6.0\n", - " 1.5\n", - " 7.0\n", - " 1.5\n", - " 4.0\n", - " 4.0\n", + " 8.0\n", + " 2.0\n", + " 2.0\n", + " 9.0\n", " 4.0\n", + " 2.0\n", + " 6.0\n", + " 6.0\n", + " 6.0\n", " \n", " \n", " 5\n", @@ -576,13 +637,17 @@ " 0.906\n", " 0.906\n", " 0.906\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", + " 0.906\n", + " 0.906\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", " \n", " \n", " 6\n", @@ -590,18 +655,22 @@ " auc\n", " 0.767\n", " 0.828\n", + " 0.828\n", " 0.172\n", + " 0.810\n", " 0.822\n", " 0.774\n", " 0.779\n", " 0.772\n", - " 6.0\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", " 4.0\n", " 3.0\n", + " 6.0\n", " 5.0\n", + " 7.0\n", " \n", " \n", " 7\n", @@ -609,18 +678,22 @@ " f1\n", " 0.312\n", " 0.368\n", + " 0.368\n", " 0.172\n", + " 0.348\n", " 0.360\n", " 0.319\n", " 0.329\n", " 0.321\n", - " 6.0\n", - " 1.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", + " 4.0\n", + " 3.0\n", " 7.0\n", - " 2.0\n", " 5.0\n", - " 3.0\n", - " 4.0\n", + " 6.0\n", " \n", " \n", " 8\n", @@ -628,18 +701,22 @@ " logloss\n", " 0.272\n", " 0.246\n", + " 0.246\n", " 3.253\n", + " 0.258\n", " 0.250\n", " 0.270\n", " 0.271\n", " 0.272\n", - " 5.5\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", - " 3.0\n", + " 7.5\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", " 4.0\n", - " 5.5\n", + " 3.0\n", + " 5.0\n", + " 6.0\n", + " 7.5\n", " \n", " \n", " 9\n", @@ -647,18 +724,22 @@ " mse\n", " 0.079\n", " 0.074\n", + " 0.074\n", " 0.778\n", + " 0.077\n", " 0.075\n", " 0.079\n", " 0.078\n", " 0.079\n", - " 5.0\n", - " 1.0\n", " 7.0\n", - " 2.0\n", - " 5.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", + " 4.0\n", " 3.0\n", + " 7.0\n", " 5.0\n", + " 7.0\n", " \n", " \n", " 10\n", @@ -667,16 +748,20 @@ " 0.908\n", " 0.908\n", " 0.908\n", + " 0.908\n", + " 0.908\n", " 0.910\n", " 0.908\n", " 0.908\n", " 0.909\n", - " 5.0\n", - " 5.0\n", - " 5.0\n", + " 6.0\n", + " 6.0\n", + " 6.0\n", + " 6.0\n", + " 6.0\n", " 1.0\n", - " 5.0\n", - " 5.0\n", + " 6.0\n", + " 6.0\n", " 2.0\n", " \n", " \n", @@ -685,18 +770,22 @@ " auc\n", " 0.759\n", " 0.825\n", + " 0.825\n", " 0.175\n", + " 0.815\n", " 0.826\n", " 0.781\n", " 0.772\n", " 0.780\n", - " 6.0\n", - " 2.0\n", - " 7.0\n", + " 8.0\n", + " 2.5\n", + " 2.5\n", + " 9.0\n", + " 4.0\n", " 1.0\n", - " 3.0\n", " 5.0\n", - " 4.0\n", + " 7.0\n", + " 6.0\n", " \n", " \n", " 12\n", @@ -704,18 +793,22 @@ " f1\n", " 0.304\n", " 0.372\n", + " 0.372\n", " 0.169\n", + " 0.354\n", " 0.371\n", " 0.315\n", " 0.320\n", " 0.323\n", - " 6.0\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", - " 5.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", " 4.0\n", " 3.0\n", + " 7.0\n", + " 6.0\n", + " 5.0\n", " \n", " \n", " 13\n", @@ -723,18 +816,22 @@ " logloss\n", " 0.271\n", " 0.246\n", + " 0.246\n", " 3.284\n", + " 0.251\n", " 0.245\n", " 0.264\n", " 0.271\n", " 0.264\n", - " 5.5\n", - " 2.0\n", - " 7.0\n", + " 7.5\n", + " 2.5\n", + " 2.5\n", + " 9.0\n", + " 4.0\n", " 1.0\n", - " 3.5\n", " 5.5\n", - " 3.5\n", + " 7.5\n", + " 5.5\n", " \n", " \n", " 14\n", @@ -742,18 +839,22 @@ " mse\n", " 0.078\n", " 0.073\n", + " 0.073\n", " 0.781\n", + " 0.074\n", " 0.073\n", " 0.076\n", " 0.077\n", " 0.076\n", - " 6.0\n", - " 1.5\n", + " 8.0\n", + " 2.0\n", + " 2.0\n", + " 9.0\n", + " 4.0\n", + " 2.0\n", + " 5.5\n", " 7.0\n", - " 1.5\n", - " 3.5\n", - " 5.0\n", - " 3.5\n", + " 5.5\n", " \n", " \n", " 15\n", @@ -766,13 +867,17 @@ " 0.903\n", " 0.903\n", " 0.903\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", - " 4.0\n", + " 0.903\n", + " 0.903\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", + " 5.0\n", " \n", " \n", " 16\n", @@ -780,18 +885,22 @@ " auc\n", " 0.772\n", " 0.826\n", + " 0.826\n", " 0.174\n", + " 0.809\n", " 0.823\n", " 0.775\n", " 0.786\n", " 0.772\n", - " 5.5\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", + " 7.5\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", " 4.0\n", " 3.0\n", - " 5.5\n", + " 6.0\n", + " 5.0\n", + " 7.5\n", " \n", " \n", " 17\n", @@ -799,18 +908,22 @@ " f1\n", " 0.317\n", " 0.371\n", + " 0.371\n", " 0.177\n", + " 0.361\n", " 0.365\n", " 0.328\n", " 0.343\n", " 0.323\n", - " 6.0\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", " 4.0\n", " 3.0\n", + " 6.0\n", " 5.0\n", + " 7.0\n", " \n", " \n", " 18\n", @@ -818,18 +931,22 @@ " logloss\n", " 0.276\n", " 0.252\n", + " 0.252\n", " 3.254\n", + " 0.262\n", " 0.253\n", " 0.275\n", " 0.275\n", " 0.276\n", + " 7.5\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", + " 4.0\n", + " 3.0\n", " 5.5\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", - " 3.5\n", - " 3.5\n", " 5.5\n", + " 7.5\n", " \n", " \n", " 19\n", @@ -837,18 +954,22 @@ " mse\n", " 0.081\n", " 0.077\n", + " 0.077\n", " 0.775\n", + " 0.079\n", " 0.077\n", " 0.080\n", " 0.080\n", " 0.080\n", - " 6.0\n", - " 1.5\n", - " 7.0\n", - " 1.5\n", - " 4.0\n", - " 4.0\n", + " 8.0\n", + " 2.0\n", + " 2.0\n", + " 9.0\n", " 4.0\n", + " 2.0\n", + " 6.0\n", + " 6.0\n", + " 6.0\n", " \n", " \n", " 20\n", @@ -856,18 +977,22 @@ " acc\n", " 0.895\n", " 0.897\n", + " 0.897\n", + " 0.895\n", " 0.895\n", " 0.898\n", " 0.895\n", " 0.896\n", " 0.895\n", - " 5.5\n", - " 2.0\n", - " 5.5\n", + " 7.0\n", + " 2.5\n", + " 2.5\n", + " 7.0\n", + " 7.0\n", " 1.0\n", - " 5.5\n", - " 3.0\n", - " 5.5\n", + " 7.0\n", + " 4.0\n", + " 7.0\n", " \n", " \n", " 21\n", @@ -875,18 +1000,22 @@ " auc\n", " 0.754\n", " 0.831\n", + " 0.831\n", " 0.170\n", + " 0.818\n", " 0.828\n", " 0.785\n", " 0.779\n", " 0.782\n", - " 6.0\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", + " 4.0\n", " 3.0\n", " 5.0\n", - " 4.0\n", + " 7.0\n", + " 6.0\n", " \n", " \n", " 22\n", @@ -894,18 +1023,22 @@ " f1\n", " 0.323\n", " 0.401\n", + " 0.401\n", " 0.190\n", + " 0.404\n", " 0.397\n", " 0.364\n", " 0.354\n", " 0.362\n", - " 6.0\n", + " 8.0\n", + " 2.5\n", + " 2.5\n", + " 9.0\n", " 1.0\n", - " 7.0\n", - " 2.0\n", - " 3.0\n", - " 5.0\n", " 4.0\n", + " 5.0\n", + " 7.0\n", + " 6.0\n", " \n", " \n", " 23\n", @@ -913,18 +1046,22 @@ " logloss\n", " 0.296\n", " 0.263\n", + " 0.263\n", " 3.200\n", + " 0.273\n", " 0.266\n", " 0.286\n", " 0.291\n", " 0.287\n", - " 6.0\n", - " 1.0\n", - " 7.0\n", - " 2.0\n", + " 8.0\n", + " 1.5\n", + " 1.5\n", + " 9.0\n", + " 4.0\n", " 3.0\n", " 5.0\n", - " 4.0\n", + " 7.0\n", + " 6.0\n", " \n", " \n", " 24\n", @@ -932,158 +1069,189 @@ " mse\n", " 0.087\n", " 0.080\n", + " 0.080\n", " 0.771\n", + " 0.082\n", " 0.080\n", " 0.084\n", " 0.086\n", " 0.084\n", - " 6.0\n", - " 1.5\n", + " 8.0\n", + " 2.0\n", + " 2.0\n", + " 9.0\n", + " 4.0\n", + " 2.0\n", + " 5.5\n", " 7.0\n", - " 1.5\n", - " 3.5\n", - " 5.0\n", - " 3.5\n", + " 5.5\n", " \n", " \n", "\n", "" ], "text/plain": [ - " fold metric group1_rem_ebm group2_rem_ebm group3_rem_piml_EBM \\\n", - "0 0.0 acc 0.900 0.901 0.900 \n", - "1 0.0 auc 0.781 0.840 0.163 \n", - "2 0.0 f1 0.347 0.405 0.182 \n", - "3 0.0 logloss 0.280 0.251 3.257 \n", - "4 0.0 mse 0.082 0.077 0.773 \n", - "5 1.0 acc 0.906 0.906 0.906 \n", - "6 1.0 auc 0.767 0.828 0.172 \n", - "7 1.0 f1 0.312 0.368 0.172 \n", - "8 1.0 logloss 0.272 0.246 3.253 \n", - "9 1.0 mse 0.079 0.074 0.778 \n", - "10 2.0 acc 0.908 0.908 0.908 \n", - "11 2.0 auc 0.759 0.825 0.175 \n", - "12 2.0 f1 0.304 0.372 0.169 \n", - "13 2.0 logloss 0.271 0.246 3.284 \n", - "14 2.0 mse 0.078 0.073 0.781 \n", - "15 3.0 acc 0.903 0.903 0.903 \n", - "16 3.0 auc 0.772 0.826 0.174 \n", - "17 3.0 f1 0.317 0.371 0.177 \n", - "18 3.0 logloss 0.276 0.252 3.254 \n", - "19 3.0 mse 0.081 0.077 0.775 \n", - "20 4.0 acc 0.895 0.897 0.895 \n", - "21 4.0 auc 0.754 0.831 0.170 \n", - "22 4.0 f1 0.323 0.401 0.190 \n", - "23 4.0 logloss 0.296 0.263 3.200 \n", - "24 4.0 mse 0.087 0.080 0.771 \n", + " fold metric group1_rem_ebm group2_rem_ebm group2_rem_ebm2 \\\n", + "0 0.0 acc 0.900 0.901 0.901 \n", + "1 0.0 auc 0.781 0.840 0.840 \n", + "2 0.0 f1 0.347 0.405 0.405 \n", + "3 0.0 logloss 0.280 0.251 0.251 \n", + "4 0.0 mse 0.082 0.077 0.077 \n", + "5 1.0 acc 0.906 0.906 0.906 \n", + "6 1.0 auc 0.767 0.828 0.828 \n", + "7 1.0 f1 0.312 0.368 0.368 \n", + "8 1.0 logloss 0.272 0.246 0.246 \n", + "9 1.0 mse 0.079 0.074 0.074 \n", + "10 2.0 acc 0.908 0.908 0.908 \n", + "11 2.0 auc 0.759 0.825 0.825 \n", + "12 2.0 f1 0.304 0.372 0.372 \n", + "13 2.0 logloss 0.271 0.246 0.246 \n", + "14 2.0 mse 0.078 0.073 0.073 \n", + "15 3.0 acc 0.903 0.903 0.903 \n", + "16 3.0 auc 0.772 0.826 0.826 \n", + "17 3.0 f1 0.317 0.371 0.371 \n", + "18 3.0 logloss 0.276 0.252 0.252 \n", + "19 3.0 mse 0.081 0.077 0.077 \n", + "20 4.0 acc 0.895 0.897 0.897 \n", + "21 4.0 auc 0.754 0.831 0.831 \n", + "22 4.0 f1 0.323 0.401 0.401 \n", + "23 4.0 logloss 0.296 0.263 0.263 \n", + "24 4.0 mse 0.087 0.080 0.080 \n", + "\n", + " group3_rem_piml_EBM group3_rem_piml_EBM2 group5_rem_xgb2 \\\n", + "0 0.900 0.901 0.901 \n", + "1 0.163 0.821 0.836 \n", + "2 0.182 0.381 0.392 \n", + "3 3.257 0.262 0.254 \n", + "4 0.773 0.078 0.077 \n", + "5 0.906 0.906 0.906 \n", + "6 0.172 0.810 0.822 \n", + "7 0.172 0.348 0.360 \n", + "8 3.253 0.258 0.250 \n", + "9 0.778 0.077 0.075 \n", + "10 0.908 0.908 0.910 \n", + "11 0.175 0.815 0.826 \n", + "12 0.169 0.354 0.371 \n", + "13 3.284 0.251 0.245 \n", + "14 0.781 0.074 0.073 \n", + "15 0.903 0.903 0.903 \n", + "16 0.174 0.809 0.823 \n", + "17 0.177 0.361 0.365 \n", + "18 3.254 0.262 0.253 \n", + "19 0.775 0.079 0.077 \n", + "20 0.895 0.895 0.898 \n", + "21 0.170 0.818 0.828 \n", + "22 0.190 0.404 0.397 \n", + "23 3.200 0.273 0.266 \n", + "24 0.771 0.082 0.080 \n", "\n", - " group5_rem_xgb2 group8_rem_ebm group9_rem_xgb ph_rem_ebm \\\n", - "0 0.901 0.901 0.900 0.901 \n", - "1 0.836 0.793 0.797 0.791 \n", - "2 0.392 0.342 0.357 0.347 \n", - "3 0.254 0.274 0.277 0.275 \n", - "4 0.077 0.081 0.081 0.081 \n", - "5 0.906 0.906 0.906 0.906 \n", - "6 0.822 0.774 0.779 0.772 \n", - "7 0.360 0.319 0.329 0.321 \n", - "8 0.250 0.270 0.271 0.272 \n", - "9 0.075 0.079 0.078 0.079 \n", - "10 0.910 0.908 0.908 0.909 \n", - "11 0.826 0.781 0.772 0.780 \n", - "12 0.371 0.315 0.320 0.323 \n", - "13 0.245 0.264 0.271 0.264 \n", - "14 0.073 0.076 0.077 0.076 \n", - "15 0.903 0.903 0.903 0.903 \n", - "16 0.823 0.775 0.786 0.772 \n", - "17 0.365 0.328 0.343 0.323 \n", - "18 0.253 0.275 0.275 0.276 \n", - "19 0.077 0.080 0.080 0.080 \n", - "20 0.898 0.895 0.896 0.895 \n", - "21 0.828 0.785 0.779 0.782 \n", - "22 0.397 0.364 0.354 0.362 \n", - "23 0.266 0.286 0.291 0.287 \n", - "24 0.080 0.084 0.086 0.084 \n", + " group8_rem_ebm group9_rem_xgb ph_rem_ebm group1_rem_ebm_rank \\\n", + "0 0.901 0.900 0.901 8.0 \n", + "1 0.793 0.797 0.791 8.0 \n", + "2 0.342 0.357 0.347 6.5 \n", + "3 0.274 0.277 0.275 8.0 \n", + "4 0.081 0.081 0.081 8.0 \n", + "5 0.906 0.906 0.906 5.0 \n", + "6 0.774 0.779 0.772 8.0 \n", + "7 0.319 0.329 0.321 8.0 \n", + "8 0.270 0.271 0.272 7.5 \n", + "9 0.079 0.078 0.079 7.0 \n", + "10 0.908 0.908 0.909 6.0 \n", + "11 0.781 0.772 0.780 8.0 \n", + "12 0.315 0.320 0.323 8.0 \n", + "13 0.264 0.271 0.264 7.5 \n", + "14 0.076 0.077 0.076 8.0 \n", + "15 0.903 0.903 0.903 5.0 \n", + "16 0.775 0.786 0.772 7.5 \n", + "17 0.328 0.343 0.323 8.0 \n", + "18 0.275 0.275 0.276 7.5 \n", + "19 0.080 0.080 0.080 8.0 \n", + "20 0.895 0.896 0.895 7.0 \n", + "21 0.785 0.779 0.782 8.0 \n", + "22 0.364 0.354 0.362 8.0 \n", + "23 0.286 0.291 0.287 8.0 \n", + "24 0.084 0.086 0.084 8.0 \n", "\n", - " group1_rem_ebm_rank group2_rem_ebm_rank group3_rem_piml_EBM_rank \\\n", - "0 6.0 2.5 6.0 \n", - "1 6.0 1.0 7.0 \n", - "2 4.5 1.0 7.0 \n", - "3 6.0 1.0 7.0 \n", - "4 6.0 1.5 7.0 \n", - "5 4.0 4.0 4.0 \n", - "6 6.0 1.0 7.0 \n", - "7 6.0 1.0 7.0 \n", - "8 5.5 1.0 7.0 \n", - "9 5.0 1.0 7.0 \n", - "10 5.0 5.0 5.0 \n", - "11 6.0 2.0 7.0 \n", - "12 6.0 1.0 7.0 \n", - "13 5.5 2.0 7.0 \n", - "14 6.0 1.5 7.0 \n", - "15 4.0 4.0 4.0 \n", - "16 5.5 1.0 7.0 \n", - "17 6.0 1.0 7.0 \n", - "18 5.5 1.0 7.0 \n", - "19 6.0 1.5 7.0 \n", - "20 5.5 2.0 5.5 \n", - "21 6.0 1.0 7.0 \n", - "22 6.0 1.0 7.0 \n", - "23 6.0 1.0 7.0 \n", - "24 6.0 1.5 7.0 \n", + " group2_rem_ebm_rank group2_rem_ebm2_rank group3_rem_piml_EBM_rank \\\n", + "0 3.5 3.5 8.0 \n", + "1 1.5 1.5 9.0 \n", + "2 1.5 1.5 9.0 \n", + "3 1.5 1.5 9.0 \n", + "4 2.0 2.0 9.0 \n", + "5 5.0 5.0 5.0 \n", + "6 1.5 1.5 9.0 \n", + "7 1.5 1.5 9.0 \n", + "8 1.5 1.5 9.0 \n", + "9 1.5 1.5 9.0 \n", + "10 6.0 6.0 6.0 \n", + "11 2.5 2.5 9.0 \n", + "12 1.5 1.5 9.0 \n", + "13 2.5 2.5 9.0 \n", + "14 2.0 2.0 9.0 \n", + "15 5.0 5.0 5.0 \n", + "16 1.5 1.5 9.0 \n", + "17 1.5 1.5 9.0 \n", + "18 1.5 1.5 9.0 \n", + "19 2.0 2.0 9.0 \n", + "20 2.5 2.5 7.0 \n", + "21 1.5 1.5 9.0 \n", + "22 2.5 2.5 9.0 \n", + "23 1.5 1.5 9.0 \n", + "24 2.0 2.0 9.0 \n", "\n", - " group5_rem_xgb2_rank group8_rem_ebm_rank group9_rem_xgb_rank \\\n", - "0 2.5 2.5 6.0 \n", - "1 2.0 4.0 3.0 \n", - "2 2.0 6.0 3.0 \n", - "3 2.0 3.0 5.0 \n", - "4 1.5 4.0 4.0 \n", - "5 4.0 4.0 4.0 \n", - "6 2.0 4.0 3.0 \n", - "7 2.0 5.0 3.0 \n", - "8 2.0 3.0 4.0 \n", - "9 2.0 5.0 3.0 \n", - "10 1.0 5.0 5.0 \n", - "11 1.0 3.0 5.0 \n", - "12 2.0 5.0 4.0 \n", - "13 1.0 3.5 5.5 \n", - "14 1.5 3.5 5.0 \n", - "15 4.0 4.0 4.0 \n", - "16 2.0 4.0 3.0 \n", - "17 2.0 4.0 3.0 \n", - "18 2.0 3.5 3.5 \n", - "19 1.5 4.0 4.0 \n", - "20 1.0 5.5 3.0 \n", - "21 2.0 3.0 5.0 \n", - "22 2.0 3.0 5.0 \n", - "23 2.0 3.0 5.0 \n", - "24 1.5 3.5 5.0 \n", + " group3_rem_piml_EBM2_rank group5_rem_xgb2_rank group8_rem_ebm_rank \\\n", + "0 3.5 3.5 3.5 \n", + "1 4.0 3.0 6.0 \n", + "2 4.0 3.0 8.0 \n", + "3 4.0 3.0 5.0 \n", + "4 4.0 2.0 6.0 \n", + "5 5.0 5.0 5.0 \n", + "6 4.0 3.0 6.0 \n", + "7 4.0 3.0 7.0 \n", + "8 4.0 3.0 5.0 \n", + "9 4.0 3.0 7.0 \n", + "10 6.0 1.0 6.0 \n", + "11 4.0 1.0 5.0 \n", + "12 4.0 3.0 7.0 \n", + "13 4.0 1.0 5.5 \n", + "14 4.0 2.0 5.5 \n", + "15 5.0 5.0 5.0 \n", + "16 4.0 3.0 6.0 \n", + "17 4.0 3.0 6.0 \n", + "18 4.0 3.0 5.5 \n", + "19 4.0 2.0 6.0 \n", + "20 7.0 1.0 7.0 \n", + "21 4.0 3.0 5.0 \n", + "22 1.0 4.0 5.0 \n", + "23 4.0 3.0 5.0 \n", + "24 4.0 2.0 5.5 \n", "\n", - " ph_rem_ebm_rank \n", - "0 2.5 \n", - "1 5.0 \n", - "2 4.5 \n", - "3 4.0 \n", - "4 4.0 \n", - "5 4.0 \n", - "6 5.0 \n", - "7 4.0 \n", - "8 5.5 \n", - "9 5.0 \n", - "10 2.0 \n", - "11 4.0 \n", - "12 3.0 \n", - "13 3.5 \n", - "14 3.5 \n", - "15 4.0 \n", - "16 5.5 \n", - "17 5.0 \n", - "18 5.5 \n", - "19 4.0 \n", - "20 5.5 \n", - "21 4.0 \n", - "22 4.0 \n", - "23 4.0 \n", - "24 3.5 " + " group9_rem_xgb_rank ph_rem_ebm_rank \n", + "0 8.0 3.5 \n", + "1 5.0 7.0 \n", + "2 5.0 6.5 \n", + "3 7.0 6.0 \n", + "4 6.0 6.0 \n", + "5 5.0 5.0 \n", + "6 5.0 7.0 \n", + "7 5.0 6.0 \n", + "8 6.0 7.5 \n", + "9 5.0 7.0 \n", + "10 6.0 2.0 \n", + "11 7.0 6.0 \n", + "12 6.0 5.0 \n", + "13 7.5 5.5 \n", + "14 7.0 5.5 \n", + "15 5.0 5.0 \n", + "16 5.0 7.5 \n", + "17 5.0 7.0 \n", + "18 5.5 7.5 \n", + "19 6.0 6.0 \n", + "20 4.0 7.0 \n", + "21 7.0 6.0 \n", + "22 7.0 6.0 \n", + "23 7.0 6.0 \n", + "24 7.0 5.5 " ] }, "execution_count": 6, @@ -1201,13 +1369,15 @@ { "data": { "text/plain": [ - "group2_rem_ebm_rank 1.66\n", - "group5_rem_xgb2_rank 1.94\n", - "group8_rem_ebm_rank 3.92\n", - "group9_rem_xgb_rank 4.12\n", - "ph_rem_ebm_rank 4.18\n", - "group1_rem_ebm_rank 5.60\n", - "group3_rem_piml_EBM_rank 6.58\n", + "group2_rem_ebm_rank 2.28\n", + "group2_rem_ebm2_rank 2.28\n", + "group5_rem_xgb2_rank 2.74\n", + "group3_rem_piml_EBM2_rank 4.14\n", + "group8_rem_ebm_rank 5.74\n", + "group9_rem_xgb_rank 5.96\n", + "ph_rem_ebm_rank 5.96\n", + "group1_rem_ebm_rank 7.46\n", + "group3_rem_piml_EBM_rank 8.44\n", "dtype: float64" ] }, @@ -1237,7 +1407,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.16" + "version": "3.9.16" } }, "nbformat": 4, diff --git a/assignments/model_eval_2023_06_21_12_52_47.csv b/assignments/model_eval_2023_06_21_12_52_47.csv deleted file mode 100644 index 1281c58..0000000 --- a/assignments/model_eval_2023_06_21_12_52_47.csv +++ /dev/null @@ -1,26 +0,0 @@ -fold,metric,group1_rem_ebm,group2_rem_ebm,group3_rem_piml_EBM,group5_rem_xgb2,group8_rem_ebm,group9_rem_xgb,ph_rem_ebm,group1_rem_ebm_rank,group2_rem_ebm_rank,group3_rem_piml_EBM_rank,group5_rem_xgb2_rank,group8_rem_ebm_rank,group9_rem_xgb_rank,ph_rem_ebm_rank -0.0,acc,0.9,0.901,0.9,0.901,0.901,0.9,0.901,6.0,2.5,6.0,2.5,2.5,6.0,2.5 -0.0,auc,0.781,0.84,0.163,0.836,0.793,0.797,0.791,6.0,1.0,7.0,2.0,4.0,3.0,5.0 -0.0,f1,0.347,0.405,0.182,0.392,0.342,0.357,0.347,4.5,1.0,7.0,2.0,6.0,3.0,4.5 -0.0,logloss,0.28,0.251,3.257,0.254,0.274,0.277,0.275,6.0,1.0,7.0,2.0,3.0,5.0,4.0 -0.0,mse,0.082,0.077,0.773,0.077,0.081,0.081,0.081,6.0,1.5,7.0,1.5,4.0,4.0,4.0 -1.0,acc,0.906,0.906,0.906,0.906,0.906,0.906,0.906,4.0,4.0,4.0,4.0,4.0,4.0,4.0 -1.0,auc,0.767,0.828,0.172,0.822,0.774,0.779,0.772,6.0,1.0,7.0,2.0,4.0,3.0,5.0 -1.0,f1,0.312,0.368,0.172,0.36,0.319,0.329,0.321,6.0,1.0,7.0,2.0,5.0,3.0,4.0 -1.0,logloss,0.272,0.246,3.253,0.25,0.27,0.271,0.272,5.5,1.0,7.0,2.0,3.0,4.0,5.5 -1.0,mse,0.079,0.074,0.778,0.075,0.079,0.078,0.079,5.0,1.0,7.0,2.0,5.0,3.0,5.0 -2.0,acc,0.908,0.908,0.908,0.91,0.908,0.908,0.909,5.0,5.0,5.0,1.0,5.0,5.0,2.0 -2.0,auc,0.759,0.825,0.175,0.826,0.781,0.772,0.78,6.0,2.0,7.0,1.0,3.0,5.0,4.0 -2.0,f1,0.304,0.372,0.169,0.371,0.315,0.32,0.323,6.0,1.0,7.0,2.0,5.0,4.0,3.0 -2.0,logloss,0.271,0.246,3.284,0.245,0.264,0.271,0.264,5.5,2.0,7.0,1.0,3.5,5.5,3.5 -2.0,mse,0.078,0.073,0.781,0.073,0.076,0.077,0.076,6.0,1.5,7.0,1.5,3.5,5.0,3.5 -3.0,acc,0.903,0.903,0.903,0.903,0.903,0.903,0.903,4.0,4.0,4.0,4.0,4.0,4.0,4.0 -3.0,auc,0.772,0.826,0.174,0.823,0.775,0.786,0.772,5.5,1.0,7.0,2.0,4.0,3.0,5.5 -3.0,f1,0.317,0.371,0.177,0.365,0.328,0.343,0.323,6.0,1.0,7.0,2.0,4.0,3.0,5.0 -3.0,logloss,0.276,0.252,3.254,0.253,0.275,0.275,0.276,5.5,1.0,7.0,2.0,3.5,3.5,5.5 -3.0,mse,0.081,0.077,0.775,0.077,0.08,0.08,0.08,6.0,1.5,7.0,1.5,4.0,4.0,4.0 -4.0,acc,0.895,0.897,0.895,0.898,0.895,0.896,0.895,5.5,2.0,5.5,1.0,5.5,3.0,5.5 -4.0,auc,0.754,0.831,0.17,0.828,0.785,0.779,0.782,6.0,1.0,7.0,2.0,3.0,5.0,4.0 -4.0,f1,0.323,0.401,0.19,0.397,0.364,0.354,0.362,6.0,1.0,7.0,2.0,3.0,5.0,4.0 -4.0,logloss,0.296,0.263,3.2,0.266,0.286,0.291,0.287,6.0,1.0,7.0,2.0,3.0,5.0,4.0 -4.0,mse,0.087,0.08,0.771,0.08,0.084,0.086,0.084,6.0,1.5,7.0,1.5,3.5,5.0,3.5 diff --git a/assignments/model_eval_2023_06_28_21_00_17.csv b/assignments/model_eval_2023_06_28_21_00_17.csv new file mode 100644 index 0000000..551556c --- /dev/null +++ b/assignments/model_eval_2023_06_28_21_00_17.csv @@ -0,0 +1,26 @@ +fold,metric,group1_rem_ebm,group2_rem_ebm,group2_rem_ebm2,group3_rem_piml_EBM,group3_rem_piml_EBM2,group5_rem_xgb2,group8_rem_ebm,group9_rem_xgb,ph_rem_ebm,group1_rem_ebm_rank,group2_rem_ebm_rank,group2_rem_ebm2_rank,group3_rem_piml_EBM_rank,group3_rem_piml_EBM2_rank,group5_rem_xgb2_rank,group8_rem_ebm_rank,group9_rem_xgb_rank,ph_rem_ebm_rank +0.0,acc,0.9,0.901,0.901,0.9,0.901,0.901,0.901,0.9,0.901,8.0,3.5,3.5,8.0,3.5,3.5,3.5,8.0,3.5 +0.0,auc,0.781,0.84,0.84,0.163,0.821,0.836,0.793,0.797,0.791,8.0,1.5,1.5,9.0,4.0,3.0,6.0,5.0,7.0 +0.0,f1,0.347,0.405,0.405,0.182,0.381,0.392,0.342,0.357,0.347,6.5,1.5,1.5,9.0,4.0,3.0,8.0,5.0,6.5 +0.0,logloss,0.28,0.251,0.251,3.257,0.262,0.254,0.274,0.277,0.275,8.0,1.5,1.5,9.0,4.0,3.0,5.0,7.0,6.0 +0.0,mse,0.082,0.077,0.077,0.773,0.078,0.077,0.081,0.081,0.081,8.0,2.0,2.0,9.0,4.0,2.0,6.0,6.0,6.0 +1.0,acc,0.906,0.906,0.906,0.906,0.906,0.906,0.906,0.906,0.906,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0 +1.0,auc,0.767,0.828,0.828,0.172,0.81,0.822,0.774,0.779,0.772,8.0,1.5,1.5,9.0,4.0,3.0,6.0,5.0,7.0 +1.0,f1,0.312,0.368,0.368,0.172,0.348,0.36,0.319,0.329,0.321,8.0,1.5,1.5,9.0,4.0,3.0,7.0,5.0,6.0 +1.0,logloss,0.272,0.246,0.246,3.253,0.258,0.25,0.27,0.271,0.272,7.5,1.5,1.5,9.0,4.0,3.0,5.0,6.0,7.5 +1.0,mse,0.079,0.074,0.074,0.778,0.077,0.075,0.079,0.078,0.079,7.0,1.5,1.5,9.0,4.0,3.0,7.0,5.0,7.0 +2.0,acc,0.908,0.908,0.908,0.908,0.908,0.91,0.908,0.908,0.909,6.0,6.0,6.0,6.0,6.0,1.0,6.0,6.0,2.0 +2.0,auc,0.759,0.825,0.825,0.175,0.815,0.826,0.781,0.772,0.78,8.0,2.5,2.5,9.0,4.0,1.0,5.0,7.0,6.0 +2.0,f1,0.304,0.372,0.372,0.169,0.354,0.371,0.315,0.32,0.323,8.0,1.5,1.5,9.0,4.0,3.0,7.0,6.0,5.0 +2.0,logloss,0.271,0.246,0.246,3.284,0.251,0.245,0.264,0.271,0.264,7.5,2.5,2.5,9.0,4.0,1.0,5.5,7.5,5.5 +2.0,mse,0.078,0.073,0.073,0.781,0.074,0.073,0.076,0.077,0.076,8.0,2.0,2.0,9.0,4.0,2.0,5.5,7.0,5.5 +3.0,acc,0.903,0.903,0.903,0.903,0.903,0.903,0.903,0.903,0.903,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0,5.0 +3.0,auc,0.772,0.826,0.826,0.174,0.809,0.823,0.775,0.786,0.772,7.5,1.5,1.5,9.0,4.0,3.0,6.0,5.0,7.5 +3.0,f1,0.317,0.371,0.371,0.177,0.361,0.365,0.328,0.343,0.323,8.0,1.5,1.5,9.0,4.0,3.0,6.0,5.0,7.0 +3.0,logloss,0.276,0.252,0.252,3.254,0.262,0.253,0.275,0.275,0.276,7.5,1.5,1.5,9.0,4.0,3.0,5.5,5.5,7.5 +3.0,mse,0.081,0.077,0.077,0.775,0.079,0.077,0.08,0.08,0.08,8.0,2.0,2.0,9.0,4.0,2.0,6.0,6.0,6.0 +4.0,acc,0.895,0.897,0.897,0.895,0.895,0.898,0.895,0.896,0.895,7.0,2.5,2.5,7.0,7.0,1.0,7.0,4.0,7.0 +4.0,auc,0.754,0.831,0.831,0.17,0.818,0.828,0.785,0.779,0.782,8.0,1.5,1.5,9.0,4.0,3.0,5.0,7.0,6.0 +4.0,f1,0.323,0.401,0.401,0.19,0.404,0.397,0.364,0.354,0.362,8.0,2.5,2.5,9.0,1.0,4.0,5.0,7.0,6.0 +4.0,logloss,0.296,0.263,0.263,3.2,0.273,0.266,0.286,0.291,0.287,8.0,1.5,1.5,9.0,4.0,3.0,5.0,7.0,6.0 +4.0,mse,0.087,0.08,0.08,0.771,0.082,0.08,0.084,0.086,0.084,8.0,2.0,2.0,9.0,4.0,2.0,5.5,7.0,5.5