Added the points per score at turn label.

This commit is contained in:
Philipp committed 2023-02-18 00:12:29 +01:00
1 parent e199c9ab55
commit c0943e4309
3 files changed
+178 -62

No files matched your search

+109 -37
View File
@@ -1373,13 +1373,13 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 119, "execution_count": 145,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"data": { "data": {
"application/vnd.jupyter.widget-view+json": { "application/vnd.jupyter.widget-view+json": {
"model_id": "d4dc3ee2dff24deaaacebbf4e7e9dddf", "model_id": "b098bb4da154488b8b4c22722833e8c0",
"version_major": 2, "version_major": 2,
"version_minor": 0 "version_minor": 0
}, },
@@ -1414,7 +1414,7 @@
" range(70),\n", " range(70),\n",
" mean_possibilitie_count,\n", " mean_possibilitie_count,\n",
" yerr=std_possibilitie_count,\n", " yerr=std_possibilitie_count,\n",
" label='=\"Mean action space size with error bars',\n", " label=\"Mean action space size with error bars\",\n",
" )\n", " )\n",
" ax2.scatter(turn, mean_possibilitie_count[turn], marker=\"x\")\n", " ax2.scatter(turn, mean_possibilitie_count[turn], marker=\"x\")\n",
" ax2.legend()\n", " ax2.legend()\n",
@@ -1587,18 +1587,18 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 130, "execution_count": 146,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [
{ {
"data": { "data": {
"application/vnd.jupyter.widget-view+json": { "application/vnd.jupyter.widget-view+json": {
"model_id": "679fea405f704503ae407321cab3779a", "model_id": "75ffc8765b074cd0b4495ac6075bb6b8",
"version_major": 2, "version_major": 2,
"version_minor": 0 "version_minor": 0
}, },
"text/plain": [ "text/plain": [
"interactive(children=(IntSlider(value=34, description='turn', max=69), Output()), _dom_classes=('widget-intera…" "interactive(children=(IntSlider(value=29, description='turn', max=59), Output()), _dom_classes=('widget-intera…"
] ]
}, },
"metadata": {}, "metadata": {},
@@ -1610,7 +1610,7 @@
"score_history[1::2] = score_history[1::2] * -1\n", "score_history[1::2] = score_history[1::2] * -1\n",
"\n", "\n",
"\n", "\n",
"@interact(turn=(0, 69))\n", "@interact(turn=(0, 59))\n",
"def hist_direct_score(turn):\n", "def hist_direct_score(turn):\n",
" fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(15, 7))\n", " fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(15, 7))\n",
" fig.suptitle(\n", " fig.suptitle(\n",
@@ -1618,39 +1618,43 @@
" )\n", " )\n",
"\n", "\n",
" ax1.set_title(\n", " ax1.set_title(\n",
" f\"Histogram of turn {turn} by {'white' if turn % 2 == 0 else 'black'}\"\n", " f\"Histogram of scores on turn {turn} by {'white' if turn % 2 == 0 else 'black'}\"\n",
" )\n", " )\n",
"\n", "\n",
" ax1.hist(score_history[turn], density=True)\n", " ax1.hist(score_history[turn], density=True)\n",
" ax1.set_xlabel(\"Action space size\")\n", " ax1.set_xlabel(\"Points made\")\n",
" ax1.set_ylabel(\"Action space size probability\")\n", " ax1.set_ylabel(\"Score probability\")\n",
" ax2.set_title(f\"Mean size of the action space per turn\")\n", " ax2.set_title(f\"Points scored at turn\")\n",
" ax2.set_xlabel(\"Turn\")\n", " ax2.set_xlabel(\"Turn\")\n",
" ax2.set_ylabel(\"Average possible moves\")\n", " ax2.set_ylabel(\"Average points scored\")\n",
"\n", "\n",
" ax2.errorbar(\n", " ax2.errorbar(\n",
" range(70),\n", " range(60),\n",
" mean_possibilitie_count,\n", " np.mean(score_history, axis=1)[:60],\n",
" yerr=std_possibilitie_count,\n", " yerr=np.std(score_history, axis=1)[:60],\n",
" label='=\"Mean action space size with error bars',\n", " label=\"Mean socre at turn\",\n",
" )\n", " )\n",
" ax2.scatter(turn, mean_possibilitie_count[turn], marker=\"x\")\n", " ax2.scatter(turn, np.mean(score_history, axis=1)[turn], marker=\"x\", color=\"red\")\n",
" ax2.legend()\n", " ax2.legend()\n",
" plt.show()" " plt.show()"
] ]
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 147,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
"source": [] {
}, "data": {
{ "image/png": "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 truncated
"cell_type": "code", "text/plain": [
"execution_count": null, "<Figure size 640x480 with 1 Axes>"
"metadata": {}, ]
"outputs": [], },
"metadata": {},
"output_type": "display_data"
}
],
"source": [ "source": [
"def calculate_final_evaluation_for_history(board_history: np.ndarray) -> np.ndarray:\n", "def calculate_final_evaluation_for_history(board_history: np.ndarray) -> np.ndarray:\n",
" final_evaluation = final_boards_evaluation(board_history[-1])\n", " final_evaluation = final_boards_evaluation(board_history[-1])\n",
@@ -1658,7 +1662,6 @@
"\n", "\n",
"\n", "\n",
"assert len(calculate_final_evaluation_for_history(_board_history).shape) == 1\n", "assert len(calculate_final_evaluation_for_history(_board_history).shape) == 1\n",
"print(calculate_final_evaluation_for_history(_board_history).shape)\n",
"_final_eval = calculate_final_evaluation_for_history(_board_history)\n", "_final_eval = calculate_final_evaluation_for_history(_board_history)\n",
"plt.title(\"Histogram over the score distribtuion\")\n", "plt.title(\"Histogram over the score distribtuion\")\n",
"plt.hist((_final_eval * 64), density=True)\n", "plt.hist((_final_eval * 64), density=True)\n",
@@ -1667,9 +1670,20 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 148,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAiMAAAGzCAYAAAD9pBdvAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy88F64QAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA5fklEQVR4nO3deVyVdf7//+cB5SAqoKGgRJJLLrngoCDmVp2Gykpb0RpFRm2mtJpB+yY54dKCqWN8Pg2T5bg005SaY9nn45LG6KcsykRtUTM11wzcEhQdTHj//ujHqSOLHETeQo/77Xbd6rzP+7qu1/u8z/L0Otd1cBhjjAAAACzxsV0AAAD4ZSOMAAAAqwgjAADAKsIIAACwijACAACsIowAAACrCCMAAMAqwggAALCKMAIAAKwijKBGRUZGasSIEbbLgAV79+6Vw+HQzJkzbZdSpgULFsjhcGjv3r2XdD8lj8OCBQvcbZMnT5bD4bik+y0xYMAADRgwwH173bp1cjgcWrJkSY3sf8SIEYqMjKyRfaH2IIygykrevDdu3Fjm/QMGDFDnzp0vej8rVqzQ5MmTL3o7qBnMV804dOiQJk+erC1bttTYPl9//XWlp6fX2P7wy0EYQY3asWOH5syZ49U6K1as0JQpUy5RRahutXW+hg0bpjNnzqhVq1Y1vu8//elPOnPmjFfrHDp0SFOmTPE6jKxevVqrV6/2ap0S1RFG5syZox07dlzUNlD3EEZQo5xOp+rXr2+7DK8UFBTYLuGyc/r0adslVDtfX1/5+/vX2NclP1evXj35+/tf0n2UzJmfn5/8/Pwu6b4qUr9+fTmdTmv7x+WJMIIadf45Iz/88IOmTJmidu3ayd/fX1dccYX69OmjNWvWSPrx++WMjAxJksPhcC8lCgoKNG7cOEVERMjpdKp9+/aaOXOmzv9j1GfOnNGjjz6qkJAQNW7cWHfccYe+/fZbORwOj68USr6737Ztm+6//341adJEffr0kSR9/vnnGjFihFq3bi1/f3+FhYXpt7/9rY4dO+axr5JtfP311/rNb36joKAgNWvWTE899ZSMMTpw4IAGDRqkwMBAhYWF6c9//nOlHrtz587p6aefVps2beR0OhUZGaknn3xShYWF7j633XabWrduXeb6cXFx6tGjh0fba6+9pujoaDVo0EBNmzbVkCFDdODAAY8+JV+3ZWdnq1+/fgoICNCTTz5Z5j4uNF8lXnnlFfc4evbsqU8//bRUn6+++kr33HOPmjZtKn9/f/Xo0UPvvPNOxQ+SpF/96le66667PNq6dOkih8Ohzz//3N22aNEiORwObd++XVLZ54xERkbqtttu0/r16xUTEyN/f3+1bt1af//73y9YhySdOHFCI0aMUFBQkIKDg5WYmKgTJ06U6lfWOSNr1qxRnz59FBwcrEaNGql9+/bux33dunXq2bOnJCkpKcn9OJech1LRnJ1/zkiJoqIiPfnkkwoLC1PDhg11xx13eDwXBgwYoOXLl2vfvn3u/ZWc+1He+TYl56OsW7fO3VbWOSOVfR07HA6NHTtWb7/9tjp37iyn06lrr71Wq1atKuvhRy1Sz3YBqP3y8vJ09OjRUu0//PDDBdedPHmy0tLSNGrUKMXExCg/P18bN27Upk2bdNNNN+l3v/udDh06pDVr1ugf//iHx7rGGN1xxx1au3atRo4cqaioKL377rt6/PHH9e233+qFF15w9x0xYoQWL16sYcOGqVevXvq///s/DRw4sNy67r33XrVr107PPfec+w1xzZo1+uabb5SUlKSwsDBt3bpVr7zyirZu3aqPP/641IdJQkKCOnbsqGnTpmn58uV65pln1LRpU7388su64YYb9Pzzz+uf//ynxo8fr549e6pfv34VPlajRo3Sq6++qnvuuUfjxo3TJ598orS0NG3fvl1vvfWWe5/Dhw/Xp59+6v6wkqR9+/bp448/1owZM9xtzz77rJ566indd999GjVqlI4cOaIXX3xR/fr10+bNmxUcHOzue+zYMd1yyy0aMmSIfvOb3yg0NLTMGiuarxKvv/66Tp48qd/97ndyOByaPn267rrrLn3zzTfuo2Zbt27Vddddp/DwcE2YMEENGzbU4sWLNXjwYP3rX//SnXfeWe7j1LdvX73xxhvu28ePH9fWrVvl4+OjDz74QF27dpUkffDBB2rWrJk6duxY4eO+a9cu3XPPPRo5cqQSExM1b948jRgxQtHR0br22mvLXc8Yo0GDBmn9+vX6/e9/r44dO+qtt95SYmJihfsrGf9tt92mrl27aurUqXI6ndq1a5c+/PBDSVLHjh01depUpaam6sEHH1Tfvn0lSb1793Zvo7JzVuLZZ5+Vw+HQE088ocOHDys9PV0ul0tbtmxRgwYNNHHiROXl5engwYPu11ajRo0uOJYL8eZ1LEnr16/X0qVL9fDDD6tx48b67//+b919993av3+/rrjiiouuB5YYoIrmz59vJFW4XHvttR7rtGrVyiQmJrpvd+vWzQwcOLDC/YwZM8aU9VR9++23jSTzzDPPeLTfc889xuFwmF27dhljjMnOzjaSzB/+8AePfiNGjDCSzKRJk9xtkyZNMpLM0KFDS+3v9OnTpdreeOMNI8m8//77pbbx4IMPutvOnTtnrrzySuNwOMy0adPc7d9//71p0KCBx2NSli1bthhJZtSoUR7t48ePN5LMv//9b2OMMXl5ecbpdJpx48Z59Js+fbpxOBxm3759xhhj9u7da3x9fc2zzz7r0e+LL74w9erV82jv37+/kWRmz55dYY0lypuvPXv2GEnmiiuuMMePH3e3L1u2zEgy//M//+Nuu/HGG02XLl3Mf/7zH3dbcXGx6d27t2nXrl2F+3/zzTeNJLNt2zZjjDHvvPOOcTqd5o477jAJCQnufl27djV33nmn+3bJ83nPnj3utlatWpWa38OHD5f5GJ+v5Pk5ffp0d9u5c+dM3759jSQzf/58d3vJc6bECy+8YCSZI0eOlLv9Tz/9tNR2SlQ0Z/379zf9+/d33167dq2RZMLDw01+fr67ffHixUaS+a//+i9328CBA02rVq1KbbOsx+7n2167dq27LTEx0WMblX0dG2OMJOPn5+fR9tlnnxlJ5sUXXyxVF2oPvqbBRcvIyNCaNWtKLSX/Aq1IcHCwtm7dqp07d3q93xUrVsjX11ePPvqoR/u4ceNkjNHKlSslyX0I9+GHH/bo98gjj5S77d///vel2ho0aOD+///85z86evSoevXqJUnatGlTqf6jRo1y/7+vr6969OghY4xGjhzpbg8ODlb79u31zTfflFuL9ONYJSk5Odmjfdy4cZKk5cuXS5ICAwN1yy23aPHixR6HuBctWqRevXrpqquukiQtXbpUxcXFuu+++3T06FH3EhYWpnbt2mnt2rUe+3E6nUpKSqqwxspKSEhQkyZN3LdL/lVf8hgcP35c//73v3Xffffp5MmT7tqOHTum+Ph47dy5U99++2252y/Z3vvvvy/pxyMgPXv21E033aQPPvhA0o9fn3z55ZfuvhXp1KmTR79mzZpVes7q1aunhx56yN3m6+tb4fOuRMlRqWXLlqm4uPiC/cvi7ZwNHz5cjRs3dt++55571KJFC/dz71Kp7Ou4hMvlUps2bdy3u3btqsDAwAvOBy5vhBFctJiYGLlcrlLLzz9wyjN16lSdOHFC11xzjbp06aLHH3/c43v9iuzbt08tW7b0eAOV5D7svm/fPvd/fXx8dPXVV3v0a9u2bbnbPr+v9OOH5GOPPabQ0FA1aNBAzZo1c/fLy8sr1b/kg79EUFCQ/P39FRISUqr9+++/L7eWn4/h/JrDwsIUHBzsHqv044f9gQMHlJWVJUnavXu3srOzlZCQ4O6zc+dOGWPUrl07NWvWzGPZvn27Dh8+7LGf8PDwajvp8fzHpeR5UvIY7Nq1S8YYPfXUU6VqmzRpkiSVqu/nQkND1a5dO3fw+OCDD9S3b1/169dPhw4d0jfffKMPP/xQxcXFlQoj59dbUnNl5qxFixalvspo3779BfeZkJCg6667TqNGjVJoaKiGDBmixYsXexVMvJ2zdu3aedx2OBxq27btJf/dlcq+jktUdT5weeOcEVjVr18/7d69W8uWLdPq1av1t7/9TS+88IJmz57tcWShpv38KEiJ++67Tx999JEef/xxRUVFqVGjRiouLtbNN99c5oeEr69vpdoklTpRrzyVudLj9ttvV0BAgBYvXqzevXtr8eLF8vHx0b333uvuU1xcLIfDoZUrV5ZZ0/kfoGU9HlV1oceg5LEcP3684uPjy+xbUZCUpD59+igzM1NnzpxRdna2UlNT1blzZwUHB+uDDz7Q9u3b1ahRI3Xv3v2i670UGjRooPfff19r167V8uXLtWrVKi1atEg33HCDVq9eXW5N52+jppT3vCwqKqr2fdmYD1x6hBFY17RpUyUlJSkpKUmnTp1Sv379NHnyZHcYKe+NrlWrVnrvvfd08uRJj39VffXVV+77S/5bXFysPXv2ePzrb9euXZWu8fvvv1dmZqamTJmi1NRUd3tVvl6qipIx7Ny50+OEy9zcXJ04ccLjtzEaNmyo2267TW+++aZmzZqlRYsWqW/fvmrZsqW7T5s2bWSM0dVXX61rrrmmWmu92EtjS64Gql+/vlwuV5W20bdvX82fP18LFy5UUVGRevfuLR8fH/Xp08cdRnr37l2pD/WqatWqlTIzM3Xq1CmPcFfZ39jw8fHRjTfeqBtvvFGzZs3Sc889p4kTJ2rt2rVyuVzVfgny+c9lY4x27drl8XVrefssObp1/pVC5x/VKEtlX8eo2/iaBladf1lso0aN1LZtW4/LVRs2bCip9BvdrbfeqqKiIv3lL3/xaH/hhRfkcDh0yy23SJL7X9d//etfPfq9+OKLla6z5EPr/H991dSvUd56661l7m/WrFmSVOrKoISEBB06dEh/+9vf9NlLine truncated
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [ "source": [
"def calculate_who_won(board_history: np.ndarray) -> np.ndarray:\n", "def calculate_who_won(board_history: np.ndarray) -> np.ndarray:\n",
" who_won = evaluate_who_won(board_history[-1])\n", " who_won = evaluate_who_won(board_history[-1])\n",
@@ -1683,11 +1697,22 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 149,
"metadata": { "metadata": {
"scrolled": false "scrolled": false
}, },
"outputs": [], "outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAiMAAAGzCAYAAAD9pBdvAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy88F64QAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA640lEQVR4nO3deXxU9aH///fMJDMJhCRASMISCKKIiCyypBG8VonmKipatWi9glD1q4IVc/urUCuovRprK6UqheuGS6+FilsryCIC1pLKJtYVQdYqCXsSsk0y8/n9EWYgeyaZmRMyr+fjMY9kzpwz8zmfTDLvfLZjM8YYAQAAWMRudQEAAEBkI4wAAABLEUYAAIClCCMAAMBShBEAAGApwggAALAUYQQAAFiKMAIAACxFGAEAAJYijACtYLPZNG3aNKuLEVQFBQW6/vrr1bVrV9lsNs2dO9fqIllm7dq1stlsWrJkSaP7vfTSS7LZbNq9e3d4CtZCt956q9LT060uBlAHYQSox2effabrr79effr0UUxMjHr27KlLL71UTz/9tNVFC7n77rtPK1as0MyZM/Xqq6/qP//zP+vdr7S0VA899JDWrl0b3gICaHeirC4A0NasX79eF198sXr37q3bb79dqamp2rdvn/75z3/qD3/4g+655x6rixhSH3zwgcaPH6+f//znje5XWlqqhx9+WJL0wx/+MAwla7tuueUW3XjjjXK5XFYXBTgtEUaAWh599FElJCRo48aNSkxMrPHYgQMHwl6ekpISdezYMWyvd+DAgTrnHU5VVVXyer1yOp2WlSFQDodDDofD6mIApy26aYBavv32W5177rn1fiAnJyfXe8zbb7+tQYMGyeVy6dxzz9Xy5ctrPL5nzx7dfffdOvvssxUbG6uuXbvqhhtuqDPGwDf2YN26dbr77ruVnJysXr16+R9/7733dOGFF6pjx47q1KmTxo0bpy+++KJZ57Vz507dcMMN6tKlizp06KAf/OAHWrp0aZ3XNsZo3rx5stlsstls9T7X7t271a1bN0nSww8/7N/3oYceklTdUlJfa0ntMQu7d++WzWbT7373O82dO1f9+vWTy+XSl19+qYceekg2m007duzQrbfeqsTERCUkJGjy5MkqLS2t8byrVq3SmDFjlJiYqLi4OJ199tn65S9/2WSdtOS4iooKXXnllUpISND69etr1N2pP8/09HRdeeWVWrlypYYOHaqYmBgNHDhQb775Zo3n8x374Ycf6v/9v/+nrl27Kj4+XhMnTtTRo0frvH5z3wO+92RMTIwGDRqkt956q8n6AKxCywhQS58+fZSXl6fPP/9cgwYNanL/jz76SG+++abuvvtuderUSU899ZSuu+467d27V127dpUkbdy4UevXr9eNN96oXr16affu3Zo/f75++MMf6ssvv1SHDh1qPOfdd9+tbt26adasWSopKZEkvfrqq5o0aZKys7P1m9/8RqWlpZo/f77GjBmjTz75pNGBiQUFBbrgggtUWlqqn/3sZ+ratatefvllXX311VqyZImuvfZa/cd//IdeffVV3XLLLbr00ks1ceLEBp+vW7dumj9/vu666y5de+21+tGPfiRJGjx4cJP1VZ+FCxeqvLxcd9xxh1wul7p06eJ/7Mc//rH69u2r3NxcbdmyRc8//7ySk5P1m9/8RpL0xRdf6Morr9TgwYP1yCOPyOVyaceOHfrHP/7R6Gu25LiysjKNHz9emzZt0vvvv6+RI0c2+hrbt2/XhAkTdOedd2rSpElauHChbrjhBi1fvlyXXnppjX2nTZumxMREPfTQQ9q2bZvmz5+vPXv2+AfRSs1/D6xcuVLXXXedBg4cqNzcXB0+fFiTJ0+uEWyBNsUAqGHlypXG4XAYh8NhMjMzzS9+8QuzYsUK43a76+wryTidTrNjxw7/tk8//dRIMk8//bR/W2lpaZ1j8/LyjCTzyiuv+LctXLjQSDJjxowxVVVV/u3FxcUmMTHR3H777TWeIz8/3yQkJNTZXtv06dONJPP3v/+9xnP27dvXpKenG4/HU+Ocpk6d2ujzGWPMwYMHjSQze/bsOo9ddNFF5qKLLqqzfdKkSaZPnz7++7t27TKSTHx8vDlw4ECNfWfPnm0kmSlTptTYfu2115quXbv67//+9783kszBgwebLPOpmnPcmjVrjCTz+uuvm+LiYnPRRReZpKQk88knn9TYz/dz27Vrl39bnz59jCTzxhtv+LcVFhaa7t27m2HDhtU5dvjw4TXeY0888YSRZN555x1jTGDvgaFDh5ru3bubY8eO+betXLnSSKpR/0BbQTcNUMull16qvLw8XX311fr000/1xBNPKDs7Wz179tRf//rXOvtnZWWpX79+/vuDBw9WfHy8du7c6d8WGxvr/76yslKHDx/WmWeeqcTERG3ZsqXOc95+++01xiCsWrVKx44d00033aRDhw75bw6HQxkZGVqzZk2j57Rs2TKNGjVKY8aM8W+Li4vTHXfcod27d+vLL79sXuWEyHXXXefv9qntzjvvrHH/wgsv1OHDh1VUVCRJ/u60d955R16vt9mvGchxhYWFuuyyy/T1119r7dq1Gjp0aLNeo0ePHrr22mv9933dL5988ony8/Nr7HvHHXcoOjraf/+uu+5SVFSUli1bJqn574H9+/dr69atmjRpkhISEvzPd+mll2rgwIHNKjcQboQRoB4jR47Um2++qaNHj2rDhg2aOXOmiouLdf3119f54O7du3ed4zt37lyjv7+srEyzZs1SWlqaXC6XkpKS1K1bNx07dkyFhYV1ju/bt2+N+9u3b5ckXXLJJerWrVuN28qVK5scWLtnzx6dffbZdbafc845/setVPt8T1W7fjt37ixJ/vqdMGGCRo8erdtuu00pKSm68cYb9Ze//KXJgBHIcdOnT9fGjRv1/vvv69xzz232eZ155pl1xt30799fkuqMFzrrrLNq3I+Li1P37t39+zX3PeD7WdZ+Pkn1vgeAtoAxI0AjnE6nRo4cqZEjR6p///6aPHmyXn/9dc2ePdu/T0OzKIwx/u/vueceLVy4UNOnT1dmZqYSEhJks9l044031vvhd2pLiiT/Pq+++qpSU1Pr7B8V1bZ+lX0DYWvzeDz17l/7fE/VVP3Gxsbqww8/1Jo1a7R06VItX75cixcv1iWXXKKVK1c2eHwgx40fP16LFi3S448/rldeeUV2e/j/jzvd3gNAIHj3As00YsQISdXN4IFasmSJJk2apCeffNK/rby8XMeOHWvW8b5uoOTkZGVlZQX8+n369NG2bdvqbP/666/9jweqoZk2UnXrxandVD6haoGx2+0aO3asxo4dqzlz5uixxx7TAw88oDVr1jRaX8097pprrtFll12mW2+9VZ06ddL8+fObVa4dO3bIGFOjrr755htJqjPgePv27br44ov9948fP679+/friiuukNT894DvZ+lrSTlVfe8BoC2gmwaoZc2aNfX+V+/ru29JU7fD4ajznE8//XSDLQW1ZWdnKz4+Xo899pgqKyvrPH7w4MFGj7/iiiu0YcMG5eXl+beVlJTo2WefVXp6eovGEvhmANUXqPr166evv/66Rrk+/fTTJme4tMSRI0fqbPON6aioqAjacRMnTtRTTz2lBQsW6P77729W2b7//vsaU2qLior0yiuvaOjQoXVaN5599tkaP9v58+erqqpKl19+uaTmvwe6d++uoUOH6uWXX67RBbhq1SrLxwYBDaFlBKjlnnvuUWlpqa699loNGDBAbrdb69ev1+LFi5Wenq7JkycH/JxXXnmlXn31VSUkJGjgwIHKy8vT+++/75/625T4+HjNnz9ft9xyi84//3zdeOON6tatm/bu3aulS5dq9OjReuaZZxo8fsaMGfrzn/+syy+/XD/72c/UpUsXvfzyy9q1a5feeOONFnU7xMbGauDAgVq8eLH69++vLl26aNCgQRo0aJCmTJmiOXPmKDs7Wz/96U914MABLViwQOeee65/4GmwPPLII/rwww81btw49enTRwcOHNAf//hH9erVq8aA3WAcN23aNBUVFemBBx5QQkJCk2uS9O/fXz/96U+1ceNGpaSk6MUXX1RBQYEWLlxYZ1+3262xY8fqxz/+sbZt26Y//vGPGjNmjK6++mpJgb0HcnNzNW7cOI0ZM0ZTpkzRkSNH9PTTT+vcc8/V8ePHm1u1QPhYOZUHaIvee+89M2XKFDNgwAATFxdnnE6nOfPMM80999xjCgoKauyrBqbB9unTx0yaNMl//+jRo2by5MkmKSnJxMXFmezsbPP111/X2c83zXPjxo31lm3NmjUmOzvbJCQkmJiYGNOvXz9z6623mk2bNjV5Xt9++625/vrrTWJioomJiTGjRo0y7777bp39Gjqn+qxfv94MHz7cOJ3OOtN8//SnP5kzzjjDOJ1OM3ToULNixYoGp/b+9re/rfPcvqm9tafe1p5Gu3r1ajN+/HjTo0cP43Q6TY8ePcxNN91kvvnmm0bL3pzjTp3ae6pf/OIXRpJ55pln6i2TMdXvgXHjxpkVK1aYwYMHG5fLZQYMGFDnuXzHrlu3ztxxxx2mc+fOJi4uztx8883m8OHDdcrd3PfAG2+8Yc455xzjcrnMwIEDzZtvvlmn/oG2wmZMPe3RAIBWSU9P16BBg/Tuu+82ut9LL72kyZMna+PGjf5xSUCkYcwIAACwFGEEAABYijACAAAsxZgRAABgKVpGAACApQgjAADAUqfFomder1fff/+9OnXq1OgS1AAAoO0wxqi4uFg9evRodHHF0yKMfP/990pLS7O6GAAAoAX27dunXr16Nfj4aRFGOnXqJKn6ZOLj4y0uDQAAaI6ioiKlpaX5P8cbclqEEV/XTHx8PGEEAIDTTFNDLBjACgAALEUYAQAAliKMAAAASxFGAACApQgjAADAUoQRAABgKcIIAACwFGEEAABYijACAAAsRRgLine truncated
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [ "source": [
"def history_changed(board_history: np.ndarray) -> np.ndarray:\n", "def history_changed(board_history: np.ndarray) -> np.ndarray:\n",
" return ~np.all(\n", " return ~np.all(\n",
@@ -1703,9 +1728,20 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 150,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"text/plain": [
"(70, 10000)"
]
},
"execution_count": 150,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"def get_gamma_table(board_history, gamma_value: float):\n", "def get_gamma_table(board_history, gamma_value: float):\n",
" unchanged = history_changed(board_history)\n", " unchanged = history_changed(board_history)\n",
@@ -1719,9 +1755,33 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 151,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"data": {
"text/plain": [
"array([0.06513542, 0.02282552, 0.08712565, 0.05031332, 0.1214854 ,\n",
" 0.06314092, 0.14037841, 0.0759323 , 0.16290323, 0.08841437,\n",
" 0.18861413, 0.10899313, 0.19318856, 0.10964757, 0.20731361,\n",
" 0.13148691, 0.22510605, 0.13292382, 0.23539045, 0.12585808,\n",
" 0.23848829, 0.15176572, 0.26641954, 0.17761089, 0.28060736,\n",
" 0.16112694, 0.31286326, 0.17623532, 0.28714693, 0.16549503,\n",
" 0.33439531, 0.19199073, 0.29858216, 0.20875418, 0.33700629,\n",
" 0.1993395 , 0.36539974, 0.24731134, 0.36773293, 0.24404735,\n",
" 0.42837075, 0.28564118, 0.41564522, 0.28406984, 0.41368105,\n",
" 0.2341238 , 0.39596409, 0.26595149, 0.39103311, 0.38067557,\n",
" 0.47846166, 0.30745852, 0.4819794 , 0.38419044, 0.5611122 ,\n",
" 0.524575 , 0.546425 , 0.466925 , 0.601625 , 0.570625 ,\n",
" 0.570625 , 0.35625 , 0.36875 , 0.36875 , 0.38125 ,\n",
" 0.38125 , 0.38125 , 0.38125 , 0.38125 , 0.39715854])"
]
},
"execution_count": 151,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [ "source": [
"def calculate_q_reword(\n", "def calculate_q_reword(\n",
" board_history: np.ndarray,\n", " board_history: np.ndarray,\n",
@@ -1754,9 +1814,21 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": 152,
"metadata": {}, "metadata": {},
"outputs": [], "outputs": [
{
"ename": "NameError",
"evalue": "name 'rewords' is not defined",
"output_type": "error",
"traceback": [
"\u001B[1;31m---------------------------------------------------------------------------\u001B[0m",
"\u001B[1;31mNameError\u001B[0m Traceback (most recent call last)",
"Cell \u001B[1;32mIn[152], line 1\u001B[0m\n\u001B[1;32m----> 1\u001B[0m \u001B[43mrewords\u001B[49m\n\u001B[0;32m 2\u001B[0m evaluate_boards(boards)\u001B[38;5;241m.\u001B[39mshape\n",
"\u001B[1;31mNameError\u001B[0m: name 'rewords' is not defined"
]
}
],
"source": [ "source": [
"rewords\n", "rewords\n",
"evaluate_boards(boards).shape" "evaluate_boards(boards).shape"
Generated
+68 -25
View File
@@ -496,26 +496,6 @@ pyqt5 = ["pyqt5"]
pyside6 = ["pyside6"] pyside6 = ["pyside6"]
test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov", "pytest-timeout"] test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov", "pytest-timeout"]
[[package]]
name = "ipympl"
version = "0.9.3"
description = "Matplotlib Jupyter Extension"
category = "main"
optional = false
python-versions = "*"
[package.dependencies]
ipython = "<9"
ipython-genutils = "*"
ipywidgets = ">=7.6.0,<9"
matplotlib = ">=3.4.0,<4"
numpy = "*"
pillow = "*"
traitlets = "<6"
[package.extras]
docs = ["Sphinx (>=1.5)", "myst-nb", "sphinx-book-theme", "sphinx-copybutton", "sphinx-thebe", "sphinx-togglebutton"]
[[package]] [[package]]
name = "ipython" name = "ipython"
version = "8.10.0" version = "8.10.0"
@@ -1216,6 +1196,22 @@ category = "main"
optional = false optional = false
python-versions = ">=3.7" python-versions = ">=3.7"
[[package]]
name = "pandas"
version = "1.5.3"
description = "Powerful data structures for data analysis, time series, and statistics"
category = "main"
optional = false
python-versions = ">=3.8"
[package.dependencies]
numpy = {version = ">=1.21.0", markers = "python_version >= \"3.10\""}
python-dateutil = ">=2.8.1"
pytz = ">=2020.1"
[package.extras]
test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"]
[[package]] [[package]]
name = "pandocfilters" name = "pandocfilters"
version = "1.5.0" version = "1.5.0"
@@ -1586,6 +1582,24 @@ dev = ["click", "doit (>=0.36.0)", "flake8", "mypy", "pycodestyle", "pydevtool",
doc = ["matplotlib (>2)", "numpydoc", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"] doc = ["matplotlib (>2)", "numpydoc", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"]
test = ["asv", "gmpy2", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] test = ["asv", "gmpy2", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"]
[[package]]
name = "seaborn"
version = "0.12.2"
description = "Statistical data visualization"
category = "main"
optional = false
python-versions = ">=3.7"
[package.dependencies]
matplotlib = ">=3.1,<3.6.1 || >3.6.1"
numpy = ">=1.17,<1.24.0 || >1.24.0"
pandas = ">=0.25"
[package.extras]
dev = ["flake8", "flit", "mypy", "pandas-stubs", "pre-commit", "pytest", "pytest-cov", "pytest-xdist"]
docs = ["ipykernel", "nbconvert", "numpydoc", "pydata_sphinx_theme (==0.10.0rc2)", "pyyaml", "sphinx-copybutton", "sphinx-design", "sphinx-issues"]
stats = ["scipy (>=1.3)", "statsmodels (>=0.10)"]
[[package]] [[package]]
name = "send2trash" name = "send2trash"
version = "1.8.0" version = "1.8.0"
@@ -1937,7 +1951,7 @@ test = ["mypy", "pre-commit", "pytest", "pytest-asyncio", "websockets (>=10.0)"]
[metadata] [metadata]
lock-version = "1.1" lock-version = "1.1"
python-versions = "3.10.*" python-versions = "3.10.*"
content-hash = "70ad716cf2af3d060355d2f419fa295002e6fa9d474842b892e0e886d9d9a3d9" content-hash = "14a2ea88e851f7293e4c3b8f7b49cedf58dabc3340cba1644bd52db682d8d7d8"
[metadata.files] [metadata.files]
aiofiles = [ aiofiles = [
@@ -2338,10 +2352,6 @@ ipykernel = [
{file = "ipykernel-6.21.2-py3-none-any.whl", hash = "sha256:430d00549b6aaf49bd0f5393150691edb1815afa62d457ee6b1a66b25cb17874"}, {file = "ipykernel-6.21.2-py3-none-any.whl", hash = "sha256:430d00549b6aaf49bd0f5393150691edb1815afa62d457ee6b1a66b25cb17874"},
{file = "ipykernel-6.21.2.tar.gz", hash = "sha256:6e9213484e4ce1fb14267ee435e18f23cc3a0634e635b9fb4ed4677b84e0fdf8"}, {file = "ipykernel-6.21.2.tar.gz", hash = "sha256:6e9213484e4ce1fb14267ee435e18f23cc3a0634e635b9fb4ed4677b84e0fdf8"},
] ]
ipympl = [
{file = "ipympl-0.9.3-py2.py3-none-any.whl", hash = "sha256:d113cd55891bafe9b27ef99b6dd111a87beb6bb2ae550c404292272103be8013"},
{file = "ipympl-0.9.3.tar.gz", hash = "sha256:49bab75c05673a6881d1aaec5d8ac81d4624f73d292d154c5fb7096f10236a2b"},
]
ipython = [ ipython = [
{file = "ipython-8.10.0-py3-none-any.whl", hash = "sha256:b38c31e8fc7eff642fc7c597061fff462537cf2314e3225a19c906b7b0d8a345"}, {file = "ipython-8.10.0-py3-none-any.whl", hash = "sha256:b38c31e8fc7eff642fc7c597061fff462537cf2314e3225a19c906b7b0d8a345"},
{file = "ipython-8.10.0.tar.gz", hash = "sha256:b13a1d6c1f5818bd388db53b7107d17454129a70de2b87481d555daede5eb49e"}, {file = "ipython-8.10.0.tar.gz", hash = "sha256:b13a1d6c1f5818bd388db53b7107d17454129a70de2b87481d555daede5eb49e"},
@@ -2763,6 +2773,35 @@ packaging = [
{file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"},
{file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"},
] ]
pandas = [
{file = "pandas-1.5.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3749077d86e3a2f0ed51367f30bf5b82e131cc0f14260c4d3e499186fccc4406"},
{file = "pandas-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:972d8a45395f2a2d26733eb8d0f629b2f90bebe8e8eddbb8829b180c09639572"},
{file = "pandas-1.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:50869a35cbb0f2e0cd5ec04b191e7b12ed688874bd05dd777c19b28cbea90996"},
{file = "pandas-1.5.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3ac844a0fe00bfaeb2c9b51ab1424e5c8744f89860b138434a363b1f620f354"},
{file = "pandas-1.5.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a0a56cef15fd1586726dace5616db75ebcfec9179a3a55e78f72c5639fa2a23"},
{file = "pandas-1.5.3-cp310-cp310-win_amd64.whl", hash = "sha256:478ff646ca42b20376e4ed3fa2e8d7341e8a63105586efe54fa2508ee087f328"},
{file = "pandas-1.5.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6973549c01ca91ec96199e940495219c887ea815b2083722821f1d7abfa2b4dc"},
{file = "pandas-1.5.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c39a8da13cede5adcd3be1182883aea1c925476f4e84b2807a46e2775306305d"},
{file = "pandas-1.5.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f76d097d12c82a535fda9dfe5e8dd4127952b45fea9b0276cb30cca5ea313fbc"},
{file = "pandas-1.5.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e474390e60ed609cec869b0da796ad94f420bb057d86784191eefc62b65819ae"},
{file = "pandas-1.5.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f2b952406a1588ad4cad5b3f55f520e82e902388a6d5a4a91baa8d38d23c7f6"},
{file = "pandas-1.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:bc4c368f42b551bf72fac35c5128963a171b40dce866fb066540eeaf46faa003"},
{file = "pandas-1.5.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:14e45300521902689a81f3f41386dc86f19b8ba8dd5ac5a3c7010ef8d2932813"},
{file = "pandas-1.5.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9842b6f4b8479e41968eced654487258ed81df7d1c9b7b870ceea24ed9459b31"},
{file = "pandas-1.5.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:26d9c71772c7afb9d5046e6e9cf42d83dd147b5cf5bcb9d97252077118543792"},
{file = "pandas-1.5.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5fbcb19d6fceb9e946b3e23258757c7b225ba450990d9ed63ccceeb8cae609f7"},
{file = "pandas-1.5.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:565fa34a5434d38e9d250af3c12ff931abaf88050551d9fbcdfafca50d62babf"},
{file = "pandas-1.5.3-cp38-cp38-win32.whl", hash = "sha256:87bd9c03da1ac870a6d2c8902a0e1fd4267ca00f13bc494c9e5a9020920e1d51"},
{file = "pandas-1.5.3-cp38-cp38-win_amd64.whl", hash = "sha256:41179ce559943d83a9b4bbacb736b04c928b095b5f25dd2b7389eda08f46f373"},
{file = "pandas-1.5.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c74a62747864ed568f5a82a49a23a8d7fe171d0c69038b38cedf0976831296fa"},
{file = "pandas-1.5.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c4c00e0b0597c8e4f59e8d461f797e5d70b4d025880516a8261b2817c47759ee"},
{file = "pandas-1.5.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a50d9a4336a9621cab7b8eb3fb11adb82de58f9b91d84c2cd526576b881a0c5a"},
{file = "pandas-1.5.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd05f7783b3274aa206a1af06f0ceed3f9b412cf665b7247eacd83be41cf7bf0"},
{file = "pandas-1.5.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9f69c4029613de47816b1bb30ff5ac778686688751a5e9c99ad8c7031f6508e5"},
{file = "pandas-1.5.3-cp39-cp39-win32.whl", hash = "sha256:7cec0bee9f294e5de5bbfc14d0573f65526071029d036b753ee6507d2a21480a"},
{file = "pandas-1.5.3-cp39-cp39-win_amd64.whl", hash = "sha256:dfd681c5dc216037e0b0a2c821f5ed99ba9f03ebcf119c7dac0e9a7b960b9ec9"},
{file = "pandas-1.5.3.tar.gz", hash = "sha256:74a3fd7e5a7ec052f183273dc7b0acd3a863edf7520f5d3a1765c04ffdb3b0b1"},
]
pandocfilters = [ pandocfilters = [
{file = "pandocfilters-1.5.0-py2.py3-none-any.whl", hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f"}, {file = "pandocfilters-1.5.0-py2.py3-none-any.whl", hash = "sha256:33aae3f25fd1a026079f5d27bdd52496f0e0803b3469282162bafdcbdf6ef14f"},
{file = "pandocfilters-1.5.0.tar.gz", hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38"}, {file = "pandocfilters-1.5.0.tar.gz", hash = "sha256:0b679503337d233b4339a817bfc8c50064e2eff681314376a47cb582305a7a38"},
@@ -3155,6 +3194,10 @@ scipy = [
{file = "scipy-1.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:954ff69d2d1bf666b794c1d7216e0a746c9d9289096a64ab3355a17c7c59db54"}, {file = "scipy-1.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:954ff69d2d1bf666b794c1d7216e0a746c9d9289096a64ab3355a17c7c59db54"},
{file = "scipy-1.10.0.tar.gz", hash = "sha256:c8b3cbc636a87a89b770c6afc999baa6bcbb01691b5ccbbc1b1791c7c0a07540"}, {file = "scipy-1.10.0.tar.gz", hash = "sha256:c8b3cbc636a87a89b770c6afc999baa6bcbb01691b5ccbbc1b1791c7c0a07540"},
] ]
seaborn = [
{file = "seaborn-0.12.2-py3-none-any.whl", hash = "sha256:ebf15355a4dba46037dfd65b7350f014ceb1f13c05e814eda2c9f5fd731afc08"},
{file = "seaborn-0.12.2.tar.gz", hash = "sha256:374645f36509d0dcab895cba5b47daf0586f77bfe3b36c97c607db7da5be0139"},
]
send2trash = [ send2trash = [
{file = "Send2Trash-1.8.0-py3-none-any.whl", hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08"}, {file = "Send2Trash-1.8.0-py3-none-any.whl", hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08"},
{file = "Send2Trash-1.8.0.tar.gz", hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d"}, {file = "Send2Trash-1.8.0.tar.gz", hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d"},
+1
View File
@@ -23,6 +23,7 @@ torchaudio = "^0.13.1"
gym = "^0.26.2" gym = "^0.26.2"
kdepy = "^1.1.0" kdepy = "^1.1.0"
plotly = "^5.13.0" plotly = "^5.13.0"
seaborn = "^0.12.2"
[tool.poetry.group.build.dependencies] [tool.poetry.group.build.dependencies]
blackcellmagic = "^0.0.3" blackcellmagic = "^0.0.3"