{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "### Permutation Importance" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import pandas as pd\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.ensemble import RandomForestClassifier" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Date | \n", "Team | \n", "Opponent | \n", "Goal Scored | \n", "Ball Possession % | \n", "Attempts | \n", "On-Target | \n", "Off-Target | \n", "Blocked | \n", "Corners | \n", "... | \n", "Yellow Card | \n", "Yellow & Red | \n", "Red | \n", "Man of the Match | \n", "1st Goal | \n", "Round | \n", "PSO | \n", "Goals in PSO | \n", "Own goals | \n", "Own goal Time | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "14-06-2018 | \n", "Russia | \n", "Saudi Arabia | \n", "5 | \n", "40 | \n", "13 | \n", "7 | \n", "3 | \n", "3 | \n", "6 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "Yes | \n", "12.0 | \n", "Group Stage | \n", "No | \n", "0 | \n", "NaN | \n", "NaN | \n", "
1 | \n", "14-06-2018 | \n", "Saudi Arabia | \n", "Russia | \n", "0 | \n", "60 | \n", "6 | \n", "0 | \n", "3 | \n", "3 | \n", "2 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "No | \n", "NaN | \n", "Group Stage | \n", "No | \n", "0 | \n", "NaN | \n", "NaN | \n", "
2 | \n", "15-06-2018 | \n", "Egypt | \n", "Uruguay | \n", "0 | \n", "43 | \n", "8 | \n", "3 | \n", "3 | \n", "2 | \n", "0 | \n", "... | \n", "2 | \n", "0 | \n", "0 | \n", "No | \n", "NaN | \n", "Group Stage | \n", "No | \n", "0 | \n", "NaN | \n", "NaN | \n", "
3 | \n", "15-06-2018 | \n", "Uruguay | \n", "Egypt | \n", "1 | \n", "57 | \n", "14 | \n", "4 | \n", "6 | \n", "4 | \n", "5 | \n", "... | \n", "0 | \n", "0 | \n", "0 | \n", "Yes | \n", "89.0 | \n", "Group Stage | \n", "No | \n", "0 | \n", "NaN | \n", "NaN | \n", "
4 | \n", "15-06-2018 | \n", "Morocco | \n", "Iran | \n", "0 | \n", "64 | \n", "13 | \n", "3 | \n", "6 | \n", "4 | \n", "5 | \n", "... | \n", "1 | \n", "0 | \n", "0 | \n", "No | \n", "NaN | \n", "Group Stage | \n", "No | \n", "0 | \n", "1.0 | \n", "90.0 | \n", "
5 rows × 27 columns
\n", "\n", " | Goal Scored | \n", "Ball Possession % | \n", "Attempts | \n", "On-Target | \n", "Off-Target | \n", "Blocked | \n", "Corners | \n", "Offsides | \n", "Free Kicks | \n", "Saves | \n", "Pass Accuracy % | \n", "Passes | \n", "Distance Covered (Kms) | \n", "Fouls Committed | \n", "Yellow Card | \n", "Yellow & Red | \n", "Red | \n", "Goals in PSO | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "5 | \n", "40 | \n", "13 | \n", "7 | \n", "3 | \n", "3 | \n", "6 | \n", "3 | \n", "11 | \n", "0 | \n", "78 | \n", "306 | \n", "118 | \n", "22 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
1 | \n", "0 | \n", "60 | \n", "6 | \n", "0 | \n", "3 | \n", "3 | \n", "2 | \n", "1 | \n", "25 | \n", "2 | \n", "86 | \n", "511 | \n", "105 | \n", "10 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
2 | \n", "0 | \n", "43 | \n", "8 | \n", "3 | \n", "3 | \n", "2 | \n", "0 | \n", "1 | \n", "7 | \n", "3 | \n", "78 | \n", "395 | \n", "112 | \n", "12 | \n", "2 | \n", "0 | \n", "0 | \n", "0 | \n", "
3 | \n", "1 | \n", "57 | \n", "14 | \n", "4 | \n", "6 | \n", "4 | \n", "5 | \n", "1 | \n", "13 | \n", "3 | \n", "86 | \n", "589 | \n", "111 | \n", "6 | \n", "0 | \n", "0 | \n", "0 | \n", "0 | \n", "
4 | \n", "0 | \n", "64 | \n", "13 | \n", "3 | \n", "6 | \n", "4 | \n", "5 | \n", "0 | \n", "14 | \n", "2 | \n", "86 | \n", "433 | \n", "101 | \n", "22 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "
Weight | \n", "Feature | \n", "
---|---|
\n", " 0.0750\n", " \n", " ± 0.1159\n", " \n", " | \n", "\n", " Goal Scored\n", " | \n", "
\n", " 0.0625\n", " \n", " ± 0.0791\n", " \n", " | \n", "\n", " Corners\n", " | \n", "
\n", " 0.0437\n", " \n", " ± 0.0500\n", " \n", " | \n", "\n", " Distance Covered (Kms)\n", " | \n", "
\n", " 0.0375\n", " \n", " ± 0.0729\n", " \n", " | \n", "\n", " On-Target\n", " | \n", "
\n", " 0.0375\n", " \n", " ± 0.0468\n", " \n", " | \n", "\n", " Free Kicks\n", " | \n", "
\n", " 0.0187\n", " \n", " ± 0.0306\n", " \n", " | \n", "\n", " Blocked\n", " | \n", "
\n", " 0.0125\n", " \n", " ± 0.0750\n", " \n", " | \n", "\n", " Pass Accuracy %\n", " | \n", "
\n", " 0.0125\n", " \n", " ± 0.0500\n", " \n", " | \n", "\n", " Yellow Card\n", " | \n", "
\n", " 0.0063\n", " \n", " ± 0.0468\n", " \n", " | \n", "\n", " Saves\n", " | \n", "
\n", " 0.0063\n", " \n", " ± 0.0250\n", " \n", " | \n", "\n", " Offsides\n", " | \n", "
\n", " 0.0063\n", " \n", " ± 0.1741\n", " \n", " | \n", "\n", " Off-Target\n", " | \n", "
\n", " 0.0000\n", " \n", " ± 0.1046\n", " \n", " | \n", "\n", " Passes\n", " | \n", "
\n", " 0\n", " \n", " ± 0.0000\n", " \n", " | \n", "\n", " Red\n", " | \n", "
\n", " 0\n", " \n", " ± 0.0000\n", " \n", " | \n", "\n", " Yellow & Red\n", " | \n", "
\n", " 0\n", " \n", " ± 0.0000\n", " \n", " | \n", "\n", " Goals in PSO\n", " | \n", "
\n", " -0.0312\n", " \n", " ± 0.0884\n", " \n", " | \n", "\n", " Fouls Committed\n", " | \n", "
\n", " -0.0375\n", " \n", " ± 0.0919\n", " \n", " | \n", "\n", " Attempts\n", " | \n", "
\n", " -0.0500\n", " \n", " ± 0.0500\n", " \n", " | \n", "\n", " Ball Possession %\n", " | \n", "