diff --git a/your-code/bonus.ipynb b/your-code/bonus.ipynb index 92e4a72..72adc5b 100644 --- a/your-code/bonus.ipynb +++ b/your-code/bonus.ipynb @@ -144,7 +144,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.3" + "version": "3.9.6" } }, "nbformat": 4, diff --git a/your-code/challenge-1.ipynb b/your-code/challenge-1.ipynb index 2487c5f..9ba93f6 100644 --- a/your-code/challenge-1.ipynb +++ b/your-code/challenge-1.ipynb @@ -34,11 +34,253 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "metadata": {}, "outputs": [], "source": [ - "# your code here" + "import numpy as np\n", + "import pandas as pd \n", + "from sklearn.model_selection import train_test_split\n", + "from tensorflow.keras.models import Sequential\n", + "from tensorflow.keras.layers import Dense\n", + "from tensorflow.keras.utils import to_categorical" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# your code here\n", + "tic = pd.read_csv('tic-tac-toe.csv')\n", + "tic.replace('x', 1, inplace=True)\n", + "tic.replace('0', -1, inplace=True)\n", + "tic.replace('b', 0, inplace=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | TL | \n", + "TM | \n", + "TR | \n", + "ML | \n", + "MM | \n", + "MR | \n", + "BL | \n", + "BM | \n", + "BR | \n", + "class | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "o | \n", + "1 | \n", + "o | \n", + "o | \n", + "True | \n", + "
| 1 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "o | \n", + "o | \n", + "1 | \n", + "o | \n", + "True | \n", + "
| 2 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "o | \n", + "o | \n", + "o | \n", + "1 | \n", + "True | \n", + "
| 3 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "o | \n", + "o | \n", + "0 | \n", + "0 | \n", + "True | \n", + "
| 4 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "o | \n", + "0 | \n", + "o | \n", + "0 | \n", + "True | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 953 | \n", + "o | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "o | \n", + "o | \n", + "1 | \n", + "1 | \n", + "False | \n", + "
| 954 | \n", + "o | \n", + "1 | \n", + "o | \n", + "1 | \n", + "1 | \n", + "o | \n", + "1 | \n", + "o | \n", + "1 | \n", + "False | \n", + "
| 955 | \n", + "o | \n", + "1 | \n", + "o | \n", + "1 | \n", + "o | \n", + "1 | \n", + "1 | \n", + "o | \n", + "1 | \n", + "False | \n", + "
| 956 | \n", + "o | \n", + "1 | \n", + "o | \n", + "o | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "1 | \n", + "False | \n", + "
| 957 | \n", + "o | \n", + "o | \n", + "1 | \n", + "1 | \n", + "1 | \n", + "o | \n", + "o | \n", + "1 | \n", + "1 | \n", + "False | \n", + "
958 rows × 10 columns
\n", + "