updating lab version

This commit is contained in:
Jonathan Taylor committed 2026-02-02 17:04:01 -08:00
1 parent 39a00cc02d
commit aae67bdb06
24 files changed
+3192 -17678

No files matched your search

+951 -232
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Linear Regression
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch03-linreg-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch03-linreg-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch03-linreg-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch03-linreg-lab.ipynb)
+156 -166
View File
@@ -7,11 +7,11 @@
"source": [
"# Linear Regression\n",
"\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch03-linreg-lab.ipynb\">\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch03-linreg-lab.ipynb\">\n",
"<img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
"</a>\n",
"\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch03-linreg-lab.ipynb)\n"
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch03-linreg-lab.ipynb)\n"
]
},
{
@@ -30,10 +30,10 @@
"id": "c5fcfd8f",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:49.534485Z",
"iopub.status.busy": "2025-04-03T19:32:49.534275Z",
"iopub.status.idle": "2025-04-03T19:32:50.010417Z",
"shell.execute_reply": "2025-04-03T19:32:50.010150Z"
"iopub.execute_input": "2026-02-02T23:39:27.021175Z",
"iopub.status.busy": "2026-02-02T23:39:27.020835Z",
"iopub.status.idle": "2026-02-02T23:39:27.539512Z",
"shell.execute_reply": "2026-02-02T23:39:27.539190Z"
},
"lines_to_next_cell": 2
},
@@ -63,10 +63,10 @@
"id": "42cfb62e",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.011974Z",
"iopub.status.busy": "2025-04-03T19:32:50.011862Z",
"iopub.status.idle": "2025-04-03T19:32:50.564863Z",
"shell.execute_reply": "2025-04-03T19:32:50.564550Z"
"iopub.execute_input": "2026-02-02T23:39:27.541322Z",
"iopub.status.busy": "2026-02-02T23:39:27.541174Z",
"iopub.status.idle": "2026-02-02T23:39:29.411540Z",
"shell.execute_reply": "2026-02-02T23:39:29.411217Z"
},
"lines_to_next_cell": 0
},
@@ -96,10 +96,10 @@
"id": "b387d3ac",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.566473Z",
"iopub.status.busy": "2025-04-03T19:32:50.566349Z",
"iopub.status.idle": "2025-04-03T19:32:50.568873Z",
"shell.execute_reply": "2025-04-03T19:32:50.568660Z"
"iopub.execute_input": "2026-02-02T23:39:29.413584Z",
"iopub.status.busy": "2026-02-02T23:39:29.413346Z",
"iopub.status.idle": "2026-02-02T23:39:29.416014Z",
"shell.execute_reply": "2026-02-02T23:39:29.415791Z"
}
},
"outputs": [],
@@ -127,10 +127,10 @@
"id": "307b7e22",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.570051Z",
"iopub.status.busy": "2025-04-03T19:32:50.569963Z",
"iopub.status.idle": "2025-04-03T19:32:50.713742Z",
"shell.execute_reply": "2025-04-03T19:32:50.713496Z"
"iopub.execute_input": "2026-02-02T23:39:29.417302Z",
"iopub.status.busy": "2026-02-02T23:39:29.417209Z",
"iopub.status.idle": "2026-02-02T23:39:30.445922Z",
"shell.execute_reply": "2026-02-02T23:39:30.445414Z"
}
},
"outputs": [],
@@ -159,10 +159,10 @@
"id": "79099069",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.715171Z",
"iopub.status.busy": "2025-04-03T19:32:50.715043Z",
"iopub.status.idle": "2025-04-03T19:32:50.717952Z",
"shell.execute_reply": "2025-04-03T19:32:50.717720Z"
"iopub.execute_input": "2026-02-02T23:39:30.450007Z",
"iopub.status.busy": "2026-02-02T23:39:30.449668Z",
"iopub.status.idle": "2026-02-02T23:39:30.454853Z",
"shell.execute_reply": "2026-02-02T23:39:30.454553Z"
},
"lines_to_next_cell": 0
},
@@ -240,10 +240,10 @@
"id": "3f99195f",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.719063Z",
"iopub.status.busy": "2025-04-03T19:32:50.718985Z",
"iopub.status.idle": "2025-04-03T19:32:50.721371Z",
"shell.execute_reply": "2025-04-03T19:32:50.721167Z"
"iopub.execute_input": "2026-02-02T23:39:30.456778Z",
"iopub.status.busy": "2026-02-02T23:39:30.456657Z",
"iopub.status.idle": "2026-02-02T23:39:30.459518Z",
"shell.execute_reply": "2026-02-02T23:39:30.459207Z"
},
"lines_to_next_cell": 0
},
@@ -444,10 +444,10 @@
"id": "f3f913ca",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.722431Z",
"iopub.status.busy": "2025-04-03T19:32:50.722351Z",
"iopub.status.idle": "2025-04-03T19:32:50.724233Z",
"shell.execute_reply": "2025-04-03T19:32:50.724037Z"
"iopub.execute_input": "2026-02-02T23:39:30.462699Z",
"iopub.status.busy": "2026-02-02T23:39:30.462588Z",
"iopub.status.idle": "2026-02-02T23:39:30.464715Z",
"shell.execute_reply": "2026-02-02T23:39:30.464482Z"
},
"lines_to_next_cell": 0
},
@@ -502,10 +502,10 @@
"id": "d720e2c5",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.725318Z",
"iopub.status.busy": "2025-04-03T19:32:50.725239Z",
"iopub.status.idle": "2025-04-03T19:32:50.729860Z",
"shell.execute_reply": "2025-04-03T19:32:50.729670Z"
"iopub.execute_input": "2026-02-02T23:39:30.466013Z",
"iopub.status.busy": "2026-02-02T23:39:30.465903Z",
"iopub.status.idle": "2026-02-02T23:39:30.473161Z",
"shell.execute_reply": "2026-02-02T23:39:30.472896Z"
}
},
"outputs": [
@@ -546,10 +546,10 @@
"id": "40e9b0d5",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.730951Z",
"iopub.status.busy": "2025-04-03T19:32:50.730869Z",
"iopub.status.idle": "2025-04-03T19:32:50.735144Z",
"shell.execute_reply": "2025-04-03T19:32:50.734950Z"
"iopub.execute_input": "2026-02-02T23:39:30.474574Z",
"iopub.status.busy": "2026-02-02T23:39:30.474467Z",
"iopub.status.idle": "2026-02-02T23:39:30.479859Z",
"shell.execute_reply": "2026-02-02T23:39:30.479580Z"
}
},
"outputs": [
@@ -636,10 +636,10 @@
"id": "c1d544d6",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.736270Z",
"iopub.status.busy": "2025-04-03T19:32:50.736186Z",
"iopub.status.idle": "2025-04-03T19:32:50.738112Z",
"shell.execute_reply": "2025-04-03T19:32:50.737910Z"
"iopub.execute_input": "2026-02-02T23:39:30.481313Z",
"iopub.status.busy": "2026-02-02T23:39:30.481204Z",
"iopub.status.idle": "2026-02-02T23:39:30.484066Z",
"shell.execute_reply": "2026-02-02T23:39:30.483773Z"
},
"lines_to_next_cell": 0
},
@@ -671,10 +671,10 @@
"id": "3d340a07",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.739181Z",
"iopub.status.busy": "2025-04-03T19:32:50.739096Z",
"iopub.status.idle": "2025-04-03T19:32:50.753432Z",
"shell.execute_reply": "2025-04-03T19:32:50.753220Z"
"iopub.execute_input": "2026-02-02T23:39:30.485397Z",
"iopub.status.busy": "2026-02-02T23:39:30.485303Z",
"iopub.status.idle": "2026-02-02T23:39:30.600563Z",
"shell.execute_reply": "2026-02-02T23:39:30.600273Z"
},
"lines_to_next_cell": 2
},
@@ -782,10 +782,10 @@
"id": "11b07af0",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.754563Z",
"iopub.status.busy": "2025-04-03T19:32:50.754462Z",
"iopub.status.idle": "2025-04-03T19:32:50.759448Z",
"shell.execute_reply": "2025-04-03T19:32:50.759257Z"
"iopub.execute_input": "2026-02-02T23:39:30.602109Z",
"iopub.status.busy": "2026-02-02T23:39:30.601940Z",
"iopub.status.idle": "2026-02-02T23:39:30.609100Z",
"shell.execute_reply": "2026-02-02T23:39:30.608814Z"
},
"lines_to_next_cell": 0
},
@@ -877,10 +877,10 @@
"id": "d5c7b370",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.760748Z",
"iopub.status.busy": "2025-04-03T19:32:50.760686Z",
"iopub.status.idle": "2025-04-03T19:32:50.765340Z",
"shell.execute_reply": "2025-04-03T19:32:50.765092Z"
"iopub.execute_input": "2026-02-02T23:39:30.610774Z",
"iopub.status.busy": "2026-02-02T23:39:30.610642Z",
"iopub.status.idle": "2026-02-02T23:39:30.616919Z",
"shell.execute_reply": "2026-02-02T23:39:30.616619Z"
},
"lines_to_next_cell": 0
},
@@ -981,10 +981,10 @@
"id": "5b205c0b",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.766508Z",
"iopub.status.busy": "2025-04-03T19:32:50.766438Z",
"iopub.status.idle": "2025-04-03T19:32:50.773880Z",
"shell.execute_reply": "2025-04-03T19:32:50.773683Z"
"iopub.execute_input": "2026-02-02T23:39:30.618348Z",
"iopub.status.busy": "2026-02-02T23:39:30.618246Z",
"iopub.status.idle": "2026-02-02T23:39:30.627506Z",
"shell.execute_reply": "2026-02-02T23:39:30.627236Z"
}
},
"outputs": [
@@ -1003,10 +1003,10 @@
" <th>Method:</th> <td>Least Squares</td> <th> F-statistic: </th> <td> 601.6</td>\n",
"</tr>\n",
"<tr>\n",
" <th>Date:</th> <td>Thu, 03 Apr 2025</td> <th> Prob (F-statistic):</th> <td>5.08e-88</td>\n",
" <th>Date:</th> <td>Mon, 02 Feb 2026</td> <th> Prob (F-statistic):</th> <td>5.08e-88</td>\n",
"</tr>\n",
"<tr>\n",
" <th>Time:</th> <td>15:32:50</td> <th> Log-Likelihood: </th> <td> -1641.5</td>\n",
" <th>Time:</th> <td>15:39:30</td> <th> Log-Likelihood: </th> <td> -1641.5</td>\n",
"</tr>\n",
"<tr>\n",
" <th>No. Observations:</th> <td> 506</td> <th> AIC: </th> <td> 3287.</td>\n",
@@ -1054,8 +1054,8 @@
"\\textbf{Dep. Variable:} & medv & \\textbf{ R-squared: } & 0.544 \\\\\n",
"\\textbf{Model:} & OLS & \\textbf{ Adj. R-squared: } & 0.543 \\\\\n",
"\\textbf{Method:} & Least Squares & \\textbf{ F-statistic: } & 601.6 \\\\\n",
"\\textbf{Date:} & Thu, 03 Apr 2025 & \\textbf{ Prob (F-statistic):} & 5.08e-88 \\\\\n",
"\\textbf{Time:} & 15:32:50 & \\textbf{ Log-Likelihood: } & -1641.5 \\\\\n",
"\\textbf{Date:} & Mon, 02 Feb 2026 & \\textbf{ Prob (F-statistic):} & 5.08e-88 \\\\\n",
"\\textbf{Time:} & 15:39:30 & \\textbf{ Log-Likelihood: } & -1641.5 \\\\\n",
"\\textbf{No. Observations:} & 506 & \\textbf{ AIC: } & 3287. \\\\\n",
"\\textbf{Df Residuals:} & 504 & \\textbf{ BIC: } & 3295. \\\\\n",
"\\textbf{Df Model:} & 1 & \\textbf{ } & \\\\\n",
@@ -1090,8 +1090,8 @@
"Dep. Variable: medv R-squared: 0.544\n",
"Model: OLS Adj. R-squared: 0.543\n",
"Method: Least Squares F-statistic: 601.6\n",
"Date: Thu, 03 Apr 2025 Prob (F-statistic): 5.08e-88\n",
"Time: 15:32:50 Log-Likelihood: -1641.5\n",
"Date: Mon, 02 Feb 2026 Prob (F-statistic): 5.08e-88\n",
"Time: 15:39:30 Log-Likelihood: -1641.5\n",
"No. Observations: 506 AIC: 3287.\n",
"Df Residuals: 504 BIC: 3295.\n",
"Df Model: 1 \n",
@@ -1137,10 +1137,10 @@
"id": "4b024467",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.775002Z",
"iopub.status.busy": "2025-04-03T19:32:50.774938Z",
"iopub.status.idle": "2025-04-03T19:32:50.777080Z",
"shell.execute_reply": "2025-04-03T19:32:50.776870Z"
"iopub.execute_input": "2026-02-02T23:39:30.629123Z",
"iopub.status.busy": "2026-02-02T23:39:30.628971Z",
"iopub.status.idle": "2026-02-02T23:39:30.631584Z",
"shell.execute_reply": "2026-02-02T23:39:30.631348Z"
},
"lines_to_next_cell": 2
},
@@ -1180,10 +1180,10 @@
"id": "195e0ace",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.778190Z",
"iopub.status.busy": "2025-04-03T19:32:50.778121Z",
"iopub.status.idle": "2025-04-03T19:32:50.781279Z",
"shell.execute_reply": "2025-04-03T19:32:50.781079Z"
"iopub.execute_input": "2026-02-02T23:39:30.632973Z",
"iopub.status.busy": "2026-02-02T23:39:30.632865Z",
"iopub.status.idle": "2026-02-02T23:39:30.637003Z",
"shell.execute_reply": "2026-02-02T23:39:30.636606Z"
}
},
"outputs": [
@@ -1264,10 +1264,10 @@
"id": "768374f6",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.782396Z",
"iopub.status.busy": "2025-04-03T19:32:50.782327Z",
"iopub.status.idle": "2025-04-03T19:32:50.784385Z",
"shell.execute_reply": "2025-04-03T19:32:50.784190Z"
"iopub.execute_input": "2026-02-02T23:39:30.638885Z",
"iopub.status.busy": "2026-02-02T23:39:30.638761Z",
"iopub.status.idle": "2026-02-02T23:39:30.641501Z",
"shell.execute_reply": "2026-02-02T23:39:30.641240Z"
},
"lines_to_next_cell": 0
},
@@ -1302,10 +1302,10 @@
"id": "1a86b943",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.785520Z",
"iopub.status.busy": "2025-04-03T19:32:50.785454Z",
"iopub.status.idle": "2025-04-03T19:32:50.787492Z",
"shell.execute_reply": "2025-04-03T19:32:50.787305Z"
"iopub.execute_input": "2026-02-02T23:39:30.643193Z",
"iopub.status.busy": "2026-02-02T23:39:30.642959Z",
"iopub.status.idle": "2026-02-02T23:39:30.645734Z",
"shell.execute_reply": "2026-02-02T23:39:30.645363Z"
},
"lines_to_next_cell": 0
},
@@ -1341,10 +1341,10 @@
"id": "ea9727ca",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.788600Z",
"iopub.status.busy": "2025-04-03T19:32:50.788538Z",
"iopub.status.idle": "2025-04-03T19:32:50.790459Z",
"shell.execute_reply": "2025-04-03T19:32:50.790248Z"
"iopub.execute_input": "2026-02-02T23:39:30.647303Z",
"iopub.status.busy": "2026-02-02T23:39:30.647164Z",
"iopub.status.idle": "2026-02-02T23:39:30.649480Z",
"shell.execute_reply": "2026-02-02T23:39:30.649231Z"
},
"lines_to_next_cell": 0
},
@@ -1401,10 +1401,10 @@
"id": "796c20f6",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.791606Z",
"iopub.status.busy": "2025-04-03T19:32:50.791541Z",
"iopub.status.idle": "2025-04-03T19:32:50.793223Z",
"shell.execute_reply": "2025-04-03T19:32:50.793036Z"
"iopub.execute_input": "2026-02-02T23:39:30.650981Z",
"iopub.status.busy": "2026-02-02T23:39:30.650877Z",
"iopub.status.idle": "2026-02-02T23:39:30.652739Z",
"shell.execute_reply": "2026-02-02T23:39:30.652483Z"
},
"lines_to_next_cell": 0
},
@@ -1435,10 +1435,10 @@
"id": "a258b8c0",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.794312Z",
"iopub.status.busy": "2025-04-03T19:32:50.794246Z",
"iopub.status.idle": "2025-04-03T19:32:50.795895Z",
"shell.execute_reply": "2025-04-03T19:32:50.795688Z"
"iopub.execute_input": "2026-02-02T23:39:30.654050Z",
"iopub.status.busy": "2026-02-02T23:39:30.653935Z",
"iopub.status.idle": "2026-02-02T23:39:30.655877Z",
"shell.execute_reply": "2026-02-02T23:39:30.655613Z"
},
"lines_to_next_cell": 0
},
@@ -1475,27 +1475,17 @@
"id": "56b75491",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.796931Z",
"iopub.status.busy": "2025-04-03T19:32:50.796870Z",
"iopub.status.idle": "2025-04-03T19:32:50.884204Z",
"shell.execute_reply": "2025-04-03T19:32:50.882265Z"
"iopub.execute_input": "2026-02-02T23:39:30.657094Z",
"iopub.status.busy": "2026-02-02T23:39:30.656997Z",
"iopub.status.idle": "2026-02-02T23:39:30.817942Z",
"shell.execute_reply": "2026-02-02T23:39:30.809440Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70382/1591428221.py:3: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`\n",
" results.params[0],\n",
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70382/1591428221.py:4: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`\n",
" results.params[1],\n"
]
},
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
@@ -1549,17 +1539,17 @@
"id": "74be2100",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.888362Z",
"iopub.status.busy": "2025-04-03T19:32:50.887998Z",
"iopub.status.idle": "2025-04-03T19:32:50.983668Z",
"shell.execute_reply": "2025-04-03T19:32:50.983019Z"
"iopub.execute_input": "2026-02-02T23:39:30.830030Z",
"iopub.status.busy": "2026-02-02T23:39:30.829002Z",
"iopub.status.idle": "2026-02-02T23:39:30.947889Z",
"shell.execute_reply": "2026-02-02T23:39:30.947633Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1597,10 +1587,10 @@
"id": "db8bc925",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:50.987634Z",
"iopub.status.busy": "2025-04-03T19:32:50.987335Z",
"iopub.status.idle": "2025-04-03T19:32:51.093124Z",
"shell.execute_reply": "2025-04-03T19:32:51.092860Z"
"iopub.execute_input": "2026-02-02T23:39:30.949366Z",
"iopub.status.busy": "2026-02-02T23:39:30.949271Z",
"iopub.status.idle": "2026-02-02T23:39:31.019326Z",
"shell.execute_reply": "2026-02-02T23:39:31.019079Z"
},
"lines_to_next_cell": 0
},
@@ -1617,7 +1607,7 @@
},
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1665,10 +1655,10 @@
"id": "e479373c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.094541Z",
"iopub.status.busy": "2025-04-03T19:32:51.094455Z",
"iopub.status.idle": "2025-04-03T19:32:51.105229Z",
"shell.execute_reply": "2025-04-03T19:32:51.104994Z"
"iopub.execute_input": "2026-02-02T23:39:31.020681Z",
"iopub.status.busy": "2026-02-02T23:39:31.020598Z",
"iopub.status.idle": "2026-02-02T23:39:31.030887Z",
"shell.execute_reply": "2026-02-02T23:39:31.030658Z"
},
"lines_to_next_cell": 0
},
@@ -1763,10 +1753,10 @@
"id": "b903170c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.106458Z",
"iopub.status.busy": "2025-04-03T19:32:51.106379Z",
"iopub.status.idle": "2025-04-03T19:32:51.108676Z",
"shell.execute_reply": "2025-04-03T19:32:51.108453Z"
"iopub.execute_input": "2026-02-02T23:39:31.032055Z",
"iopub.status.busy": "2026-02-02T23:39:31.031989Z",
"iopub.status.idle": "2026-02-02T23:39:31.034213Z",
"shell.execute_reply": "2026-02-02T23:39:31.033996Z"
}
},
"outputs": [
@@ -1803,10 +1793,10 @@
"id": "bbe47670",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.109894Z",
"iopub.status.busy": "2025-04-03T19:32:51.109814Z",
"iopub.status.idle": "2025-04-03T19:32:51.124106Z",
"shell.execute_reply": "2025-04-03T19:32:51.123871Z"
"iopub.execute_input": "2026-02-02T23:39:31.035261Z",
"iopub.status.busy": "2026-02-02T23:39:31.035192Z",
"iopub.status.idle": "2026-02-02T23:39:31.050874Z",
"shell.execute_reply": "2026-02-02T23:39:31.050643Z"
}
},
"outputs": [
@@ -1979,10 +1969,10 @@
"id": "a1484d00",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.125356Z",
"iopub.status.busy": "2025-04-03T19:32:51.125276Z",
"iopub.status.idle": "2025-04-03T19:32:51.138960Z",
"shell.execute_reply": "2025-04-03T19:32:51.138745Z"
"iopub.execute_input": "2026-02-02T23:39:31.052042Z",
"iopub.status.busy": "2026-02-02T23:39:31.051970Z",
"iopub.status.idle": "2026-02-02T23:39:31.067211Z",
"shell.execute_reply": "2026-02-02T23:39:31.066979Z"
}
},
"outputs": [
@@ -2167,10 +2157,10 @@
"id": "46ac946c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.140138Z",
"iopub.status.busy": "2025-04-03T19:32:51.140067Z",
"iopub.status.idle": "2025-04-03T19:32:51.146004Z",
"shell.execute_reply": "2025-04-03T19:32:51.145771Z"
"iopub.execute_input": "2026-02-02T23:39:31.068412Z",
"iopub.status.busy": "2026-02-02T23:39:31.068335Z",
"iopub.status.idle": "2026-02-02T23:39:31.074305Z",
"shell.execute_reply": "2026-02-02T23:39:31.074088Z"
},
"lines_to_next_cell": 0
},
@@ -2299,10 +2289,10 @@
"id": "b626ecb9",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.147247Z",
"iopub.status.busy": "2025-04-03T19:32:51.147171Z",
"iopub.status.idle": "2025-04-03T19:32:51.151571Z",
"shell.execute_reply": "2025-04-03T19:32:51.151341Z"
"iopub.execute_input": "2026-02-02T23:39:31.075380Z",
"iopub.status.busy": "2026-02-02T23:39:31.075309Z",
"iopub.status.idle": "2026-02-02T23:39:31.079549Z",
"shell.execute_reply": "2026-02-02T23:39:31.079349Z"
},
"lines_to_next_cell": 0
},
@@ -2332,10 +2322,10 @@
"id": "8bf77477",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.152822Z",
"iopub.status.busy": "2025-04-03T19:32:51.152716Z",
"iopub.status.idle": "2025-04-03T19:32:51.163070Z",
"shell.execute_reply": "2025-04-03T19:32:51.162825Z"
"iopub.execute_input": "2026-02-02T23:39:31.080739Z",
"iopub.status.busy": "2026-02-02T23:39:31.080668Z",
"iopub.status.idle": "2026-02-02T23:39:31.092282Z",
"shell.execute_reply": "2026-02-02T23:39:31.092056Z"
},
"lines_to_next_cell": 2
},
@@ -2440,10 +2430,10 @@
"id": "6289c3cb",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.164397Z",
"iopub.status.busy": "2025-04-03T19:32:51.164312Z",
"iopub.status.idle": "2025-04-03T19:32:51.175546Z",
"shell.execute_reply": "2025-04-03T19:32:51.175305Z"
"iopub.execute_input": "2026-02-02T23:39:31.093513Z",
"iopub.status.busy": "2026-02-02T23:39:31.093439Z",
"iopub.status.idle": "2026-02-02T23:39:31.104646Z",
"shell.execute_reply": "2026-02-02T23:39:31.104378Z"
},
"lines_to_next_cell": 0
},
@@ -2558,10 +2548,10 @@
"id": "b6542ac6",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.176770Z",
"iopub.status.busy": "2025-04-03T19:32:51.176688Z",
"iopub.status.idle": "2025-04-03T19:32:51.180893Z",
"shell.execute_reply": "2025-04-03T19:32:51.180653Z"
"iopub.execute_input": "2026-02-02T23:39:31.105936Z",
"iopub.status.busy": "2026-02-02T23:39:31.105862Z",
"iopub.status.idle": "2026-02-02T23:39:31.111397Z",
"shell.execute_reply": "2026-02-02T23:39:31.111147Z"
},
"lines_to_next_cell": 0
},
@@ -2668,17 +2658,17 @@
"id": "8e4c6004",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.182118Z",
"iopub.status.busy": "2025-04-03T19:32:51.182029Z",
"iopub.status.idle": "2025-04-03T19:32:51.233426Z",
"shell.execute_reply": "2025-04-03T19:32:51.233183Z"
"iopub.execute_input": "2026-02-02T23:39:31.112521Z",
"iopub.status.busy": "2026-02-02T23:39:31.112440Z",
"iopub.status.idle": "2026-02-02T23:39:31.190330Z",
"shell.execute_reply": "2026-02-02T23:39:31.189998Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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/7766isD9pCIiIiI7K6d1Tug1cyZM/HGG2/g3Xffxemnnx5+PBgM4tixYzh48GBUVnjv3r0IBoOqz5eZmYnMzEwzd5mIiIiIbMgxGWFJkjBz5ky88sorWLduHQoLC6N+ft555yE9PR1vvfVW+LHPPvsMu3fvxsiRI1O9u0RERERkc47JCM+YMQMrVqzAqlWrkJubG677DQQCaN++PQKBAG6++WbcfvvtyM/PR15eHn7+859j5MiRwh0jiIiIiMg7HNM+zefzKT6+bNky3HjjjQBaF9S444478OKLL6K5uRnjx4/HH//4x7ilEbHYPo2IiIjI3oyK1xwTCKcKA2EiIiIie/N8H2EiIiIiomQwECYiIiIiT2IgTERERESexECYiIiIiDyJgTAREREReRIDYSIiIiLyJAbCRERERORJDISJiIiIyJMYCBMRERGRJzEQJiIiIiJPYiBMRERERJ7EQJiIiIiIPImBMBERERF5EgNhIiIiIvIkBsJERERE5EkMhImIiIjIkxgIExEREZEntbN6B7ysJSRhS1Ud9h1qQrfcLAwrzEea32f1bhERERF5AgNhi5RWVGPB69tQXd8UfqwgkIV5k4tQUlxg4Z4REREReQNLIyxQWlGN6c9vjQqCAaCmvgnTn9+K0opqi/aMiIiIyDsYCKdYS0jCgte3QVL4mfzYgte3oSWktAURERERGYWBcIptqaprkwmOJAGorm/Clqq61O0UERERkQcxEE6xfYfUg2A92xERERGRPgyEU6xbbpah2xERERGRPgyEU2xYYT4KAllQa5LmQ2v3iGGF+ancLSIiIiLPYSCcYml+H+ZNLgKANsGw/O95k4vYT5iIiIjIZAyELVBSXIAnrhuKYCC6/CEYyMIT1w1lH2EiIiKiFOCCGhYpKS7AuKIgV5YjIiIisggDYQul+X0Y2bez1btBRERE5EksjSAiIiIiT2IgTERERESexECYiIiIiDyJgTAREREReRIDYSIiIiLyJAbCRERERORJDISJiIiIyJMYCBMRERGRJzEQJiIiIiJPYiBMRERERJ7EQJiIiIiIPImBMBERERF5EgNhIiIiIvIkBsJERERE5EkMhImIiIjIkxgIExEREZEnMRAmIiIiIk9qZ/UOEBERkT21hCRsqarDvkNN6JabhWGF+Ujz+6zeLSLDMBAmIiKiNkorqrHg9W2orm8KP1YQyMK8yUUoKS6wcM+IjMPSCCIiIopSWlGN6c9vjQqCAaCmvgnTn9+K0opqi/aMyFgMhImIiCisJSRhwevbICn8TH5swevb0BJS2oLIWRgIExERUdiWqro2meBIEoDq+iZsqapL3U4RmYSBMBEREYXtO6QeBOvZjsjOGAgTERFRWLfcLEO3I7IzBsJEREQUNqwwHwWBLKg1SfOhtXvEsML8VO4WkSkYCBMREVFYmt+HeZOLAKBNMCz/e97kIvYTJldgIExERORRLSEJZZW1WFX+Dcoqa8OdIEqKC/DEdUMRDESXPwQDWXjiuqHsI0yuwQU1iIiIPCjRghklxQUYVxTkynLkaj5JktgIMEJDQwMCgQDq6+uRl5dn9e4QEREZTl4wIzYAkENcZn3J7oyK11gaQURE5CFmL5ihVm5BZEeOCoTfffddTJ48GT169IDP58Orr74a9fMbb7wRPp8v6r+SkhJrdpaIiMiGzFwwo7SiGqMXr8PUpZtw28pyTF26Cd99YA3+8dGeJPaYyDyOCoQbGxsxePBgPP7446rblJSUoLq6Ovzfiy++mMI9JCIisjezFsyQyy1ig+y6xuO4dcUHWPSPbZqejygVHDVZbsKECZgwYULcbTIzMxEMBlO0R0RERM5ixoIZ8cotZE+9W4XBp3fCxEGsPSb7cFRGWMTbb7+Nbt264ayzzsL06dNRW1tr9S4RERHZhhkLZiQqt5DNXVXBmmGyFVcFwiUlJfjzn/+Mt956C4sXL8Y777yDCRMmoKWlRfV3mpub0dDQEPUfERGRW5mxYIZoGUVt4zFdtcdEZnFUaUQi11xzTfj/Dxw4EIMGDULfvn3x9ttv49JLL1X8nUWLFmHBggWp2kUiIiLLyQtmxPYRDkb0EdZCSxmF1tpjIjO5KhCO1adPH3Tp0gU7d+5UDYTvuece3H777eF/NzQ0oGfPnqnaRSIiIksYuWDGsMJ85Oeko67xeMJttQTNRGZzdSD89ddfo7a2FgUF6ne2mZmZyMzMTOFeERER2UOa34eRfTsb8jz3TynGrSs+iLud1tpjIrM5KhA+fPgwdu7cGf53VVUVysvLkZ+fj/z8fCxYsABXX301gsEgKisrcdddd6Ffv34YP368hXtNRETkTC0hSThjPHFQD/zs64N46t0qxZ/7oL32mMhsjlpi+e2338Yll1zS5vEbbrgBTzzxBK644gp88MEHOHjwIHr06IHLLrsMCxcuRPfu3YX/BpdYJiIiau0LHFtDXCBQQ/yPj6px76oK1DUe0/R7RFoYFa85KhBOBQbCRETkdfLiGLEBgpzLfeK6oXGDWi2ZZC3bEsmMitccVRpBRERE5oq3OIaE1mB4wevbMK4oqBqwitYLine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2724,10 +2714,10 @@
"id": "a83f4bd2",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.234718Z",
"iopub.status.busy": "2025-04-03T19:32:51.234617Z",
"iopub.status.idle": "2025-04-03T19:32:51.239575Z",
"shell.execute_reply": "2025-04-03T19:32:51.239354Z"
"iopub.execute_input": "2026-02-02T23:39:31.191827Z",
"iopub.status.busy": "2026-02-02T23:39:31.191712Z",
"iopub.status.idle": "2026-02-02T23:39:31.196704Z",
"shell.execute_reply": "2026-02-02T23:39:31.196474Z"
},
"lines_to_next_cell": 0
},
@@ -2775,10 +2765,10 @@
"id": "24efc6f1",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:51.240897Z",
"iopub.status.busy": "2025-04-03T19:32:51.240800Z",
"iopub.status.idle": "2025-04-03T19:32:51.261250Z",
"shell.execute_reply": "2025-04-03T19:32:51.261014Z"
"iopub.execute_input": "2026-02-02T23:39:31.198021Z",
"iopub.status.busy": "2026-02-02T23:39:31.197937Z",
"iopub.status.idle": "2026-02-02T23:39:31.220399Z",
"shell.execute_reply": "2026-02-02T23:39:31.220140Z"
},
"lines_to_next_cell": 0
},
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Logistic Regression, LDA, QDA, and KNN
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch04-classification-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch04-classification-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch04-classification-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch04-classification-lab.ipynb)
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Cross-Validation and the Bootstrap
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch05-resample-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch05-resample-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch05-resample-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch05-resample-lab.ipynb)
In this lab, we explore the resampling techniques covered in this
+106 -106
View File
@@ -7,11 +7,11 @@
"source": [
"# Cross-Validation and the Bootstrap\n",
"\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch05-resample-lab.ipynb\">\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch05-resample-lab.ipynb\">\n",
"<img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
"</a>\n",
"\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch05-resample-lab.ipynb)"
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch05-resample-lab.ipynb)"
]
},
{
@@ -32,10 +32,10 @@
"id": "f1deb5cc",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.204499Z",
"iopub.status.busy": "2025-04-03T19:33:23.204390Z",
"iopub.status.idle": "2025-04-03T19:33:23.819021Z",
"shell.execute_reply": "2025-04-03T19:33:23.818655Z"
"iopub.execute_input": "2026-02-02T23:39:38.213402Z",
"iopub.status.busy": "2026-02-02T23:39:38.212455Z",
"iopub.status.idle": "2026-02-02T23:39:39.121524Z",
"shell.execute_reply": "2026-02-02T23:39:39.121125Z"
},
"lines_to_next_cell": 2
},
@@ -64,10 +64,10 @@
"id": "268c41b3",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.820788Z",
"iopub.status.busy": "2025-04-03T19:33:23.820641Z",
"iopub.status.idle": "2025-04-03T19:33:23.822663Z",
"shell.execute_reply": "2025-04-03T19:33:23.822416Z"
"iopub.execute_input": "2026-02-02T23:39:39.123447Z",
"iopub.status.busy": "2026-02-02T23:39:39.123256Z",
"iopub.status.idle": "2026-02-02T23:39:39.125378Z",
"shell.execute_reply": "2026-02-02T23:39:39.125152Z"
},
"lines_to_next_cell": 2
},
@@ -108,10 +108,10 @@
"id": "22f44ae0",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.823864Z",
"iopub.status.busy": "2025-04-03T19:33:23.823764Z",
"iopub.status.idle": "2025-04-03T19:33:23.829383Z",
"shell.execute_reply": "2025-04-03T19:33:23.829160Z"
"iopub.execute_input": "2026-02-02T23:39:39.126552Z",
"iopub.status.busy": "2026-02-02T23:39:39.126448Z",
"iopub.status.idle": "2026-02-02T23:39:39.136455Z",
"shell.execute_reply": "2026-02-02T23:39:39.135968Z"
}
},
"outputs": [],
@@ -136,10 +136,10 @@
"id": "0c32e917",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.830793Z",
"iopub.status.busy": "2025-04-03T19:33:23.830713Z",
"iopub.status.idle": "2025-04-03T19:33:23.834993Z",
"shell.execute_reply": "2025-04-03T19:33:23.834789Z"
"iopub.execute_input": "2026-02-02T23:39:39.138496Z",
"iopub.status.busy": "2026-02-02T23:39:39.138360Z",
"iopub.status.idle": "2026-02-02T23:39:39.144210Z",
"shell.execute_reply": "2026-02-02T23:39:39.143911Z"
}
},
"outputs": [],
@@ -166,10 +166,10 @@
"id": "86ce4f85",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.836150Z",
"iopub.status.busy": "2025-04-03T19:33:23.836082Z",
"iopub.status.idle": "2025-04-03T19:33:23.839814Z",
"shell.execute_reply": "2025-04-03T19:33:23.839608Z"
"iopub.execute_input": "2026-02-02T23:39:39.145874Z",
"iopub.status.busy": "2026-02-02T23:39:39.145769Z",
"iopub.status.idle": "2026-02-02T23:39:39.150170Z",
"shell.execute_reply": "2026-02-02T23:39:39.149908Z"
}
},
"outputs": [
@@ -210,10 +210,10 @@
"id": "50a66a97",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.841088Z",
"iopub.status.busy": "2025-04-03T19:33:23.841015Z",
"iopub.status.idle": "2025-04-03T19:33:23.843031Z",
"shell.execute_reply": "2025-04-03T19:33:23.842838Z"
"iopub.execute_input": "2026-02-02T23:39:39.151449Z",
"iopub.status.busy": "2026-02-02T23:39:39.151374Z",
"iopub.status.idle": "2026-02-02T23:39:39.153368Z",
"shell.execute_reply": "2026-02-02T23:39:39.153165Z"
}
},
"outputs": [],
@@ -253,10 +253,10 @@
"id": "d49b6999",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.844166Z",
"iopub.status.busy": "2025-04-03T19:33:23.844091Z",
"iopub.status.idle": "2025-04-03T19:33:23.855875Z",
"shell.execute_reply": "2025-04-03T19:33:23.855640Z"
"iopub.execute_input": "2026-02-02T23:39:39.154485Z",
"iopub.status.busy": "2026-02-02T23:39:39.154414Z",
"iopub.status.idle": "2026-02-02T23:39:39.167468Z",
"shell.execute_reply": "2026-02-02T23:39:39.167243Z"
}
},
"outputs": [
@@ -297,10 +297,10 @@
"id": "dac8bd54",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.857092Z",
"iopub.status.busy": "2025-04-03T19:33:23.857011Z",
"iopub.status.idle": "2025-04-03T19:33:23.868361Z",
"shell.execute_reply": "2025-04-03T19:33:23.868136Z"
"iopub.execute_input": "2026-02-02T23:39:39.168726Z",
"iopub.status.busy": "2026-02-02T23:39:39.168651Z",
"iopub.status.idle": "2026-02-02T23:39:39.182426Z",
"shell.execute_reply": "2026-02-02T23:39:39.182175Z"
}
},
"outputs": [
@@ -380,10 +380,10 @@
"id": "601ae443",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:23.869578Z",
"iopub.status.busy": "2025-04-03T19:33:23.869501Z",
"iopub.status.idle": "2025-04-03T19:33:24.584127Z",
"shell.execute_reply": "2025-04-03T19:33:24.583898Z"
"iopub.execute_input": "2026-02-02T23:39:39.184522Z",
"iopub.status.busy": "2026-02-02T23:39:39.184425Z",
"iopub.status.idle": "2026-02-02T23:39:40.007057Z",
"shell.execute_reply": "2026-02-02T23:39:40.006826Z"
},
"lines_to_next_cell": 0
},
@@ -448,10 +448,10 @@
"id": "11226c85",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:24.585528Z",
"iopub.status.busy": "2025-04-03T19:33:24.585450Z",
"iopub.status.idle": "2025-04-03T19:33:25.124201Z",
"shell.execute_reply": "2025-04-03T19:33:25.123913Z"
"iopub.execute_input": "2026-02-02T23:39:40.008355Z",
"iopub.status.busy": "2026-02-02T23:39:40.008281Z",
"iopub.status.idle": "2026-02-02T23:39:40.469400Z",
"shell.execute_reply": "2026-02-02T23:39:40.469130Z"
},
"lines_to_next_cell": 0
},
@@ -505,10 +505,10 @@
"id": "64b64d97",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.125598Z",
"iopub.status.busy": "2025-04-03T19:33:25.125513Z",
"iopub.status.idle": "2025-04-03T19:33:25.127886Z",
"shell.execute_reply": "2025-04-03T19:33:25.127667Z"
"iopub.execute_input": "2026-02-02T23:39:40.470650Z",
"iopub.status.busy": "2026-02-02T23:39:40.470570Z",
"iopub.status.idle": "2026-02-02T23:39:40.472721Z",
"shell.execute_reply": "2026-02-02T23:39:40.472520Z"
}
},
"outputs": [
@@ -547,10 +547,10 @@
"id": "ca0f972f",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.129127Z",
"iopub.status.busy": "2025-04-03T19:33:25.129050Z",
"iopub.status.idle": "2025-04-03T19:33:25.149889Z",
"shell.execute_reply": "2025-04-03T19:33:25.149644Z"
"iopub.execute_input": "2026-02-02T23:39:40.473794Z",
"iopub.status.busy": "2026-02-02T23:39:40.473725Z",
"iopub.status.idle": "2026-02-02T23:39:40.491806Z",
"shell.execute_reply": "2026-02-02T23:39:40.491547Z"
},
"lines_to_next_cell": 0
},
@@ -613,10 +613,10 @@
"id": "080cdb29",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.151147Z",
"iopub.status.busy": "2025-04-03T19:33:25.151072Z",
"iopub.status.idle": "2025-04-03T19:33:25.156751Z",
"shell.execute_reply": "2025-04-03T19:33:25.156501Z"
"iopub.execute_input": "2026-02-02T23:39:40.493215Z",
"iopub.status.busy": "2026-02-02T23:39:40.493138Z",
"iopub.status.idle": "2026-02-02T23:39:40.498978Z",
"shell.execute_reply": "2026-02-02T23:39:40.498768Z"
},
"lines_to_next_cell": 2
},
@@ -657,10 +657,10 @@
"id": "7c46de2b",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.158025Z",
"iopub.status.busy": "2025-04-03T19:33:25.157939Z",
"iopub.status.idle": "2025-04-03T19:33:25.182100Z",
"shell.execute_reply": "2025-04-03T19:33:25.181888Z"
"iopub.execute_input": "2026-02-02T23:39:40.500169Z",
"iopub.status.busy": "2026-02-02T23:39:40.500100Z",
"iopub.status.idle": "2026-02-02T23:39:40.525494Z",
"shell.execute_reply": "2026-02-02T23:39:40.525258Z"
}
},
"outputs": [
@@ -731,10 +731,10 @@
"id": "a4b6d9b3",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.183403Z",
"iopub.status.busy": "2025-04-03T19:33:25.183320Z",
"iopub.status.idle": "2025-04-03T19:33:25.186088Z",
"shell.execute_reply": "2025-04-03T19:33:25.185890Z"
"iopub.execute_input": "2026-02-02T23:39:40.526599Z",
"iopub.status.busy": "2026-02-02T23:39:40.526530Z",
"iopub.status.idle": "2026-02-02T23:39:40.529182Z",
"shell.execute_reply": "2026-02-02T23:39:40.528979Z"
},
"lines_to_next_cell": 0
},
@@ -765,10 +765,10 @@
"id": "81498a11",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.187384Z",
"iopub.status.busy": "2025-04-03T19:33:25.187299Z",
"iopub.status.idle": "2025-04-03T19:33:25.189610Z",
"shell.execute_reply": "2025-04-03T19:33:25.189413Z"
"iopub.execute_input": "2026-02-02T23:39:40.530362Z",
"iopub.status.busy": "2026-02-02T23:39:40.530277Z",
"iopub.status.idle": "2026-02-02T23:39:40.532680Z",
"shell.execute_reply": "2026-02-02T23:39:40.532462Z"
}
},
"outputs": [
@@ -804,10 +804,10 @@
"id": "64fe1cb6",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.190738Z",
"iopub.status.busy": "2025-04-03T19:33:25.190670Z",
"iopub.status.idle": "2025-04-03T19:33:25.193250Z",
"shell.execute_reply": "2025-04-03T19:33:25.193037Z"
"iopub.execute_input": "2026-02-02T23:39:40.533876Z",
"iopub.status.busy": "2026-02-02T23:39:40.533810Z",
"iopub.status.idle": "2026-02-02T23:39:40.536977Z",
"shell.execute_reply": "2026-02-02T23:39:40.536767Z"
},
"lines_to_next_cell": 2
},
@@ -847,10 +847,10 @@
"id": "dd16bbae",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.194520Z",
"iopub.status.busy": "2025-04-03T19:33:25.194445Z",
"iopub.status.idle": "2025-04-03T19:33:25.196804Z",
"shell.execute_reply": "2025-04-03T19:33:25.196574Z"
"iopub.execute_input": "2026-02-02T23:39:40.538089Z",
"iopub.status.busy": "2026-02-02T23:39:40.538010Z",
"iopub.status.idle": "2026-02-02T23:39:40.540142Z",
"shell.execute_reply": "2026-02-02T23:39:40.539916Z"
},
"lines_to_next_cell": 0
},
@@ -892,10 +892,10 @@
"id": "b42b4585",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.198086Z",
"iopub.status.busy": "2025-04-03T19:33:25.198011Z",
"iopub.status.idle": "2025-04-03T19:33:25.394494Z",
"shell.execute_reply": "2025-04-03T19:33:25.394181Z"
"iopub.execute_input": "2026-02-02T23:39:40.541333Z",
"iopub.status.busy": "2026-02-02T23:39:40.541248Z",
"iopub.status.idle": "2026-02-02T23:39:40.761713Z",
"shell.execute_reply": "2026-02-02T23:39:40.761472Z"
}
},
"outputs": [
@@ -958,10 +958,10 @@
"id": "6bc11784",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.396011Z",
"iopub.status.busy": "2025-04-03T19:33:25.395917Z",
"iopub.status.idle": "2025-04-03T19:33:25.397893Z",
"shell.execute_reply": "2025-04-03T19:33:25.397676Z"
"iopub.execute_input": "2026-02-02T23:39:40.762911Z",
"iopub.status.busy": "2026-02-02T23:39:40.762837Z",
"iopub.status.idle": "2026-02-02T23:39:40.764597Z",
"shell.execute_reply": "2026-02-02T23:39:40.764401Z"
},
"lines_to_next_cell": 0
},
@@ -993,10 +993,10 @@
"id": "740cd50c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.399076Z",
"iopub.status.busy": "2025-04-03T19:33:25.398999Z",
"iopub.status.idle": "2025-04-03T19:33:25.400599Z",
"shell.execute_reply": "2025-04-03T19:33:25.400346Z"
"iopub.execute_input": "2026-02-02T23:39:40.765800Z",
"iopub.status.busy": "2026-02-02T23:39:40.765734Z",
"iopub.status.idle": "2026-02-02T23:39:40.767191Z",
"shell.execute_reply": "2026-02-02T23:39:40.766986Z"
},
"lines_to_next_cell": 0
},
@@ -1026,10 +1026,10 @@
"id": "ffb3ec50",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.401753Z",
"iopub.status.busy": "2025-04-03T19:33:25.401682Z",
"iopub.status.idle": "2025-04-03T19:33:25.422622Z",
"shell.execute_reply": "2025-04-03T19:33:25.422385Z"
"iopub.execute_input": "2026-02-02T23:39:40.768266Z",
"iopub.status.busy": "2026-02-02T23:39:40.768204Z",
"iopub.status.idle": "2026-02-02T23:39:40.789931Z",
"shell.execute_reply": "2026-02-02T23:39:40.789705Z"
},
"lines_to_next_cell": 0
},
@@ -1077,10 +1077,10 @@
"id": "7d561f70",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:25.423860Z",
"iopub.status.busy": "2025-04-03T19:33:25.423786Z",
"iopub.status.idle": "2025-04-03T19:33:27.089093Z",
"shell.execute_reply": "2025-04-03T19:33:27.088869Z"
"iopub.execute_input": "2026-02-02T23:39:40.791196Z",
"iopub.status.busy": "2026-02-02T23:39:40.791129Z",
"iopub.status.idle": "2026-02-02T23:39:42.690473Z",
"shell.execute_reply": "2026-02-02T23:39:42.690189Z"
},
"lines_to_next_cell": 2
},
@@ -1127,10 +1127,10 @@
"id": "3888aa0a",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:27.090386Z",
"iopub.status.busy": "2025-04-03T19:33:27.090313Z",
"iopub.status.idle": "2025-04-03T19:33:27.106785Z",
"shell.execute_reply": "2025-04-03T19:33:27.106554Z"
"iopub.execute_input": "2026-02-02T23:39:42.692058Z",
"iopub.status.busy": "2026-02-02T23:39:42.691967Z",
"iopub.status.idle": "2026-02-02T23:39:42.737592Z",
"shell.execute_reply": "2026-02-02T23:39:42.737346Z"
},
"lines_to_next_cell": 2
},
@@ -1199,10 +1199,10 @@
"id": "acc3e32c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:27.108124Z",
"iopub.status.busy": "2025-04-03T19:33:27.108030Z",
"iopub.status.idle": "2025-04-03T19:33:29.434320Z",
"shell.execute_reply": "2025-04-03T19:33:29.434045Z"
"iopub.execute_input": "2026-02-02T23:39:42.739037Z",
"iopub.status.busy": "2026-02-02T23:39:42.738882Z",
"iopub.status.idle": "2026-02-02T23:39:45.405121Z",
"shell.execute_reply": "2026-02-02T23:39:45.404784Z"
}
},
"outputs": [
@@ -1242,10 +1242,10 @@
"id": "dca5340c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:29.435689Z",
"iopub.status.busy": "2025-04-03T19:33:29.435602Z",
"iopub.status.idle": "2025-04-03T19:33:29.444726Z",
"shell.execute_reply": "2025-04-03T19:33:29.444464Z"
"iopub.execute_input": "2026-02-02T23:39:45.406403Z",
"iopub.status.busy": "2026-02-02T23:39:45.406328Z",
"iopub.status.idle": "2026-02-02T23:39:45.416112Z",
"shell.execute_reply": "2026-02-02T23:39:45.415874Z"
},
"lines_to_next_cell": 0
},
+17 -6
View File
@@ -1,23 +1,26 @@
---
jupyter:
jupytext:
cell_metadata_filter: -all
cell_metadata_filter: language,-all
formats: Rmd
main_language: python
text_representation:
extension: .Rmd
format_name: rmarkdown
format_version: '1.2'
jupytext_version: 1.19.1
kernelspec:
display_name: Python 3 (ipykernel)
language: python
name: python3
---
# Linear Models and Regularization Methods
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch06-varselect-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch06-varselect-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch06-varselect-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch06-varselect-lab.ipynb)
In this lab we implement many of the techniques discussed in this chapter.
@@ -39,7 +42,7 @@ from functools import partial
```
We again collect the new imports
needed for this lab. Readers will also have to have installed `l0bnb` using `pip install l0bnb`.
needed for this lab. Readers will have installed `l0bnb` when installing the requirements.
```{python}
from sklearn.pipeline import Pipeline
@@ -53,6 +56,14 @@ from l0bnb import fit_path
```
Using `skl.ElasticNet` to fit ridge regression
throws up many warnings. We will suppress them below by a call to `warnings.simplefilter()`.
```{python}
import warnings
warnings.simplefilter("ignore")
```
## Subset Selection Methods
Here we implement methods that reduce the number of parameters in a
model by restricting the model to a subset of the input variables.
@@ -368,7 +379,7 @@ estimates on the original scale, we must *unstandardize*
the coefficient estimates. The parameter
$\lambda$ in (\ref{Ch6:ridge}) and (\ref{Ch6:LASSO}) is called `alphas` in `sklearn`. In order to
be consistent with the rest of this chapter, we use `lambdas`
rather than `alphas` in what follows. {At the time of publication, ridge fits like the one in code chunk [22] issue unwarranted convergence warning messages; we expect these to disappear as this package matures.}
rather than `alphas` in what follows. {At the time of publication, ridge fits like the one in code chunk [23] issue unwarranted convergence warning messages; we suppressed these when we filtered the warnings above.}
```{python}
Xs = X - X.mean(0)[None,:]
+187 -10446
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Non-Linear Modeling
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch07-nonlin-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch07-nonlin-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch07-nonlin-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch07-nonlin-lab.ipynb)
In this lab, we demonstrate some of the nonlinear models discussed in
+217 -281
View File
@@ -7,11 +7,11 @@
"source": [
"# Non-Linear Modeling\n",
"\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch07-nonlin-lab.ipynb\">\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch07-nonlin-lab.ipynb\">\n",
"<img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
"</a>\n",
"\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch07-nonlin-lab.ipynb)"
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch07-nonlin-lab.ipynb)"
]
},
{
@@ -31,10 +31,10 @@
"id": "4f8339f1",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:50.366185Z",
"iopub.status.busy": "2025-04-03T19:33:50.366102Z",
"iopub.status.idle": "2025-04-03T19:33:51.247056Z",
"shell.execute_reply": "2025-04-03T19:33:51.246749Z"
"iopub.execute_input": "2026-02-02T23:40:04.094906Z",
"iopub.status.busy": "2026-02-02T23:40:04.094636Z",
"iopub.status.idle": "2026-02-02T23:40:05.264124Z",
"shell.execute_reply": "2026-02-02T23:40:05.263797Z"
}
},
"outputs": [],
@@ -65,10 +65,10 @@
"id": "816d4b81",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.248683Z",
"iopub.status.busy": "2025-04-03T19:33:51.248548Z",
"iopub.status.idle": "2025-04-03T19:33:51.270590Z",
"shell.execute_reply": "2025-04-03T19:33:51.270329Z"
"iopub.execute_input": "2026-02-02T23:40:05.265953Z",
"iopub.status.busy": "2026-02-02T23:40:05.265732Z",
"iopub.status.idle": "2026-02-02T23:40:05.282752Z",
"shell.execute_reply": "2026-02-02T23:40:05.282487Z"
}
},
"outputs": [],
@@ -104,10 +104,10 @@
"id": "bd30b197",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.271940Z",
"iopub.status.busy": "2025-04-03T19:33:51.271839Z",
"iopub.status.idle": "2025-04-03T19:33:51.280136Z",
"shell.execute_reply": "2025-04-03T19:33:51.279890Z"
"iopub.execute_input": "2026-02-02T23:40:05.284229Z",
"iopub.status.busy": "2026-02-02T23:40:05.284139Z",
"iopub.status.idle": "2026-02-02T23:40:05.294943Z",
"shell.execute_reply": "2026-02-02T23:40:05.294521Z"
}
},
"outputs": [],
@@ -134,10 +134,10 @@
"id": "fe40e0fb",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.281339Z",
"iopub.status.busy": "2025-04-03T19:33:51.281249Z",
"iopub.status.idle": "2025-04-03T19:33:51.445879Z",
"shell.execute_reply": "2025-04-03T19:33:51.445039Z"
"iopub.execute_input": "2026-02-02T23:40:05.297153Z",
"iopub.status.busy": "2026-02-02T23:40:05.297052Z",
"iopub.status.idle": "2026-02-02T23:40:05.523946Z",
"shell.execute_reply": "2026-02-02T23:40:05.523180Z"
},
"lines_to_next_cell": 2
},
@@ -269,10 +269,10 @@
"id": "23a9ff8e",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.449802Z",
"iopub.status.busy": "2025-04-03T19:33:51.449381Z",
"iopub.status.idle": "2025-04-03T19:33:51.453378Z",
"shell.execute_reply": "2025-04-03T19:33:51.452750Z"
"iopub.execute_input": "2026-02-02T23:40:05.540083Z",
"iopub.status.busy": "2026-02-02T23:40:05.539587Z",
"iopub.status.idle": "2026-02-02T23:40:05.550364Z",
"shell.execute_reply": "2026-02-02T23:40:05.547700Z"
}
},
"outputs": [],
@@ -304,10 +304,10 @@
"id": "ca7a1d45",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.456232Z",
"iopub.status.busy": "2025-04-03T19:33:51.455822Z",
"iopub.status.idle": "2025-04-03T19:33:51.462370Z",
"shell.execute_reply": "2025-04-03T19:33:51.461648Z"
"iopub.execute_input": "2026-02-02T23:40:05.558059Z",
"iopub.status.busy": "2026-02-02T23:40:05.557724Z",
"iopub.status.idle": "2026-02-02T23:40:05.569810Z",
"shell.execute_reply": "2026-02-02T23:40:05.568708Z"
},
"lines_to_next_cell": 0
},
@@ -361,17 +361,17 @@
"id": "b05a60ba",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.465083Z",
"iopub.status.busy": "2025-04-03T19:33:51.464836Z",
"iopub.status.idle": "2025-04-03T19:33:51.558483Z",
"shell.execute_reply": "2025-04-03T19:33:51.555890Z"
"iopub.execute_input": "2026-02-02T23:40:05.583708Z",
"iopub.status.busy": "2026-02-02T23:40:05.583274Z",
"iopub.status.idle": "2026-02-02T23:40:05.772624Z",
"shell.execute_reply": "2026-02-02T23:40:05.768666Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "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9//+X9Jniahx0kknJeuxMOf5TN92223JpENGMbCoEsqQsvibr371q0mIQ8Dt6AMf+EDhcVFfjg3L8De+8Y2k79OvXvva1ybr77vvvvB//s//SSY6vve97w0nnHBC+O53v5u0K9earjEszbvr4805ZWSG0R7a4Kabbkr6MtZjJlQOHjw46X+cw40bN+7WPozpKPpblRtj2s9S/Otf/7r37/7iL/5il3XLli3rmTBhQu+6PEvwBz/4wWSbwYMH9yxYsGCXdbfeemuv5eukk07qWb9+/TP+/gc/+MEuFqsySzH7wYqXh+ozceLEnt///veZ22DJnDlzZrLdn//5n/dJGY0iq/2rX/3qXZa32lL87//+7737w1Ketfz1r399z/bt23Pbjc/73ve+hizFq1ev7h2RePOb35xbv3e9613JNsOGDetZunRpbvl8vv3tbz/j77HAH3bYYcn6KVOmZPZrWa2HDBmS2dcYRTjkkEN6++Ndd92V29Z8Tj755J5169Y9Y5uXv/zlvfuZPHlyz8te9rKerVu37rINv2W5z6tvmaWY0ZUiLr/88uQ4KOM///M/M7expdgMJCyKjRnA7K4o/sMf/tD7dy95yUt2WXfhhRcmy/fcc8/eofwseEizDdsiimLe+ta39pafJRwE+64qitPiPYbhZQn5L3zhC4XH/qUvfalXXMXD6HWU0SiIN8phv7G7QqtEMefw/vvvT84fAk37u/TSS3u3wS2CZdOmTUsEbBaUg/sD202aNOkZ/aZIFMMb3/jGZB1uC1kvUJs2bUqEYVZ/TZf/0pe+NLcdvvKVr/Rud/vtt++y7qabbupdR//N49prr+3d7u1vf3tuW/NSeM8992SWceWVV/aWMXr06MQ9JYtvfOMbufWtIoqr8OIXvzgp47zzzstcb1FsBhJ2nzDGZE6qEumJPAyJA0PmRUP5ZM3TkHR62FuT8JiohOtEHq9//esr15nJSnlcc801ySQ8uVkUQYY/YIIhQ+t1ltEIJM1QGLSPf/zjYfr06aGvwd0jndFu//33T/aPmwTLGKp//vOfn2xPhjvcIoDJlePGjcvtC2984xuT/zMJkSH/3XGhwG0B95w0F198cdJeZa4TZf3k2GOP7f0/7jsx8cTRN73pTbllEOObJCfpv0nDxD5tl+bII4/s/T8xxJnEWrZdur67AxMI77///iQ8oz5MupO7hzEDnaH9XQFjTPsRC+Hx48f3/h9hhF8l4EPJpwpEqRD4Jj7wwAPPECFZEM2hKoiMPPDDFDNnzqxcZlzvOsrAPxM/7Lw40nFCjr/9279NRMqznvWs8Na3vjX0J/SBM888MxHpz372s3uXI5oEPq9FxOv5O70wVYEoEUS+uOeeexLfc/ndCpbpvJTFbz7ooINy18XiM/0yqGPFn5pIDWXHyssCApOoG/xNmqIIIkS0aHS7oigUReAL/vnPfz4R8OmIIjHpaBjGDEQsio0xhQ/AWCjw0NydFNBxmKuVK1f2/l9WqDzK1scQWisPJr7tDnG96ygDaykW5yz+4R/+oTfsHBOuvvWtbyWT+b7yla8kE55aARntLrvssl0svITpIsSawt7FxCKqLMMeZWT9XVWwzvKiwMQ2wqopzNiiRYuSiWcaWaDNihg9enTuurideQGMUZ25HmiXKseKiyKW8Swrf9V67G59q0B/0yTOMjZs2NBw+cZ0GhbFxphnEKfxVfSG9IOXIW0iSFQhy1JWN0ViKK43Q/e4BVRh9uzZtZZRlX/+53/utZTfe++9yScNVufYfUAvEEQNaDaj3e6QJZrrBMFLRAcsr7ww8BKhONc6N2WuE3XQ18fZKojyIkFMBBkiXZx66qlJHGTiNkv4f/jDH05ifxvTDVgUG2OeASHNBA/KLKsxVrDdEVDxkC/uAUWUra+KwocB4nF3hGodZVx99dWVtiP0GxAi69WvfnXp9u9617t6/9+MKG6UuD8sWbKkshtJno9sEVOnTg0vetGLknBviGLEWpycBV/evkxqojrju8xoSZG1WMdK/YpGMPqT//iP/0i+qR9h2PJGZXbHqm9Mp+KJdsaYZ/hOYkUCsmzFfr1YfDUxTnFpG0XZuKBsElrsx9sMSl3dTL3rKGOgEb8UIeCLiDPM7a41WhPusJLzgkGWN8VO7msrseqMpVp+9WXHyiTFVoyS7A5333138k3GwSI3pbquQWM6AYtiY8wufoMMU2MFBoZU0xaxP/3TP02+ESOx/2kjkMRBbhp6OGfB0HgdkHBDvplMKtLxtbqMqiD4dobMzP2QfEIgErW8leCDrAgKJHTJS8yBe4MsulgmjznmmN3aH+dg7ty5vZPrNMGOaClEv2hVQhuSbeRBpBUmBKb/pt3Q3IC8iZ+6PstedowZSFgUG2MSeJDjKiF/YjKTve1tb3vGdvgRK2QbE8eKRC2QNeyOO+7YZdlb3vKWXt9MMoxlTeIh9BZZtuoAlw2y5AHWRTKRbd++PXd7XAH+8z//s/YyBiIXXHBBr6tL7MYRg++qhCLne3ez8jGxTBZh+geZ1+AVr3jFLmEE+wKigGjUBNcDjabEELLvr/7qr3rrmnXLine truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -430,10 +430,10 @@
"id": "c338a92a",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.562604Z",
"iopub.status.busy": "2025-04-03T19:33:51.561921Z",
"iopub.status.idle": "2025-04-03T19:33:51.635689Z",
"shell.execute_reply": "2025-04-03T19:33:51.634613Z"
"iopub.execute_input": "2026-02-02T23:40:05.793488Z",
"iopub.status.busy": "2026-02-02T23:40:05.791036Z",
"iopub.status.idle": "2026-02-02T23:40:05.881585Z",
"shell.execute_reply": "2026-02-02T23:40:05.880105Z"
}
},
"outputs": [
@@ -570,10 +570,10 @@
"id": "a1f74b79",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.639833Z",
"iopub.status.busy": "2025-04-03T19:33:51.639168Z",
"iopub.status.idle": "2025-04-03T19:33:51.663992Z",
"shell.execute_reply": "2025-04-03T19:33:51.661163Z"
"iopub.execute_input": "2026-02-02T23:40:05.885672Z",
"iopub.status.busy": "2026-02-02T23:40:05.884933Z",
"iopub.status.idle": "2026-02-02T23:40:05.898439Z",
"shell.execute_reply": "2026-02-02T23:40:05.897738Z"
},
"lines_to_next_cell": 2
},
@@ -679,10 +679,10 @@
"id": "570892d1",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.670914Z",
"iopub.status.busy": "2025-04-03T19:33:51.669751Z",
"iopub.status.idle": "2025-04-03T19:33:51.675840Z",
"shell.execute_reply": "2025-04-03T19:33:51.674407Z"
"iopub.execute_input": "2026-02-02T23:40:05.901272Z",
"iopub.status.busy": "2026-02-02T23:40:05.901144Z",
"iopub.status.idle": "2026-02-02T23:40:05.905409Z",
"shell.execute_reply": "2026-02-02T23:40:05.904639Z"
},
"lines_to_next_cell": 2
},
@@ -720,10 +720,10 @@
"id": "3ff20916",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.681787Z",
"iopub.status.busy": "2025-04-03T19:33:51.681279Z",
"iopub.status.idle": "2025-04-03T19:33:51.737645Z",
"shell.execute_reply": "2025-04-03T19:33:51.735323Z"
"iopub.execute_input": "2026-02-02T23:40:05.911425Z",
"iopub.status.busy": "2026-02-02T23:40:05.909745Z",
"iopub.status.idle": "2026-02-02T23:40:05.957091Z",
"shell.execute_reply": "2026-02-02T23:40:05.956219Z"
},
"lines_to_next_cell": 2
},
@@ -830,10 +830,10 @@
"id": "2952bde3",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.742075Z",
"iopub.status.busy": "2025-04-03T19:33:51.741235Z",
"iopub.status.idle": "2025-04-03T19:33:51.786585Z",
"shell.execute_reply": "2025-04-03T19:33:51.784529Z"
"iopub.execute_input": "2026-02-02T23:40:05.965037Z",
"iopub.status.busy": "2026-02-02T23:40:05.964704Z",
"iopub.status.idle": "2026-02-02T23:40:06.001971Z",
"shell.execute_reply": "2026-02-02T23:40:05.999012Z"
},
"lines_to_next_cell": 2
},
@@ -943,10 +943,10 @@
"id": "c999b609",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.795007Z",
"iopub.status.busy": "2025-04-03T19:33:51.794240Z",
"iopub.status.idle": "2025-04-03T19:33:51.802485Z",
"shell.execute_reply": "2025-04-03T19:33:51.801339Z"
"iopub.execute_input": "2026-02-02T23:40:06.019403Z",
"iopub.status.busy": "2026-02-02T23:40:06.018964Z",
"iopub.status.idle": "2026-02-02T23:40:06.037704Z",
"shell.execute_reply": "2026-02-02T23:40:06.036171Z"
}
},
"outputs": [],
@@ -970,17 +970,17 @@
"id": "5f18a110",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.815260Z",
"iopub.status.busy": "2025-04-03T19:33:51.814446Z",
"iopub.status.idle": "2025-04-03T19:33:51.889477Z",
"shell.execute_reply": "2025-04-03T19:33:51.888860Z"
"iopub.execute_input": "2026-02-02T23:40:06.043165Z",
"iopub.status.busy": "2026-02-02T23:40:06.042103Z",
"iopub.status.idle": "2026-02-02T23:40:06.198945Z",
"shell.execute_reply": "2026-02-02T23:40:06.195028Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1035,10 +1035,10 @@
"id": "62e053ea",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.903456Z",
"iopub.status.busy": "2025-04-03T19:33:51.902924Z",
"iopub.status.idle": "2025-04-03T19:33:51.931633Z",
"shell.execute_reply": "2025-04-03T19:33:51.931013Z"
"iopub.execute_input": "2026-02-02T23:40:06.219759Z",
"iopub.status.busy": "2026-02-02T23:40:06.219144Z",
"iopub.status.idle": "2026-02-02T23:40:06.237765Z",
"shell.execute_reply": "2026-02-02T23:40:06.236959Z"
},
"lines_to_next_cell": 2
},
@@ -1164,10 +1164,10 @@
"id": "f032f577",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.941994Z",
"iopub.status.busy": "2025-04-03T19:33:51.941511Z",
"iopub.status.idle": "2025-04-03T19:33:51.954506Z",
"shell.execute_reply": "2025-04-03T19:33:51.952472Z"
"iopub.execute_input": "2026-02-02T23:40:06.242903Z",
"iopub.status.busy": "2026-02-02T23:40:06.242239Z",
"iopub.status.idle": "2026-02-02T23:40:06.258037Z",
"shell.execute_reply": "2026-02-02T23:40:06.256459Z"
},
"lines_to_next_cell": 0
},
@@ -1207,10 +1207,10 @@
"id": "c3c38823",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:51.964142Z",
"iopub.status.busy": "2025-04-03T19:33:51.963489Z",
"iopub.status.idle": "2025-04-03T19:33:51.997785Z",
"shell.execute_reply": "2025-04-03T19:33:51.995701Z"
"iopub.execute_input": "2026-02-02T23:40:06.263960Z",
"iopub.status.busy": "2026-02-02T23:40:06.263438Z",
"iopub.status.idle": "2026-02-02T23:40:06.339138Z",
"shell.execute_reply": "2026-02-02T23:40:06.338334Z"
},
"lines_to_next_cell": 0
},
@@ -1333,10 +1333,10 @@
"id": "d01c2c26",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.016425Z",
"iopub.status.busy": "2025-04-03T19:33:52.015784Z",
"iopub.status.idle": "2025-04-03T19:33:52.050518Z",
"shell.execute_reply": "2025-04-03T19:33:52.049543Z"
"iopub.execute_input": "2026-02-02T23:40:06.344840Z",
"iopub.status.busy": "2026-02-02T23:40:06.343158Z",
"iopub.status.idle": "2026-02-02T23:40:06.376418Z",
"shell.execute_reply": "2026-02-02T23:40:06.375567Z"
}
},
"outputs": [
@@ -1469,10 +1469,10 @@
"id": "672d44ae",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.061323Z",
"iopub.status.busy": "2025-04-03T19:33:52.060825Z",
"iopub.status.idle": "2025-04-03T19:33:52.068372Z",
"shell.execute_reply": "2025-04-03T19:33:52.067421Z"
"iopub.execute_input": "2026-02-02T23:40:06.381695Z",
"iopub.status.busy": "2026-02-02T23:40:06.380174Z",
"iopub.status.idle": "2026-02-02T23:40:06.396405Z",
"shell.execute_reply": "2026-02-02T23:40:06.389907Z"
},
"lines_to_next_cell": 0
},
@@ -1514,10 +1514,10 @@
"id": "4a3f93ee",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.072307Z",
"iopub.status.busy": "2025-04-03T19:33:52.071691Z",
"iopub.status.idle": "2025-04-03T19:33:52.108285Z",
"shell.execute_reply": "2025-04-03T19:33:52.106248Z"
"iopub.execute_input": "2026-02-02T23:40:06.408063Z",
"iopub.status.busy": "2026-02-02T23:40:06.407772Z",
"iopub.status.idle": "2026-02-02T23:40:06.442771Z",
"shell.execute_reply": "2026-02-02T23:40:06.440472Z"
},
"lines_to_next_cell": 0
},
@@ -1648,10 +1648,10 @@
"id": "bd2b4215",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.111583Z",
"iopub.status.busy": "2025-04-03T19:33:52.111100Z",
"iopub.status.idle": "2025-04-03T19:33:52.147048Z",
"shell.execute_reply": "2025-04-03T19:33:52.146152Z"
"iopub.execute_input": "2026-02-02T23:40:06.448105Z",
"iopub.status.busy": "2026-02-02T23:40:06.447658Z",
"iopub.status.idle": "2026-02-02T23:40:06.488457Z",
"shell.execute_reply": "2026-02-02T23:40:06.487318Z"
},
"lines_to_next_cell": 0
},
@@ -1765,16 +1765,16 @@
"id": "9162a058",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.151839Z",
"iopub.status.busy": "2025-04-03T19:33:52.150012Z",
"iopub.status.idle": "2025-04-03T19:33:52.224198Z",
"shell.execute_reply": "2025-04-03T19:33:52.223407Z"
"iopub.execute_input": "2026-02-02T23:40:06.492041Z",
"iopub.status.busy": "2026-02-02T23:40:06.491469Z",
"iopub.status.idle": "2026-02-02T23:40:06.634284Z",
"shell.execute_reply": "2026-02-02T23:40:06.633462Z"
}
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAsUAAALTCAYAAAD+RH+eAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdeXhb1Z0//rd2W5Ylx5a8JI6zAImzQVjiJCUNBCiUwpQWusyUDtB2WkqhnbZT2qEPLaV0Sn9lhk47pdtMW5hSptsMbeEpWyAsgcQOCSFAYmchiePEi2RHkrVv9/dHvudUsrVcR9eyZL1fz5MHEl3fe+4mf+6553w+OkVRFBARERERVTH9TDeAiIiIiGimMSgmIiIioqrHoJiIiIiIqh6DYiIiIiKqegyKiYiIiKjqMSgmIiIioqrHoJiIiIiIqh6DYiIiIiKqegyKiYiIiKjqMSgmIiqBm266CTqdDgsXLpzpppy2hQsXQqfT4aabbpr02ZEjR6DT6aDT6fDggw+WvG3lTByXb3zjGzmX6e/vx80334wzzjgDNTU18mf++Mc/lqydRNWOQTFRFXn++eflL1udTocPf/jDBX9GBHM6na4ELSSqPv39/Tj//PPxs5/9DG+//Tai0WjJ2yAeeAr9qeSHOqJCGBQTVbHf//73eOONN2a6GbOiF5XodH3rW9+Cx+OB0WjE//f//X/Ytm0b3njjDbzxxhu49NJLZ7p5RFXDONMNIKKZoygK7rrrLvzf//3fTDeFKtzChQuhKMpMN6Mibd68GQDwvve9D1/+8pdntC3XXHMNvvWtb+X83Gw2l7A1RKXFoJioSjmdTng8Hjz66KN47bXXcO655850k4iq0vHjxwEAS5YsmeGWAA0NDVi5cuVMN4NoRnD4BFGV+tznPgeLxQIA+PrXvz7DrSGqXrFYDABgMplmuCVE1Y1BMVGVmj9/Pj71qU8BAB5//HH09PSc1npSqRSee+45fOlLX8KFF14Ip9MJk8mEhoYGrF69Gl/60pfQ39+f9We/8Y1vQKfT4aGHHgIAHD16NOvknnRqZvIDwMUXXwydToeLL7540mfpEw6ff/55pFIp/OIXv8CmTZvQ0tICvV6fkWGhmH3UUjKZxIMPPogrrrgCra2tMJvNcDgcOOuss3DppZfi29/+Nvbu3Tvp5yaO2T5+/Di++MUvYsmSJbBarXC5XLjqqqvw5JNPnnbbCmWfEOdanM9IJIL77rsP5513Hurr61FfX4+uri788Ic/RCKRKLi9SCSCH/7wh7j00kvlsWhubsZll12Gn//856rWoZVHHnkEF198MebMmQObzYaVK1firrvugtfrzfkzDz744KTr++6778647rNl+SCi6cPhE0RV7I477sB//dd/IRwO42tf+xqeeuqpKa/jm9/8Ju6+++5J/+7z+fD666/j9ddfx49//GM8/PDDeP/7369FszUViURwxRVXyHGd2ZTDPgYCAbznPe/BSy+9lPHv8Xgcfr8fBw8exHPPPYddu3bhD3/4Q871vPrqq7jqqqswMjIi/y0cDuMvf/kL/vKXv+CLX/wi/u3f/m1a9kEYHh7Gu9/9buzevTvj33fs2IEdO3bg6aefxh//+Efo9dn7bV5//XVcc801OHr0aMa/u91uPPvss3j22Wfx05/+FI899hhaWlqmazeQSCTwkY98BL///e8z/v2tt97CW2+9hYcffjjvdUVE5YVBMVEVa2trwy233IL7778fTz/9NLZu3YoNGzZMaR2JRAJtbW14//vfj/Xr12Px4sWoqanBsWPH8Morr+BHP/oRAoEAPvKRj2DXrl1YtmyZ/NnPfOYz+MAHPoA777wTf/rTnzB37tzTCsyL8ZWvfAV79uzBe9/7Xtx0001YsGABhoeH4ff7NdlHrXzjG9+QAfHVV1+N66+/Hh0dHaipqcHIyAhee+01PP7443lT54VCIXzwgx+Ez+fDP//zP+M973kPLBYLuru7ce+992JwcBD3338/Ojo68I//+I+a74Nw7bXXYu/evfjc5z6Hv/mbv0FjYyP6+vpwzz33YN++fXjsscfwn//5n7j55psn/ezBgwdx0UUXwefzwW6349Zbb0VXVxfmz5+P0dFR/PnPf8ZPf/pT7NixA9dccw1eeumlaRuW8KUvfUkGxEuXLsWXv/xlnH322fD5fPj973+P//zP/8yZ9vB973sfLrjgAgDAqlWrAAC33HILPvOZz8hl5syZMy3tzufFF1/E6tWrcejQISSTSbS0tKCrqwt/93d/h2uuuYapGWl2U4ioamzZskUBoABQfvnLXyqKoijDw8NKXV2dAkDZtGnTpJ+58cYb5c9kc/jwYSUWi+Xc5rFjx5R58+YpAJSPfvSjWZcR21iwYEHBfRBtueuuu/Iud9FFFykAlIsuumjSZ+nHAYBy55135l1Xqfcxm/nz5ysAlA984AN5lxsdHc25bQCKyWRSXnjhhUnLHD9+XGlvb1cAKHV1dcrIyMikZRYsWKAAUG688cZJnx0+fHjStZXurrvuymjDli1bsra9paVFAaCcffbZWffvHe94hwJAOffccxW32511mSeeeELR6/UKAOVnP/tZ1mWKtWfPHrmN8847TxkfH5+0zEMPPZRxneW6ZtVc0xOv2dP9c/jw4azrF+c2358LL7xQGRgYOI2jRVQZOKaYqMo1NzfjtttuAwBs2bIFW7ZsmdLPL1y4MG9PXHt7O26//XYAwJ///OeyS9u1ZMmSguOTy2Efh4aGAADvfOc78y7X2NiY9/Obb74ZGzdunPTvc+fOlcMmgsGgHOc9HT772c9mHevd2NiIj33sYwCAN954Az6fL+Pzl156Ca+88goA4KGHHoLT6cy6/ne/+934wAc+AADTVl3vJz/5CVKpFADgZz/7GWw226RlbrjhBlx55ZXTsn2tmc1mvPe978UPf/hDPP/883jttdewZcsWfPvb38b8+fMBAC+//DLe9a53TTovRLMFh08QEW6//Xb86Ec/wvj4OL72ta9h69atp70uv9+P0dFRhEIhGRxarVb52eHDh7F48WJN2q2FD3/4wzAYDFP6mZnYx7a2NvT39+O3v/0t/uEf/kFub6pE0JnN+9//fjQ0NMDr9WLz5s340pe+dLrNzev666/P+dn5558P4FQO7cOHD2P16tXysz//+c8ATg1VEEMOctm4cSN+97vfYceOHUgkEjAatf11J8YKr1q1SrY5m49//ON44oknit7emjVrNCm0M2/evKz/3tPTg4aGhkn/fvHFF+O2227DBz7wATz99NPYt28f7r77btx///1Ft4Wo3DAoJiI0NTXh85//PO655x68/PLLeOqpp3DFFVeo/vmjR4/iX//1X/HYY49Nmvw0kcfjKaug+Oyzz1a13Ezv44033oh77rkHr7zyChYtWoQPfvCDuPTSS7Fhwwa4XC5V6zCbzTjnnHNyfm4ymXDuuediy5Yt01rpsLOzM+dn6T3d4+PjGZ+9+uqrAIC+vj7VY1vj8TjGxsbQ3Nx8Gi3NLhqN4sCBAwBOBav5dHV1abLNurq6ac0fnC0gFurr6/G73/0OixcvxtjYGH72s5/hO9/5Dgt50KzD4RNEBAD44he/KH8x3nXXXap/7oknnsDy5cvxwx/+sGCwCJzKdFBO1ExmKod9/NrXvoaPf/zj0Ol0GBkZwQMPPIBrr70Wzc3NMgXY8PBw3nU0NjYW7BUX2RrGxsY0a/tE+Xq50zNOJJPJjM/SM2ZMRSgUOq2fy+XkyZPyDUGhYHs6s1+UksPhwN/+7d8CODW8RjygEM0m7CkmIgCneoq++MUv4utf/zq6u7vx+OOP4+qrr877Mx6PBx/5yEcQCoVgs9nwpS99CVdccQXOOOMMOBwO2ZP03HPP4dJLLwWAshtTXChILJd9NJlM+PnPf45/+qd/wv/8z//gueeew6uvvopYLCZTgN1///14+OGHcc0112RdR6VnDhBB8jnnnIOHH35Y9c/lGjKghVId02AwiMOHDxe9nqVLl552No7ly5fL/xdV+IhmEwbFRCR9/vOfx/e//32Mjo7irrvuKhgU/+EPf5AFCh599FFcdtllWZfTstdRp9NBURQ5ySmXYDCoyfZmYh/zWb58Oe655x7cc889iEQi2Lp1Kx555BH893//NwKBAP7u7/4Ohw4dQltb26SfHR0dRTKZzPsgIHqbC03YmwlNTU0ATuVsnslSxOlDDQr1zhf6XK0dO3Zg06ZNRa/n8OHDsojLVFX6QxVRIRw+QURSfX29zKKwa9cuPProo3mXf+uttwCcCqByBYsACr5qncov2/r6egCnXmHnoigKDh48qHqd+Wi1j9OhpqYGl112GX7xi1/gvvvuA3Bq6Mbjjz+edflYLIbXX3895/oSiYQsqDGTQWcu5557LgDg7bffltk4ZkJNTQ3OOussAKeC1XwKfV5J0qslzp07dwZbQjQ9GBQTUYbbbrtNjpO866678g4FEKV0I5FIzp7bUCiEX/3qV3m3WVNTA+DUBKZCFi1aBCB/EPrEE0/kLbE7FVrt43QTQzeAU0M+csmXau3RRx+VDxv5HgBmynvf+14Apx56vv/9789oW8TxeeONN/Daa6/lXO4Xv/iFJtu7+OKLoShK0X9Ot5fY5/PhN7/5DYBTY8JF4RGi2YRBMRFlqKurw1e+8hUAp37h/+Uvf8m5rOgtC4VC+N3vfjfp82QyiX/4h3/AiRMn8m5TvOofGRmZlHFgoosuuggA0N3djZdffnnS50NDQ/jsZz+bdx1TodU+FmNsbAyPPfZY3geUp59+Wv6/eHDI5sc//nHWlHtDQ0MyBZvVasWNN95YRIunx+WXXy6zOdx3331Zz0e6N954A4899tikfz9y5Ah0Oh10Ol3WfMlq3HzzzfINx6c+9amsw3V+/etf571/ysWTTz6Zd3JoIBDAhz70IYyOjgIAPvGJT8BisZSqeUQlw6CYiCaLine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1813,10 +1813,10 @@
"id": "86ff9343",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.237478Z",
"iopub.status.busy": "2025-04-03T19:33:52.236869Z",
"iopub.status.idle": "2025-04-03T19:33:52.297555Z",
"shell.execute_reply": "2025-04-03T19:33:52.296760Z"
"iopub.execute_input": "2026-02-02T23:40:06.644991Z",
"iopub.status.busy": "2026-02-02T23:40:06.644517Z",
"iopub.status.idle": "2026-02-02T23:40:06.699298Z",
"shell.execute_reply": "2026-02-02T23:40:06.698442Z"
}
},
"outputs": [
@@ -1859,16 +1859,16 @@
"id": "44812968",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.309060Z",
"iopub.status.busy": "2025-04-03T19:33:52.308243Z",
"iopub.status.idle": "2025-04-03T19:33:52.649713Z",
"shell.execute_reply": "2025-04-03T19:33:52.647160Z"
"iopub.execute_input": "2026-02-02T23:40:06.704453Z",
"iopub.status.busy": "2026-02-02T23:40:06.703915Z",
"iopub.status.idle": "2026-02-02T23:40:07.048339Z",
"shell.execute_reply": "2026-02-02T23:40:07.045612Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAsUAAAK1CAYAAAAg6ZPZAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvQmYZVV57v/VXNVzN91008yzMiOiMiiiKCp6g0NiNCpOMXodoibixau5MUaJeh0wEtE4xSjhr0nAq6KIjDKIiCAzMg8NNN1Az13z+T+/1f0Wqzd7qj67Tp1T53vrOc+us/c6a957v+tb39BRq9Vq5nA4HA6Hw+FwtDE6p7sCDofD4XA4HA7HdMNJscPhcDgcDoej7eGk2OFwOBwOh8PR9nBS7HA4HA6Hw+FoezgpdjgcDofD4XC0PZwUOxwOh8PhcDjaHk6KHQ6Hw+FwOBxtDyfFDofD4XA4HI62R/d0V6CVMT4+bg8//LDNnTvXOjo6prs6DofD4XA4HI4EiFO3fv16W758uXV2ZsuDnRTXAQjxrrvuOt3VcDgcDofD4XAU4MEHH7Rddtkl87qT4jqAhFidPG/evOmujsPhcDgcDocjgXXr1gUhpnhbFpwU1wGpTECInRQ7HA6Hw+FwNC+KVF3d0M7hcDgcDofD0fZwUuxwOBwOh8PhaHs4KXY4HA6Hw+FwtD1cp9jhcDgcDocjxY3X6OiojY2NTXdVHAXo6uqy7u7uut3jOil2OBwOh8PhiDA8PGyPPPKIbdq0abqr4iiJWbNm2U477WS9vb22vXBS7HA4HA6HwxEF5rr33nuD9JFgD5AsD9DV3BJ9FjGrVq0K47bvvvvmBujIg5Nih8PhcDgcjq2AYEGM8WuL9NHR/BgYGLCenh67//77w/j19/dvVz5uaOdwOBwOh8ORwPZKGx2tO14+4g6Hw+FwOByOtoeTYofD4XA4HA5H28NJscPhcDgcDscMx//6X//L+vr67I1vfON0V6Vp4aTY4XA4HA6HY4bjtNNOsy984Qv2H//xH3bXXXdNd3WaEk6KHQ6Hw+FwOGY45s+fb+94xzuCQdpNN9003dVpSjgpdjgcDofD4WgDEKEPN3M333zzdFelKeGk2OFwOBwOh6MN8PGPf9w2bNjgpDgDToodDofD4XA4Zjiuu+46O+uss+ykk05yUpwBJ8UOh8PhcDgcMxhE6Purv/ore9/73mdvectb7M4777SRkZHprlbTwUmxw+FwOBwOxwzGP//zP9vq1avtH/7hH+zggw8OhPj222+f7mo1HZwUOxwOh8PhcMxQrFixwj7xiU/YmWeeabNnz7Z99903+Ct2FYqnw0mxw+FwOBwOxwzFBz7wAXv5y18edIlBd3e3PfOZz3RSnILutJMOh8PhmH7UajVbu3atDQ0NBckOfkY7Ojqmu1qOGQifazMTP/3pT+3iiy+22267bZvzqFA4KX46nBQ7HA5HE2LVqlVB5w89QHyLIt1ZvHixPeMZz7AlS5ZMd/UcMwg+12YuXvnKV9qTTz75tPPf+973pqU+zQ4nxQ6Hw9GEJOWaa66xTZs2BYldT09PMIx55JFHgjTvuc99rpMVRyXwueZwPAXXKXY4HI4m28ZGagdJgYywlU1YVo585zzXSedw1AOfaw7HtnBS7HA4HE0EpHNsY6fpdPJ93rx54TrpHI564HPN4dgWToodDoejiYChE3qdbGOnobe3N1wnncNRD3yuORzbwkmxw+FwNBHYusbQKSva1PDwcLhOOoejHvhcczi2hZNih8MxbUBXcc2aNbZy5cpwdN1FC1vZWP6zZZ3sD76vW7cuXCedw1EPfK45HNvCvU84HI5pgbuBSge6nPQBRIU+Qq+TbWykdpCUWbNmhevuQ9ZRL3yuORzbwkmxw+FoONwNVD5oO32gRcP69evDomGnnXZq+0WDo1r4XHM4noKTYofDMa1uoCSFkhsoSZCRGrezhIq+0Na2RxlzTCV8rjkcW+Ck2OFwNK0bqAULFlg7g/5o9z5wNAY+1xwON7RzOBzT6AYKqfHg4KBt2LAhHPnubqAcDodj+3D55Zfbq171Klu+fHlY6Jx33nmFv7n00kvtWc96Vtgh2Geffey73/1uJXW58cYb7fnPf7719/fbrrvuap/73Oe2uf6v//qv4frChQvD54QTTrDf/va3Np1wUuxwOKbFDRSGPA888IDde++9dv/994cj35EQuxsoh8PhmDw2btxohx56qJ155pml0vPcPemkk+z444+3G264wT74wQ/aO9/5TrvgggvqqgfP95e+9KW2++6723XXXWef//zn7e///u/tG9/4xjZk/A1veINdcskldvXVVwfizG9WrFhh0wVXn3A4HA0FahMDAwN2xx13TJDfrq4uGxsb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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1905,10 +1905,10 @@
"id": "968e1e42",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:52.655836Z",
"iopub.status.busy": "2025-04-03T19:33:52.655411Z",
"iopub.status.idle": "2025-04-03T19:33:53.201562Z",
"shell.execute_reply": "2025-04-03T19:33:53.200247Z"
"iopub.execute_input": "2026-02-02T23:40:07.054538Z",
"iopub.status.busy": "2026-02-02T23:40:07.053319Z",
"iopub.status.idle": "2026-02-02T23:40:07.764145Z",
"shell.execute_reply": "2026-02-02T23:40:07.758170Z"
}
},
"outputs": [
@@ -1916,76 +1916,12 @@
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;255;0;0m 0%\u001b[39m \u001b[38;2;255;0;0m(0 of 11)\u001b[39m | | Elapsed Time: 0:00:00 ETA: --:--:--"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;255;105;0m 18%\u001b[39m \u001b[38;2;255;105;0m(2 of 11)\u001b[39m |#### | Elapsed Time: 0:00:00 ETA: 0:00:00"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;255;156;0m 36%\u001b[39m \u001b[38;2;255;156;0m(4 of 11)\u001b[39m |######### | Elapsed Time: 0:00:00 ETA: 0:00:00"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;255;189;0m 45%\u001b[39m \u001b[38;2;255;189;0m(5 of 11)\u001b[39m |########### | Elapsed Time: 0:00:00 ETA: 0:00:00"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;236;255;0m 63%\u001b[39m \u001b[38;2;236;255;0m(7 of 11)\u001b[39m |############### | Elapsed Time: 0:00:00 ETA: 0:00:00"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;185;255;0m 81%\u001b[39m \u001b[38;2;185;255;0m(9 of 11)\u001b[39m |#################### | Elapsed Time: 0:00:00 ETA: 0:00:00"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;160;255;0m 90%\u001b[39m \u001b[38;2;160;255;0m(10 of 11)\u001b[39m |##################### | Elapsed Time: 0:00:00 ETA: 0:00:00"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\r",
"\u001b[38;2;0;255;0m100%\u001b[39m \u001b[38;2;0;255;0m(11 of 11)\u001b[39m |########################| Elapsed Time: 0:00:00 Time: 0:00:00"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"\n"
"100% (11 of 11) |########################| Elapsed Time: 0:00:00 Time: 0:00:00\n"
]
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAsUAAAK1CAYAAAAg6ZPZAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvQecbVV5/v9Ou3Pn9gqXS+9KLyJSFEGKikZirImKLQZjL+AfoyZGBSUxirESC/pTQtQIRkWQIihFRQVpgvQOt8Dtd/r8P9917zOs2ew29+w5c86c95nP+ZzZe6+z+t77We96S9vIyMiIORwOh8PhcDgcLYz2ya6Aw+FwOBwOh8Mx2XBS7HA4HA6Hw+FoeTgpdjgcDofD4XC0PJwUOxwOh8PhcDhaHk6KHQ6Hw+FwOBwtDyfFDofD4XA4HI6Wh5Nih8PhcDgcDkfLw0mxw+FwOBwOh6Pl0TnZFWhmDA8P2yOPPGKzZ8+2tra2ya6Ow+FwOBwOhyMB4tStXbvWli5dau3t2fJgJ8U1AEK8/fbbT3Y1HA6Hw+FwOBwFePDBB2277bbLvO6kuAYgIVYnz5kzZ7Kr43A4HA6Hw+FIYM2aNUGIKd6WBSfFNUAqExBiJ8UOh8PhcDgcjYsiVVc3tHM4HA6Hw+FwtDycFDscDofD4XA4Wh5Oih0Oh8PhcDgcLQ/XKXY4HA6HwzEl3G4NDg7a0NDQZFfFUWd0dHRYZ2dnze5xnRQ7HA6Hw+FoavT399ujjz5qGzZsmOyqOCYJM2bMsG222camTZu2xXk4KXY4HA6Hw9HUgbTuvffeIC0kOAOkyANqtdYOQX9/vy1fvjzMg9133z03QEcenBQ7HA6Hw+FoWkCIIMb4oUVa6Gg99PT0WFdXl91///1hPkyfPn2L8nFDO4fD4XA4HE2PLZUOOqYG2isYf59BDofD4XA4HI6Wh5Nih8PhcDgcDkfLw0mxw+FwOBwOh6Pl4aTY4XA4HA6HYxLwq1/9yl760pcGrxl4zLjwwgsLf3PllVfaQQcdZN3d3bbbbrvZueeeW0ldbrrpJnvuc58bjNQwWjzrrLPGXP+v//qvcH3+/Pnhc+yxx9rvfvc7m0pw7xMOh8PhcDimDIaHR+zJDf2TVv78GdOsvb2cS7j169fb/vvvb29+85vt5S9/eWF6XI6deOKJdsopp9j3vvc9u/zyy+2tb31r8M97wgknbHGd16xZY8cff3wgul/96lft5ptvDnWaN2+eve1tbxsl46997Wvt8MMPD8T5M5/5TPjNrbfeattuu61NBbSN4ODNscWTaO7cubZ69WqbM2fOZFfH4XA4HI6WQ29vbyCLO++8cyBrK9f12cGfvGzS6vOHjxxrC2d1j/t3SIovuOACO+mkkzLTfOhDH7Kf/exndsstt4yee81rXmOrVq2yiy++OBzjng7Ces4559hjjz1me+yxh330ox+1V7ziFZn5fuUrX7F/+qd/CukV/OL/+//+vyC5vv3221N/Q+RAJMZf/OIX7Q1veIM12jzYEr7m6hMOh8PhcDgcTYDrrrsuSHNjICHmvHDmmWfad77znSDxRYr7vve9z173utfZVVddlZvv8573vDHR4Mj3jjvusCeffDL1N0QPHBgYsAULFthUgatPOBwOh8PhcDQBkORuvfXWY85xjCR048aNwVfvGWecYZdddpkddthh4fouu+xiV199tX3ta1+zo446KjPfnXfe+Wn56hoS4TSpNbrQSZLezHBS7HA4HA6HwzEFcNdddwUJ7nHHHTfmPFHeDjzwwPD/3nvvHSK/AQznfv7zn4+7nE9/+tN2/vnnBz3jLY0e14hwUuxwOBwOh2PKAEM39Hons/yJwpIlS+zxxx8fc45j9GQJdbxu3bpwDr3jpPEb3irARRddFNQeAL/Jy1fXYvz7v/97IMVIo/fbbz+bSnBS7HA4HA6HY8oAzw9bYujWDEAlAlIb49JLLx1Vldhrr70C+X3ggQcyVSV23HHH1Hz/6Z/+KZDlrq6u0Xz33HPPMaoTuGn71Kc+ZZdccok961nPsqkGN7RzOBwOh8PhmAQg2b3xxhvDB+A9gf8hteD0008f49kBV2z33HOPnXbaacErxJe//GX7/ve/H4zpwOzZs+2DH/xgOP72t79td999t/3xj3+0//zP/wzHWfjbv/3bYGT3lre8JRjn/c///I+dffbZ9v73v380DR4t8GLxzW9+03baaaega8xH0ukpAVyyObYMq1evxp1d+HY4HI6qMTw8PPLkk0+OPPbYY+GbY4djItDMc23jxo0jt912W/huNvzyl78MPCL5Ofnkk8N1vo866qin/eaAAw4YmTZt2sguu+wy8q1vfWvMdcbu85///Miee+450tXVNbJ48eKRE044YeSqq67K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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2024,10 +1960,10 @@
"id": "891e3b75",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:53.212269Z",
"iopub.status.busy": "2025-04-03T19:33:53.211860Z",
"iopub.status.idle": "2025-04-03T19:33:53.259372Z",
"shell.execute_reply": "2025-04-03T19:33:53.257058Z"
"iopub.execute_input": "2026-02-02T23:40:07.776251Z",
"iopub.status.busy": "2026-02-02T23:40:07.775494Z",
"iopub.status.idle": "2026-02-02T23:40:07.849554Z",
"shell.execute_reply": "2026-02-02T23:40:07.848496Z"
},
"lines_to_next_cell": 2
},
@@ -2066,16 +2002,16 @@
"id": "54715029",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:53.263753Z",
"iopub.status.busy": "2025-04-03T19:33:53.263235Z",
"iopub.status.idle": "2025-04-03T19:33:53.665292Z",
"shell.execute_reply": "2025-04-03T19:33:53.663172Z"
"iopub.execute_input": "2026-02-02T23:40:07.859355Z",
"iopub.status.busy": "2026-02-02T23:40:07.856623Z",
"iopub.status.idle": "2026-02-02T23:40:08.242689Z",
"shell.execute_reply": "2026-02-02T23:40:08.238652Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAsUAAAK1CAYAAAAg6ZPZAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvQeYJFd19n8mp815VxuUVzkiQMhGSAiBCAaDbfjAIILBZBM+wPDHmAyGz2DAJNsgsEkmGAdsgghCGAmUUEKrlVZabdDmvJNT/59f7b7DnVJ3Vc12TU+H8+7T21NVt2+uqveee0JToVAomMPhcDgcDofD0cBonukKOBwOh8PhcDgcMw0nxQ6Hw+FwOByOhoeTYofD4XA4HA5Hw8NJscPhcDgcDoej4eGk2OFwOBwOh8PR8HBS7HA4HA6Hw+FoeDgpdjgcDofD4XA0PJwUOxwOh8PhcDgaHq0zXYFaxvj4uG3bts1mz55tTU1NM10dh8PhcDgcDkcMxKk7fPiwrVixwpqbS8uDnRSXAQjxqlWrZroaDofD4XA4HI4UbNmyxVauXFnyupPiMoCEWJ08Z86cma6Ow+FwOBwOhyOGQ4cORUJM8bZScFJcBqQyASF2UuxwOBwOh8NRvUhTdXVDO4fD4XA4HA5Hw8NJscPhcDgcDoej4eGk2OFwOBwOh8PR8HCdYofD4XA4HDPiJmt0dNTGxsZmuiqOGkdLS4u1traW7R7XSbHD4XA4HI6KYnh42LZv3279/f0zXRVHnaC7u9uWL19u7e3tx5yHk2KHw+FwOBwVDXy1cePGSLpHMAVIjAfAcpSz48Aia/fu3dG8OuWUUxIDdCTBSbHD4XA4HI6KAQIDMcZvLNI9h6NcdHV1WVtbm23atCmaX52dnceUjxvaORwOh8PhqDiOVZrncEzXfPIZ6XA4HA6Hw+FoeDgpdjgcDofD4agB3HvvvfbYxz42Ug8477zzSurYvuIVr7AFCxZEutq33357Ret43XXXReUeOHDAag1Oih0Oh8PhcFQNXvziF0ekig96okuXLrUnPelJ9sUvfjHSRW5k/PVf/7X19PTY+vXr7Sc/+UnRND/4wQ/sS1/6kn3ve9+LPHycddZZFa9nrcJJscPhcDgcjqrCU57ylIjQPfTQQ/b973/fLrvsMvuLv/gLe/rTnx75Np5OYKhVrXjggQfs937v92zNmjW2cOHCkmlwTfa4xz3Oli1bFvnvraU2ziScFDscDofD4agqdHR0RITuuOOOswsuuMDe8Y532H/8x39EBBkpqMAW/Z/92Z/Z4sWLbc6cOXb55ZfbHXfcMSmv97///bZkyRKbPXt2lPYv//IvJ6keIJl+1rOeZR/4wAciF3Fr166Nzm/ZssX+5E/+xObNmxepIjzzmc+MSHqIf/qnf7LTTz89Umc47bTT7DOf+cwk4vna1742Iqhch8h+6EMfKtlmpODvfe97beXKlVH7qSNSXwHJ+a233hql4e93v/vdj8iDtrzuda+zzZs3R2mOP/746PwTnvCEqC5veMMbbNGiRfbkJz85On/33XfbVVddZbNmzYok8i984Qttz549k+pEnU844YTIw8O5555r3/72tyeV+T//8z926qmnRtdZvMT7CHznO9+xM888M2oXdfrbv/3bSdc5xzi96EUviupCX/3nf/5n5GaNfufcOeecY7fccotNKwqOY8bBgwcLdCHfDofD4XA40jEwMFC45557ou9iuPrqqwvPfOYzi14799xzC1ddddXE8RVXXFF4xjOeUbj55psL9913X+HNb35zYeHChYW9e/dG17/yla8UOjs7C1/84hcL69evL7znPe8pzJkzJ8onLG/WrFmFF77whYW77747+gwPDxdOP/30wktf+tLCnXfeGdX3+c9/fmHt2rWFoaGhibyXL19e+M53vlN48MEHo+8FCxYUvvSlL0XXP/rRjxZWrVpVuP766wsPPfRQ4Re/+EXha1/7Wsl++djHPhbV7etf/3rh3nvvLbz1rW8ttLW1Re0C27dvL5x55plRG/n78OHDj8jjwIEDhfe+972FlStXRml27doVnb/00kujNr7lLW+J8uazf//+wuLFiwtvf/vbC+vWrSvcdttthSc96UmFyy67bCK/97///YXTTjut8IMf/KDwwAMPFK655ppCR0dH4brrrouub968OTp+05veFOVJnyxdujTiRuQPbrnllkJzc3NUL8aAPLq6uqJvYc2aNVHffe5zn4va+6pXvSrqi6c85SmFb37zm9HvnvWsZ0VjMj4+PuV5lZWvOSkuA06KHQ6Hw+GoHCl+7nOfGxEjAMmEOA0ODk5Kc9JJJxU+//nPR38/5jGPKbzmNa+ZdP2SSy55BCmGyInsgn/5l3+JCHBIwLgOmfvh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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2128,10 +2064,10 @@
"id": "b3cd8b66",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:53.669951Z",
"iopub.status.busy": "2025-04-03T19:33:53.669276Z",
"iopub.status.idle": "2025-04-03T19:33:53.713659Z",
"shell.execute_reply": "2025-04-03T19:33:53.710699Z"
"iopub.execute_input": "2026-02-02T23:40:08.250890Z",
"iopub.status.busy": "2026-02-02T23:40:08.250313Z",
"iopub.status.idle": "2026-02-02T23:40:08.271867Z",
"shell.execute_reply": "2026-02-02T23:40:08.270944Z"
},
"lines_to_next_cell": 0
},
@@ -2167,17 +2103,17 @@
"id": "ea8d6bc5",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:53.717419Z",
"iopub.status.busy": "2025-04-03T19:33:53.717296Z",
"iopub.status.idle": "2025-04-03T19:33:53.778191Z",
"shell.execute_reply": "2025-04-03T19:33:53.776227Z"
"iopub.execute_input": "2026-02-02T23:40:08.279079Z",
"iopub.status.busy": "2026-02-02T23:40:08.276832Z",
"iopub.status.idle": "2026-02-02T23:40:08.473171Z",
"shell.execute_reply": "2026-02-02T23:40:08.472311Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAroAAALFCAYAAAAsiUANAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAtdFJREFUeJzt3QeYE1UXBuCD9Lr0XlQQkCpNBATpqIggFlBEsPcCNoqg/iogiAVRsYEoCAgiNkSq2JCmCIJ0BESKtF16zf98c53dmcmkbrKZmXzv80TMpOzdbDI5c+fcc7L5fD6fEBERERF5zDmJHgARERERUTww0CUiIiIiT2KgS0RERESexECXiIiIiDyJgS4REREReRIDXSIiIiLyJAa6RERERORJDHSJiIiIyJMY6BIRERGRJzHQpaT0zDPPSLZs2bRLvLRs2VJ7fvwbT3/99Vf67/LBBx/E9Wclm++++y79tcX/kzOcOXNGXnvtNbn44oulUKFC6X+jLl26JHpoROQwDHQprC956yVfvnxSqVIl7Yvl448/ltOnTyd6uESUJG688UZ55JFHZOnSpXLo0KFED4eIHIyBLkXl2LFjsm3bNvn888+lR48e0rRpU9m1a1dCx4TZTD0QxywnEXnPzz//LFOnTtX+v2PHjjJnzhxZuXKlrFq1SkaNGpXo4RGRw+RI9ADIHe69916577770q8fPnxYli1bJiNHjtSCSsysdO7cWX755Ze4pgPEMnUBFyJyl7lz52r/Zs+eXTubhNQFIqJAGOhSWEqWLCm1atUybbvkkku02VzkyW3cuFGWLFkiX331lXTq1Clh4yQib9uxY4f2b6lSpRjkElFITF2gTClSpIj0798//fqsWbMSOh4i8rYTJ05o/+bMmTPRQyEiF2CgS5mGGV3d1q1b0///yJEjMmXKFLnjjjvkoosukpSUFO3LqUSJEnLZZZfJSy+9pKVABKPn3OppBvPnz5frr79eKlSooD3Xueeem75o7tZbb01/3Hnnnee3gM64aj5U1YWTJ0/Kl19+KQ888IA0atRIC+jx84oVKyaNGzfWHr93717JqhXmb775pvZzMYOF17F+/fra66d/6YdrxowZ2utXsWJFyZMnjxQuXFgaNmwozz77rBw4cCDg43r37q29Vni99Vm1vn37StWqVbWFifibIl8y3AOd1NRUGTp0qDRr1kx7bK5cuaRMmTLa2YBp06aJz+cL+z2BtBksTipfvrzkzp1bypUrJz179pQ///wzrFzzIUOGSN26dSV//vza3xdjevfdd+Xs2bMSyd9o/PjxctVVV0nZsmW1ceC5Lr30Unn55Ze1nxNudQ79ta1SpYrkzZtXe54OHTrIN998E9ZY/v33X/nf//6n/R44E4P3Ld6/eP888cQTWj5rIMePH5fRo0dLmzZtpHTp0trfBc/Rtm1bef/992O26BT5tHfddZdccMEF2vunYMGCUrNmTenTp0/A/Hr9747XWd/XWD/jkfrjjz/k+eef115f/f1ToEABbVy9evXSUrHCsW/fPu21rVatmvY3w2xzu3bt5LPPPoto/YCTX/9AFV6QI43PLcaL1w/7XqS6/f3331GPD2cP8TO6d+9ue7vx9cR3ix09jQ4X634plvv3H3/8Ua699lrt98c+9fzzz5d77rlHO8sZSfUd3B+vf+3atbV9PN5HeC7se5EmSJngIwpgwYIFiDa0y9NPPx3wfmvXrk2/3+WXX56+/bLLLkvfHuhy3nnn+f7888+Az238+QMGDPB7fKVKlUzjDHbB/XR4Pn27nV69eoV8vmLFivl+/PHHgGPXf3/8G61Dhw75mjdvHnAM9evX9/3666/p18eNG2f7PPv37/e1bt066O9TsmRJ36JFi4K+Hni9ly5dqt030PP07ds36O80d+5c7bULNpYrr7xS+91DvSfeeOMNX44cOWyfI1++fL6FCxcGHMfOnTt9F154YcAxdOjQwfftt9/avn+Mtm7d6qtbt27Q36dKlSq+devWhXyf4P1UvHjxgM8zYsSIoK/thAkTfPnz5w86FvwN7axYsUK7LdhjGzVq5Nu1a5cvM4YMGeI755xzAv6M3Llz+8aPH+/3uHA+45EId7/Rr1+/oM+zcuVKX6lSpQI+/q677tI+l/r1LVu2uPL1B4zduK/BaxPoeUqUKOFbs2ZNVGO87777tOcoXbq07e29e/dO/znZsmXz7du3z+8+w4YN027H/sG6L4nF/l3/Gfj5do8vWLCgtv8I53sAn+ucOXMGHAt+xqBBg8J+/ciMgS5lOtCdOnVq+v1uu+229O3NmjXz1a5d2zdw4EDfZ5995lu8eLHvl19+8U2ZMsXXvXv39J1ttWrVfMeOHbN9bv158Tz6v2PHjvUtWbJEC2Jee+013+HDh32rVq3yPf/88+n3xw4G24wX3C/cQLdHjx6+888/3/foo49q40UAiABv2rRpvnvuuceXK1eu9J357t274xbodu7cOX2cF198sW/SpEm+ZcuW+b7++mvf9ddfn/7lZ/zysTp+/LgWEOP27Nmz+3r27Kk9D/4WP/zwg++FF15IDzyLFCni++uvv/yeQ/9iwO977rnnal+G+JL7/vvvtb/rqFGjfGXKlEkfx6uvvmr7++CLQ9+hIzjA3+zLL7/0LV++XPv35ptvTn+Orl272j6Hfvsll1yivYcQZOI9gb8PxtOnT5/091bFihV9J06c8HuOU6dO+Ro0aJD+XO3bt9feo3htp0+f7mvbtq3fa2sX6O7du9dXoUKF9ADhgQce0D4PGAvu379/fy3gxu14Px08eDDg+6Rq1apakIuDCHyB4rXC+/zll1/2FS5cOP1L+48//rB9XT788MP0sebJk8f34IMP+mbOnKkdCOF1GT16tPZ74uDSasOGDb6UlBTtsYUKFdLGrb8e+Czdf//96QcUjRs39p08edIXDRyYGAOhl156Sfts4Xd95pln0oN0fLHjPW6kf471z0TZsmX9PuORmDNnjvbzbrjhBt+YMWN83333nfZazZo1yzdy5EhT0In3l50DBw5o49Dvh8/WN998o71ukydP9jVp0iT9NQsW6Lrh9bcGuk2bNk3fv3388cfaWHEQe8stt5g+o9H45JNP0p/DbiIE+yBjIIjXygqTLvp+Mx77dzxO//lFixb1vfjii76ff/5Zu+D/sS/FBZ/rYN8Dw4cPT3+eOnXq+N566y3tdcTrOXHixPT3EC74vqPIMdClTAW6CBiwM9Pvhy9b3fr160N+0egByXvvvWd7H+POrE2bNlrQFkg4sybhBrobN270nT17NugsToECBbTHP/XUU3EJdL/66ivTDCdea6tnn33W9BrZBbr6TDiCJew87SC41QPVm266ye924wwIAlW7mdIdO3b4ypcvr90HX5h79uwx3Y4vZ/0LCl9CR44csR3LO++8k/6zZs+e7Xe78ffF62IXyBoPehC4WiHoM8642cFBm/Fn2QW6eK1wG4KizZs32z4Pgic9gMDfwsp45gPP8/fff/vdBwck+szRQw895Hf7P//8kx5QI1AOFvRt27bNb5setNSrV8/377//2j4OAZz+ecXfKFJ4P+hjRHBoNw7ja1WuXDnbgM54diEz8HsiUA0E76t27dql/6zTp0/73eeRRx4JenCHxxgPVgPtm9zy+hsDXVzuvPNO2/3kHXfckX4fPGekEFzqj0fgZz2DogfjV111lfb/Dz/8sN/rjhlV3PbEE0/EfP+O7yF9Fh8HpzhQscIZHATA+u9h9z2wevXq9AN/fCfZjenMmTPpEwAYE87OUWQY6FJUgS5mRzED0rJlS9OXdLBA1E6XLl20x2KHZUd/buzgQwWvsQx0w6F/ydWqVSsugS6COH2mEEGkHewE8fMDBbo4ZafPFL3++utBf96bb76ZHsgaZ7+tgS5mLQMxznJYT7PrM46YbbQGwVaYhQkUdOvPj+cJNNuSlpaWPiuDGV6rGjVqaLfhyypQwI3XDjM6gQJdvMcwQ47bMBsdDL5s9QAjWKD7xRdfBHwO/YASwZAVZgD155gxY4YvEpjt1R+LL/hgMPuJ+yEwixRmufSfg9nOQIwHKZjZi1egGw6kE+hjsR4kYl+nz7Rj5j8QpBrgvRpo3+Sm198Y6OLAOND+3pjOFu0spJ5W1K1bN9N2pFVge82aNdP/H2d1jHCWSf/5djPTmd2/4/XTnx8HzYHgdw8W6OoH0w0bNgwaeOOADN8D0R7kJDsuRqOwYLGScdEHFmwguV5f4IUFE1johMUIwRbJbNiwQVsAol+wEAl+//33oD8fC2v0hVCJgIVamzZtktWrV6ePHQu5YM2aNXLq1KmY/jwsbtJf2/bt22sLnOycc8452qKZQBYuXKgt/ILrrrsu6M9s0aKF9i9+l+XLlwe8n3HRn9U111yT/rro9U51X3zxhfYvFiLqf/dQY1m0aFHA+2CxD953drC4BgttYPPmzabbdu7cqf3N4IYbbtAW49jBexy3B/L1119rfyc8/oorrgjr9/nnn3+0Rit28LphQV8gDRo0sP19AGX9AItXrr76aomE/nfBQioshAnn98ACwEgXRunvB/yeXbt2DXg/LF61PiYrYGEn/jZ4b+ifceOiSOs+CguEDh48qP3/zTffHPB5sTANi9289vpjfxJof4/fBZ+fQO/XcGA/oe/DjPTr+P7RF3hhgeX+/fv97oNay1gQGuv9u/66YP+LEpuB4H0RbJEkFsQBFrMFux/Gor83gu0TyR7r6FKmYIUtdniPPfaYbdDx008/ad2KsGMw7oisQq1wrVOnjmQ1rEx+5ZVXtNXuwbq+YXU+dpSBgq5oYKd79OhR7f+xKjjcqhdWxtW6qGoQrkC/L1aBo0JBIFi5XK9ePVmwYIH2+tmN5dtvvw17hXyw17169epBH1u0aFHtX2uLWOO4wnlt33jjDdvb9N8Hf6ccOcLfleJ3QtULKwTm+OKM9PfBlzC+mAFLine truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2230,16 +2166,16 @@
"id": "812a47a1",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:53.781510Z",
"iopub.status.busy": "2025-04-03T19:33:53.780977Z",
"iopub.status.idle": "2025-04-03T19:33:53.897521Z",
"shell.execute_reply": "2025-04-03T19:33:53.894935Z"
"iopub.execute_input": "2026-02-02T23:40:08.477593Z",
"iopub.status.busy": "2026-02-02T23:40:08.477299Z",
"iopub.status.idle": "2026-02-02T23:40:08.585625Z",
"shell.execute_reply": "2026-02-02T23:40:08.585355Z"
}
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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pk3KsWPHlD/++ENp2LCh4ev07t3b4tfImTOnUrlyZWXEiBHKunXrlCNHjih///23smjRIqVBgwavTESNk9hSpUopAJTq1asrixcvVo4ePaps27ZN+fXXX5P82iiKopw4ccLwHuft7a307t1b2blzp3L48GFl5syZSr58+Qxfs1+/fhafQ5/ElitXTvHz81Py5cunTJkyRTl48KBy4MABZdiwYYqfn5/hd+7BgwfJilFRFOX+/fuGOKZPn252e7t27VQJXq9evczuM3r0aMPfVnh4uOq22bNnKxkyZFDatWunzJkzR9m7d69y/PhxZd26dcr3339vOODU6XTK9u3bLcZ49epVw++1l5eX0qNHD2X79u3KkSNHlLlz5yrFixc3/F0l9pmUGu+dJJjEuomkJLExMTFKlSpVDPdbsGCB4bZLly4l+vxbt241JBvW3mSN34Deeecd5eXLl1afz/io+fr164l+7VclsVeuXFHi4+OtPv706dOGI+vvvvvO4n1eN4ldt26d6uja0kzO8OHDVa+RpSRWP4OdPn165ejRoxa/1o0bNwxJ6GeffWZ2u/HMtLe3t8UZzjt37ig5c+ZUAChp06Y1+1CKjo5W8ubNqwAyYx8REWExllmzZhm+1pYtW8xuN511sJSkGh/QrFq1yuz2KVOmGG7v3LmzxTg+//xz1deylMR+9tlnCiCzm9euXbP4PMePHzd8iA0cONDsduMzFnny5LE4M7h3715DstSzZ0+z2+/evWtIlkNCQhJN6G7evGk29tZbbymAzPg9fPjQ4uM2btxo+HudNWuW1ee35sGDB4YYs2fPbjEO49cqR44cFpNl47MCr0N/hqNw4cJW77Nq1SrDz8Z0Fu/hw4eGxP/zzz+3OtOq//vz8PBQLly4YHb7q94n58yZY4hh27ZtZrcbJ7EAlDZt2iT63pUU+oM3T09PZfPmzWa3P3nyxJB8eXh4WDywMp5hLl++vBIWFmZ2n0WLFhnuM378+BTFqj+b8vHHH5vdpk+2mzRpogBQSpcubXafd999VwFkksDU7du3rb5PKYqiPH361HDgUK1aNYv3adasmdXfIUVRlIiICKVSpUqqn6Gp1HrvJMEk1k0klsQ+f/5c2bVrl1KrVi3VB3BiSaYl+j/wxo0bW7xd/9weHh6vTExTM4lNiq+++koBoJQsWdLi7a+bxOpncXx9fZU7d+5YvE9cXJxSsmRJq0nss2fPDB+0kydPTvTrTZs2zZCkGs9aK4o6ie3evbvV51i2bJnhfqanvvUzhX5+fq+cddG/qVtKqPXP7+fnZ3UWPDw83DCTZGkGTP8BnCVLFqsfCM+ePTPMwllKYq9fv654enoqAJS//vor0e+nX79+huTNlHELine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2291,10 +2227,10 @@
"id": "88ff3def",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:53.903332Z",
"iopub.status.busy": "2025-04-03T19:33:53.902411Z",
"iopub.status.idle": "2025-04-03T19:33:53.948364Z",
"shell.execute_reply": "2025-04-03T19:33:53.947139Z"
"iopub.execute_input": "2026-02-02T23:40:08.586993Z",
"iopub.status.busy": "2026-02-02T23:40:08.586890Z",
"iopub.status.idle": "2026-02-02T23:40:08.639073Z",
"shell.execute_reply": "2026-02-02T23:40:08.636999Z"
},
"lines_to_next_cell": 0
},
@@ -2328,16 +2264,16 @@
"id": "29dbc933",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:53.951460Z",
"iopub.status.busy": "2025-04-03T19:33:53.951209Z",
"iopub.status.idle": "2025-04-03T19:33:54.028760Z",
"shell.execute_reply": "2025-04-03T19:33:54.025536Z"
"iopub.execute_input": "2026-02-02T23:40:08.649833Z",
"iopub.status.busy": "2026-02-02T23:40:08.649413Z",
"iopub.status.idle": "2026-02-02T23:40:08.786665Z",
"shell.execute_reply": "2026-02-02T23:40:08.783766Z"
}
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2371,10 +2307,10 @@
"id": "cdb535b5",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.037314Z",
"iopub.status.busy": "2025-04-03T19:33:54.036928Z",
"iopub.status.idle": "2025-04-03T19:33:54.091522Z",
"shell.execute_reply": "2025-04-03T19:33:54.087570Z"
"iopub.execute_input": "2026-02-02T23:40:08.795057Z",
"iopub.status.busy": "2026-02-02T23:40:08.794070Z",
"iopub.status.idle": "2026-02-02T23:40:08.852216Z",
"shell.execute_reply": "2026-02-02T23:40:08.851194Z"
},
"lines_to_next_cell": 0
},
@@ -2404,10 +2340,10 @@
"id": "2acadc27",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.097247Z",
"iopub.status.busy": "2025-04-03T19:33:54.096681Z",
"iopub.status.idle": "2025-04-03T19:33:54.164314Z",
"shell.execute_reply": "2025-04-03T19:33:54.163688Z"
"iopub.execute_input": "2026-02-02T23:40:08.862001Z",
"iopub.status.busy": "2026-02-02T23:40:08.861499Z",
"iopub.status.idle": "2026-02-02T23:40:08.997608Z",
"shell.execute_reply": "2026-02-02T23:40:08.995381Z"
},
"lines_to_next_cell": 0
},
@@ -2424,7 +2360,7 @@
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAq8AAALFCAYAAADtDgqhAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAApO9JREFUeJzt3QeUE9UXBvCP3qVJl2YBUYrYBaUIimABFEVERVAURSkqTYoiKmAFLCg2EKUIgqAUpQpiowiChY5SFBCkd8j/fPP+WcLuTDZZkkkm+X7n5CxkZrNvs8nkzpv77s3k8/l8EBERERHxgMyxHoCIiIiISKgUvIqIiIiIZyh4FRERERHPUPAqIiIiIp6h4FVEREREPEPBq4iIiIh4hoJXEREREfEMBa8iIiIi4hkKXkVERETEMxS8iic988wzyJQpk3WLljp16liPz6/RtGHDhpTfZfjw4VH9Wclm7ty5Kc8t/y3x4fjx4xg8eDAuv/xynHHGGSl/oyZNmsR6aCLiAQpek+SDO/Utd+7cKFu2rPVhMWrUKBw7dizWwxWRJNGiRQt06tQJCxcuxN69e2M9HBHxGAWvSergwYP466+/MGnSJLRs2RI1atTAP//8E9MxcdbRH1xzNlJEEs93332HcePGWf++8cYbMWPGDPzyyy9Yvnw5hgwZEuvhiYgHZI31AMQdDz/8MB555JGU/+/btw+LFi3CK6+8YgWKnAFp3Lgxfvjhh6heio9k2gBvIuItM2fOtL5myZLFuurDtAERkXAoeE0SRYsWReXKlU+578orr7RmXZl3tmbNGvz000/48ssvcfPNN8dsnCKS2DZv3mx9LVasmAJXEckQpQ0kuYIFC6JHjx4p/58+fXpMxyMiie3w4cPW12zZssV6KCLiUQpexZp59fvzzz9T/r1//36MHTsWDzzwAC666CLkz5/f+sApUqQIateujZdfftlKPwjGn8Pqv8Q/e/Zs3H777ShdurT1WOXKlUtZWNa6deuU7ytfvnyaRWaBq8XTqzZw5MgRfPHFF3j00Udx2WWXWUE6f17hwoVxxRVXWN//77//wq2V1W+99Zb1cznTxOfx4osvtp4//wd5qD7//HPr+StTpgxy5syJAgUK4NJLL0Xfvn3x33//OX7ffffdZz1XfL79s1+PP/44KlSoYC3e49+U+Yehnrzs3r0b/fv3R82aNa3vzZ49O0qUKGHN2o8fPx4+ny/k1wRTVriA56yzzkKOHDlQqlQp3HPPPfj9999Dyt1+4YUXUK1aNeTJk8f6+3JM7777Lk6cOIFw/kYjRozATTfdhJIlS1rj4GNdffXVePXVV62fE2pVCv9ze+655yJXrlzW4zRo0ADTpk0LaSzbt2/Hs88+a/0evGLC1y1fv3z9dO3a1coPdXLo0CG88cYbqFevHooXL279XfgY9evXx/vvvx+xhZnMT33wwQdx3nnnWa+ffPny4cILL0Tnzp0d89X9f3c+z/5jTer3eCiOHj1q/W7c/4Ybbkh3/xUrVqQ8/osvvmi7D/P9e/bsab2XChUqZP39eYy64447UtIcnPB99+GHH+Luu+/GBRdcgLx581rPO8fIv/uwYcOs41E41UYmTJiARo0aWa/FrFmzZrjiCV9LvXr1QvXq1a1jBY8ZPAbw/fXtt98G/V7uxzHx2EErV65E27Ztrfv5/HDmvGnTplaqWUbx+MyfwWNHes9N5syZsXPnzjT78DXN1x/36d69e5rtHB+fAz6H/vcEj8P8WzGd7rfffgtprFwjwv352cTnkX8bLnieM2dOWBVwTufYKQF8krDmzJnDd4F1e/rppx33++OPP1L2u+GGG1Lur127dsr9Trfy5cv7fv/9d8fHDvz5Tz31VJrvL1u27CnjDHbjfn58PP/9dlq1apXu4xUuXNj37bffOo7d//vza0bt3bvXd8011ziO4eKLL/YtWbIk5f8ffvih7ePs3LnTd+211wb9fYoWLer7/vvvgz4ffL4XLlxo7ev0OI8//njQ32nmzJnWcxdsLI0aNbJ+9/ReE2+++aYva9asto+RO3du3zfffOM4jr///ttXqVIlxzE0aNDA99VXX9m+fgL9+eefvmrVqgX9fc4991zfypUr032d8PV05plnOj7OSy+9FPS5/fjjj3158uQJOhb+De0sXbrU2hbsey+77DLfP//84zsdL7zwgi9z5syOPyNHjhy+ESNGpPm+UN7joerSpYu1P8exadOmoPt27tzZ2pevM75mMvKc33///b6jR4/aPn56zzlv1atXt/3ZtH79+pT9PvjgA98999yT5vszcgzia/+MM84IOq727dv7jh8/HvT34rFjwoQJ1vvR7jGyZMniGzNmjC8jPv3005THsfscGT58+Ck/a+LEiWn2+eGH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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2457,16 +2393,16 @@
"id": "a2b8e481",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.167414Z",
"iopub.status.busy": "2025-04-03T19:33:54.167155Z",
"iopub.status.idle": "2025-04-03T19:33:54.249548Z",
"shell.execute_reply": "2025-04-03T19:33:54.246730Z"
"iopub.execute_input": "2026-02-02T23:40:09.002296Z",
"iopub.status.busy": "2026-02-02T23:40:09.001315Z",
"iopub.status.idle": "2026-02-02T23:40:09.149447Z",
"shell.execute_reply": "2026-02-02T23:40:09.149182Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAroAAALBCAYAAAC3GAIbAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAW9NJREFUeJzt3Qm8jHX///HPsRxOjj1ZylKpkKS0iTYpSVHU3R6lRWnjbtNiqURatBGVaEPpbrm1ENKitJE20aabsnUnRDiW+T/e3//vmnvOMTNnzjFz5szX6/l4DHNmua7vXOv7+l7f6/pmhUKhkAEAAACeKZPuAgAAAACpQNAFAACAlwi6AAAA8BJBFwAAAF4i6AIAAMBLBF0AAAB4iaALAAAALxF0AQAA4CWCLgAAALxE0EXSDBw40LKystwjVY499lg3fP2fSr/88kv4t4wbNy6l49rZvPvuu+Fpq+coHbZu3WoPPfSQHXbYYValSpXwPDrttNPSXTQgLfuBTKF9VLC+at+F/Ai6adzJF3zssssu1rBhQ7djGT9+vG3ZsiXdxQWwkzjnnHPsuuuus88++8z++uuvdBcHAJKCoFuKbNiwwRYvXmyvvfaanXfeeXbkkUfa8uXL01omjhQB/3300Uc2adIk97xTp042bdo0++qrr+zrr7+2hx9+ON3FA3Y6nPlKHoJuGl1xxRVuRxI8Zs+ebY888og1atTIva+alS5dulgoFLJMabqgsmZKeQH8f9OnT3f/ly1b1p1Nat++vR1wwAHWvHlza9CgQbqLByCOHj16hPe9QX7A/5SLeI4Stttuu7kdSaQjjjjC1eaqndyPP/5on376qb3++ut26qmnpq2cAPz222+/uf9r167t2ucCgC+o0S2Fqlevbv369Qv/PWXKlLSWB4DfNm3a5P4vX758uosCAElF0C2lVKMb+M9//hN+vn79envhhRfskksusZYtW1rVqlXdzqlWrVp2zDHH2H333Wfr1q2LO+yg3Y+aGsg777xjZ555ptWvX98NS6c+gvZBF110Ufh7e+6553YX0EW2HSrsrgt5eXk2efJku+qqq+zQQw91gV7jq1mzph1++OHu+//973+tpK4wHzlypBuvarA0HQ8++GA3/YKdfqJeffVVN/10irdixYpWrVo1O+SQQ2zQoEH2559/xj3dpGkVnGpSrVrfvn1t3333dRcmap6qvWSiBzpr1qyxIUOGWJs2bdx3s7OzrW7duu5swEsvvRS3SUnBZULNZnRx0h577GEVKlSw3Xff3S644AL77rvvEmprfvfdd9uBBx5olSpVcvNXZXriiSds27ZtVpR59PTTT9spp5xi9erVc+XQsNq2bWsPPPCAG0+iV2UH07Zx48aWk5PjhtOhQwd76623EirL77//bnfccYf7HToTo+VWy6+WnxtvvNG1Z41l48aN9uijj9rxxx9vderUcfNFw1DzgDFjxiTtolM1f7rssstsn332cctP5cqVbf/997c+ffrEbF8fzHdN52BbU3AdT5Tmkz6vs1KFtTmsUaNG1GVB1yQEnxk1alS+9/R5bauuv/56Nx923XVXNx+0vmlbqNd1jUMivvnmG7vwwgvd8q11Vuvu+eefb3Pnzo26bsai8t56661ufddv0jKq7eg//vGPcHOQZNB284wzzgivj1p+W7dubUOHDo27vS94jYWm4eOPP+6u/9Dyq/WzRYsWNnjwYPv777+TUtZkLO8ff/yx26bq+5o/2vdo2V64cGHSrispyp113nzzTbd87LXXXm6aBWXq1q2b+260affzzz/b/fff77a/Wo603dFDF5yfddZZMbfrQbmOO+648Gt6XnC9jCxzor/5999/t9tuu80OOuggt97od6hs2rbPmjUr7jTQ5zR8rRuieXHppZe617VM6mzQ6aef7uZdqRNCiZo5c6bShnsMGDAg5ucWLFgQ/txJJ50Ufv2YY44Jvx7rseeee4a+++67mMOOHP8tt9yy3fcbNmyYr5zxHvpcQMMLXo+me/fuhQ6vZs2aoVmzZsUse/D79X9x/fXXX6GjjjoqZhkOPvjg0Ny5c8N/jx07NupwVq1aFWrXrl3c37PbbruFZs+eHXd6aHp/9tln7rOxhtO3b9+4v2n69Olu2sUry8knn+x+e2HLxIgRI0LlypWLOoxddtkl9N5778Usx7Jly0JNmzaNWYYOHTqEpk6dGnX5ifSf//wndOCBB8b9PY0bNw4tXLiw0OVEy9Ouu+4aczj33ntv3Gn73HPPhSpVqhS3LJqH0cybN8+9F++7hx56aGj58uWhHXH33XeHypQpE3McFSpUCD399NPbfS+RdTxRw4YNc5/XshNtORs4cGC+4X7xxRfbfWbixInh9wtuwyK3L7EeWj5ffvnluOV8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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAroAAALBCAYAAAC3GAIbAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABqeUlEQVR4nO3dd3gU5f7+8TshlUASAgFCDUWk9xYIRYxUKYLlcMBDERUPNrCBIkVF7AUBRaWIClZEEQEB6VKDCBYQEQ4oCSAloaVAnt8f/DLfhOxusmGTJeP7dV17EaZ+ZnZ25t5np/gYY4wAAAAAm/H1dgEAAABAQSDoAgAAwJYIugAAALAlgi4AAABsiaALAAAAWyLoAgAAwJYIugAAALAlgi4AAABsiaALAAAAWyLowmMmTJggHx8f+fj4FNg8OnbsKB8fH3Xs2LHA5iFJBw4csJZlzpw5BTqvf5rVq1db63b16tXeLgf/38WLF/X666+rZcuWCg0Ntd6jPn36eLs0IJvCOg4UFXPmzLE+rwcOHPB2OVcdgm4hy3qQv/xVvHhxVa1aVX369NG8efN04cIFb5cL4B+if//+evDBB7V161adPn3a2+UAgEcQdK8i58+f18GDB/Xll19qwIABatOmjRITE71aE98UAfv7/vvv9emnn0qSevTooeXLl2vnzp3atWuXpkyZ4uXqgH8efvnyHIKuF91zzz3atWuX9dq4caPeeOMNRUdHS5K2bt2q3r17yxjj3ULzaMKECTLGFJl6AVyyYsUKSVKxYsU0b948xcXFqUGDBqpfv76qVKni5eoAuDJ48GDr2JuZH/B//LxdwD9Z2bJlVb9+/WzdWrdurQEDBqhly5b6/ffftWXLFn399dfq2bOnl6oEYHd//fWXJKlcuXIKDQ31cjUA4Dm06F6FSpUqpTFjxlj/X7p0qRerAWB3qampkiR/f38vVwIAnkXQvUq1bNnS+vt///uf9ffZs2f18ccfa9iwYWrcuLHCwsLk7++vyMhIdejQQS+99JLOnDnjctqZ5/1MmDBBkvTdd9/plltuUeXKleXv76/o6Gjr/KAhQ4ZY41WrVi3HBXRZzx3K7a4LaWlpWrRoke699161aNFCpUqVkr+/v0qXLq1WrVppwoQJ+vvvv/Oxttx38eJFTZ8+Xa1atVJoaKjCwsLUtGlTvfTSS9ZBP68WLlyoW265RVWqVFFQUJDCw8PVvHlzTZw4USdPnnQ63uDBg+Xj42P91PTXX39p1KhRqlWrlooXL67IyEj16NEjz190kpKSNHnyZLVt21aRkZEKCAhQVFSUevbsqc8++8zlKSWXbxNbt25V//79ValSJQUGBqpixYq6/fbb9euvv+Zax/nz5/Xss8+qUaNGCgkJUenSpdW2bVu98847ysjIyNOySJfeo/fee0833nijKlSooMDAQJUuXVqxsbF65ZVXdP78eafjXn5Vdua6rVmzpoKDg1W6dGl16dJFS5YsyVMtx44d01NPPaW2bduqbNmy8vf3V6lSpdSqVSs9+uij2rlzp9NxU1JSNHXqVF1//fUqX768AgICVLZsWcXFxWnmzJkeu+h0165duuuuu3TNNdeoePHiKlmypOrVq6eRI0c6Pb8+831/7733JF3a11z+Gc+rG2+8UT4+PmrdurXD/lnPOYyIiHC4LSQmJlrDvPXWW9n6ZWRk6LvvvtPDDz+stm3bqkyZMvL391d4eLgaN26shx9+WAcPHsxTrT/99JP+85//qFKlSgoKClKVKlU0cOBAbd++XVLOz6YziYmJeuKJJ9S8eXNFREQoMDBQlStX1q233mqdDuIJixYt0s0332x9HkuXLq2YmBg999xzLvf3l19jkZGRobfffltt2rRRqVKlFBISooYNG2rSpEk6d+6cR2r1xPa+adMm3XLLLSpfvryCgoJUrVo13XXXXdqzZ0+u4+b1uhJ37qzzzTffaODAgapevbpCQkKsmvr166c5c+Y4XHd//PGHXn75ZfXs2VPR0dEKDg5WcHCwqlatqttuu83pfj2zruuuu87qdt111+X4XGatOa/LfOzYMY0dO1ZNmjRReHi4goKCFB0drdtvv13r1693uQ6io6Pl4+OjwYMHS5L27NmjO++8U9HR0QoMDFS5cuV00003adOmTS6n4xUGhWrVqlVGkpFkxo8f73S43bt3W8N17drV6t6hQweru7NXtWrVzK+//up02lnn//jjj+cYv2rVqtnqdPVatWqVNd3x48db3R0ZNGhQrtMrXbq0Wb9+vdPaM5e/Q4cOTofJzenTp027du2c1tC0aVOzfft26/+zZ892OJ0TJ06YTp06uVyesmXLmo0bN7pcH1WrVjVbt241ZcuWdTqdUaNGuVymFStWmNKlS7uspXv37ub0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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2504,10 +2440,10 @@
"id": "1a76b516",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.253007Z",
"iopub.status.busy": "2025-04-03T19:33:54.252338Z",
"iopub.status.idle": "2025-04-03T19:33:54.343941Z",
"shell.execute_reply": "2025-04-03T19:33:54.340978Z"
"iopub.execute_input": "2026-02-02T23:40:09.150850Z",
"iopub.status.busy": "2026-02-02T23:40:09.150766Z",
"iopub.status.idle": "2026-02-02T23:40:09.195213Z",
"shell.execute_reply": "2026-02-02T23:40:09.194439Z"
}
},
"outputs": [
@@ -2551,10 +2487,10 @@
"id": "7a68bf04",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.348524Z",
"iopub.status.busy": "2025-04-03T19:33:54.348254Z",
"iopub.status.idle": "2025-04-03T19:33:54.360318Z",
"shell.execute_reply": "2025-04-03T19:33:54.359165Z"
"iopub.execute_input": "2026-02-02T23:40:09.200853Z",
"iopub.status.busy": "2026-02-02T23:40:09.200508Z",
"iopub.status.idle": "2026-02-02T23:40:09.215341Z",
"shell.execute_reply": "2026-02-02T23:40:09.214543Z"
},
"lines_to_next_cell": 0
},
@@ -2658,10 +2594,10 @@
"id": "a05df53b",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.364260Z",
"iopub.status.busy": "2025-04-03T19:33:54.363536Z",
"iopub.status.idle": "2025-04-03T19:33:54.409320Z",
"shell.execute_reply": "2025-04-03T19:33:54.408390Z"
"iopub.execute_input": "2026-02-02T23:40:09.222409Z",
"iopub.status.busy": "2026-02-02T23:40:09.221994Z",
"iopub.status.idle": "2026-02-02T23:40:09.293114Z",
"shell.execute_reply": "2026-02-02T23:40:09.292333Z"
}
},
"outputs": [
@@ -2768,10 +2704,10 @@
"id": "ee9db82c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.413076Z",
"iopub.status.busy": "2025-04-03T19:33:54.412575Z",
"iopub.status.idle": "2025-04-03T19:33:54.417902Z",
"shell.execute_reply": "2025-04-03T19:33:54.416893Z"
"iopub.execute_input": "2026-02-02T23:40:09.297734Z",
"iopub.status.busy": "2026-02-02T23:40:09.297612Z",
"iopub.status.idle": "2026-02-02T23:40:09.302598Z",
"shell.execute_reply": "2026-02-02T23:40:09.300695Z"
}
},
"outputs": [
@@ -2810,7 +2746,7 @@
"name": "stderr",
"output_type": "stream",
"text": [
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70598/2135516388.py:1: UserWarning: KNOWN BUG: p-values computed in this summary are likely much smaller than they should be. \n",
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_37174/2135516388.py:1: UserWarning: KNOWN BUG: p-values computed in this summary are likely much smaller than they should be. \n",
" \n",
"Please do not make inferences based on these values! \n",
"\n",
@@ -2841,10 +2777,10 @@
"id": "cf0a024d",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.424651Z",
"iopub.status.busy": "2025-04-03T19:33:54.423895Z",
"iopub.status.idle": "2025-04-03T19:33:54.439571Z",
"shell.execute_reply": "2025-04-03T19:33:54.438937Z"
"iopub.execute_input": "2026-02-02T23:40:09.307200Z",
"iopub.status.busy": "2026-02-02T23:40:09.306890Z",
"iopub.status.idle": "2026-02-02T23:40:09.331076Z",
"shell.execute_reply": "2026-02-02T23:40:09.323180Z"
}
},
"outputs": [],
@@ -2867,10 +2803,10 @@
"id": "0fe9f031",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.451992Z",
"iopub.status.busy": "2025-04-03T19:33:54.451137Z",
"iopub.status.idle": "2025-04-03T19:33:54.849000Z",
"shell.execute_reply": "2025-04-03T19:33:54.847284Z"
"iopub.execute_input": "2026-02-02T23:40:09.341654Z",
"iopub.status.busy": "2026-02-02T23:40:09.339837Z",
"iopub.status.idle": "2026-02-02T23:40:09.494967Z",
"shell.execute_reply": "2026-02-02T23:40:09.490916Z"
},
"lines_to_next_cell": 2
},
@@ -2901,17 +2837,17 @@
"id": "bdc73505",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.855349Z",
"iopub.status.busy": "2025-04-03T19:33:54.853647Z",
"iopub.status.idle": "2025-04-03T19:33:54.928284Z",
"shell.execute_reply": "2025-04-03T19:33:54.926859Z"
"iopub.execute_input": "2026-02-02T23:40:09.504438Z",
"iopub.status.busy": "2026-02-02T23:40:09.504038Z",
"iopub.status.idle": "2026-02-02T23:40:09.666427Z",
"shell.execute_reply": "2026-02-02T23:40:09.664475Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "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x48fn2TfPJrtom3btqEDBw6EjtSePXtC1113nfc7ypcvH3VZio5dwXDLly8PXXLJJTHHU69evdDOnTtDRyMttvennnoq5ras5f3hhx96zwOR87xmzZqY36P3UjrG//nnn95lFuvzv/zyS1z71m233XbY9hE5XfF+ZzzzPH369FCRIkW84+zcuXPo33//jfr5YL1q39A+pn0t2jiOO+44tx9nJgTmLB6YJ0+eHB7uzjvvDL9+wQUXhGrXrh168MEHQ++8805o4cKFoS+//DI0ceLE0E033RQ+0FSrVs0dbKMJxqvxBP+/+OKLoUWLFrkwNGLECHfgXLp0aejRRx8ND68dTq9FPiIPsCkF5ltvvTV00kknhXr06OGmV0FSQfGtt94KdezYMZQnTx732VKlSoU2bdqUboH52muvTXKSeOONN0Jff/21OxC3bNkyfFD3HUz37t3rgnVwgGjVqpUbj9bF559/Hho8eHA4wBYvXjz066+/HjaO4KSs+T3xxBNdqHnggQdCn332mVuvI0eODJUrVy48Hf/973+jzo8CYRAAypQp49bZBx98EFq8eLH7XwflYBzXX3991HEE75933nluG1JY1Tah9aPp6datW3jbqlSpUmjfvn2HjUMH/rp164bH1bRpU7eNatnqANukSZPDlm20wKyTVMWKFd37WiZdunRx+4OmRcP36dMnfLDW9rRt27aY28mpp57qwrIuRh5//HG3rLSd66RcrFixcMBbtmxZ1OXy8ssvh6c1X758oXvuuSf00UcfuQsqLZdRo0a5+dRFanI//vhjqGjRou6zOlFpuoPloX1JJ6fgwuTcc88N7d+/P3QkdIETTKO2pSeffNLtW5pXhdQg1OXIkcNt45GC/TjYJxS+ku/j8dJyDabj448/Puz9iy66KMmJ9emnnz5sGB0Hgu04OR3ztD/cfffdLvR+8cUXbht/9913Q7169QoVKlQovJ5WrFgRdRr1Ge2vGk7bUL9+/cL7m5ZjhQoV3HHozDPP9AZmHb+0PINtUNvTtGnT3PS8/fbb7uI0mE/tO0fqP//5T3g82ie1PWo/0PZzxx13hKehRIkSod9///2wz0cGqfPPP9/twzruaDvQtGp7rF+/fngYHX+OVFps7zpOBNOicelCcP78+e6h45rGq/32lFNOSffAvGvXrvA5Ug8d28aOHeu2Ic2T5k3rVvtM8s9rWWg7uvrqq91xXAUaOmbo/+eeey502mmnhcfbv3//JJ/VctF+p+NvMIz+Tr5f/v3333HP87fffhs+v+pcoenWsVT7rOZJx6/g89qXfIFZ5z3tY/qMjn865+l4o2ONXg/W/+bNm0OZBYE5CwdmBQ8Fl2A4HSQDP/zwg3f8M2fODAebcePGRR0m8qSlq2eFv1jiPfjEE5h/+umn0KFDh2J+/vvvvw+f9HQiS4/APHXq1PA06qQWrfRn0KBBMa/kA0HJvA7eOnhGo5AcBN5bbrnFW+Kug1i0kts//vjDncQ1jIJP8oOQDq4K28EvETrIR/P888+Hv2vGjBmHvR85v1ou0QJx5MVTtFI8HTyD9zt06BB1OnTxF/ld0QKzllUQVlRSE41OPkEQ1LpILvKXGI0nWpjQhU0QOO69997D3l+/fn04mCtw+8Lj2rVrD3tNAUWfVfjasmVL1M8pWAb7q9ZRaml7CKZRJ+5o0xG5rE444YSoQSWeEtWUHDx4MFS4cGE3nt69eyd5T8eY4GSqEKH/FdKTC36dUFBMTscf30XFunXr3Pzp87pIjKZOnTrhCzGd6JPThboCcOS2k5zWZRAMtT3HKkEOjhFav/rF8GiOVTpOR9snI/fraMss8vithy40ktO6qVWrlntfF/lHWiJ+tNu75k/bcBCWo130aB+MLCVNz8CsUBm8r7Af69yl6U5eYq6CJB0/YtG42rRpEz6uR7voj8wKsX6Ji3eez/m/QgpdLOriJdqvpTVr1gxvr9EKECJ/OdDFw/bt26P+6hIMo4vIzILAnAUDs3ayuXPnJimJ0UbqC7TRNG/e3H32qquuivp+MG7tGCmF4LQMzPHo2rWr+7wO4OkRmIOSH50wFUaj0U9SwQkk2sFUPzcHJ8xnnnnG+30qTQgCcfKfOyMDs0pRY1FpVqzqA0EJqMJISlf0Kk2PFd6D8Ws8sUr3d+zYES6liFZqFhxwVToYK7hr2akUNNaJQNtYUAKo0nEflYQEQdEXmN9///2Y4wguTHWST04lZME4VIqZGiq1DD6rC8F4ShEVOFLriSeeCH+P72fQyIudSZMmpUtglssvvzxcghhJF4NBEPrkk0/Cv7xE/vyr7S6YRpX2Hgn9CqPPK1QlDzgKyMH477///pjjeO+997yB+eGHHw5ffPiOzQqeQYCPdlEX77LUsSPahVAg+OVGpbfJQ1rk8TvWr0syZsyY8HDfffddqqc1LbZ3bZfBOPQrSTzbfHoFZpXeBheiCoe6GExrf/31V/hYp19Z0yswL1y4MPyefsGJRb9IBcPpVxxfYI61jWifCy56VJUos+CmvyxAN4VFVuIvVKiQu0kpuJFON0rohjJVqPdV4v/xxx/dTSzLine truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAswAAALBCAYAAABMT/fEAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABytUlEQVR4nO3deXgN9//+8fuQVUgiJJFU7LXve+w0FaWLqq6q1iof2tqqqFraqpZuVFvVVumui2pR1L41dmopqkopghYJQRLy/v3hd+abyMnI0UQSno/rOheZec/Ma5Yz5z5zZnEYY4wAAAAAuJQvpwsAAAAAcjMCMwAAAGCDwAwAAADYIDADAAAANgjMAAAAgA0CMwAAAGCDwAwAAADYIDADAAAANgjMAAAAgA0CM3Kd0aNHy+FwyOFwZNs0WrRoIYfDoRYtWmTbNCTpwIED1rxMnz49W6d1s1m+fLm1bJcvX57T5eD/u3TpkiZOnKj69evL39/fWkft27fP6dKANK7X50BeMX36dOv9euDAgZwuJ9chMOdRqcPCla8CBQqoZMmSat++vb744gtdvHgxp8sFcJN4+OGH1b9/f23YsEFnzpzJ6XIAIEsQmG9A58+f18GDB/XDDz+oU6dOatSokWJjY3O0Jr65Aje+X375Rd98840kqV27dlq0aJG2bdum7du3a9KkSTlcHXDz4Ze4rENgvgH06dNH27dvt14xMTF6++23VapUKUnShg0bdM8998gYk7OFZtLo0aNljMkz9QK4bPHixZKk/Pnz64svvlBUVJSqVaumqlWrqkSJEjlcHQA7Xbt2tT57nfkB/8cjpwvAfxcSEqKqVaum6dawYUN16tRJ9evX1x9//KH169dr7ty5uuuuu3KoSgA3usOHD0uSQkND5e/vn8PVAEDW4QjzDaxw4cIaNmyY9feCBQtysBoAN7rExERJkqenZw5XAgBZi8B8g6tfv771/7/++sv6f0JCgmbOnKmePXuqZs2aCggIkKenp4KDg9W8eXO99tprOnv2rO24nedFjR49WpK0dOlS3X///YqIiJCnp6dKlSplnT/VrVs3a7jSpUunu1Ax9blVV7tLRlJSkubMmaN+/fqpXr16Kly4sDw9PVWkSBE1aNBAo0eP1j///HMNS8t9ly5d0rvvvqsGDRrI399fAQEBql27tl577TUrPGTW7Nmzdf/996tEiRLy8fFRYGCg6tatqzFjxujUqVMZDte1a1c5HA7rJ7TDhw9r4MCBKl++vAoUKKDg4GC1a9cu01+Y4uLiNG7cODVu3FjBwcHy8vJSWFiY7rrrLn377be2p8pcuU1s2LBBDz/8sIoXLy5vb2/dcsst6ty5s3bt2nXVOs6fP6+XX35ZNWrUkJ+fn4oUKaLGjRvrgw8+UEpKSqbmRbq8jmbMmKE777xT4eHh8vb2VpEiRdSkSRO98cYbOn/+fIbDXnkVvXPZlitXTr6+vipSpIiio6M1f/78TNVy4sQJvfDCC2rcuLFCQkLk6empwoULq0GDBhoyZIi2bduW4bAXLlzQ5MmTddttt6lYsWLy8vJSSEiIoqKi9NFHH2XZxb3bt29Xr169dOutt6pAgQIqVKiQqlSpogEDBmR4/YFzvc+YMUPS5X3Nle/xzLrzzjvlcDjUsGFDl/1Tn5MZFBTkcluIjY212kyZMiVNv5SUFC1dulSDBw9W48aNVbRoUXl6eiowMFA1a9bU4MGDdfDgwUzVumPHDj322GMqXry4fHx8VKJECT366KPavHmzpPTvzYzExsbqueeeU926dRUUFCRvb29FRETogQcesE5zyQpz5sxRx44drfdjkSJFFBkZqVdeecV2f3/lNSgpKSmaOnWqGjVqpMKFC8vPz0/Vq1fX2LFjde7cuSypNSu297Vr1+r+++9XsWLF5OPjo9KlS6tXr17as2fPVYfN7HU37twJ6aefftKjjz6qMmXKyM/Pz6rpvvvu0/Tp010uuz///FOvv/667rrrLpUqVUq+vr7y9fVVyZIl9eCDD2a4X3fW1bJlS6tby5Yt070vU9ec2Xk+ceKERowYoVq1aikwMFA+Pj4qVaqUOnfurNWrV9sug1KlSsnhcKhr166SpD179ujxxx9XqVKl5O3trdDQUN17771au3at7XhyhEGetGzZMiPJSDKjRo3KsN3u3butdm3atLG6N2/e3Oqe0at06dJm165dGY479fSHDx+ebviSJUumqdPutWzZMmu8o0aNsrq70qVLl6uOr0iRImb16tUZ1u6c/+bNm2fY5mrOnDljmjZtmmENtWvXNps3b7b+/vjjj12O5+TJk6ZVq1a28xMSEmJiYmJsl0fJkiXNhg0bTEhISIbjGThwoO08LV682BQpUsS2lrZt25ozZ864HD71NvHOO+8YDw8Pl+MoUKCAWbFiRYZ1HD161FSqVCnDGqKjo83ChQtdbj+p/fXXX6ZGjRq281OuXDmzZ88el8On3k5Wr15tihYtmuF4JkyYYLtsP/vsM+Pn52dbS8mSJV0Ou3XrVlOyZEnbYevVq2diY2Nta7ial19+2eTLly/DaXh7e5sZM2akGy4z7/HMGj9+vJFkPDw8XG5no0ePTjPeLVu2pGvz1VdfWf2v3Iel3r9k9CpQoICZNWuWbZ2ffvqp8fT0dDm8p6enmT59epr3ZkYys1306NHDJCcnZ2r5uXL+/Hlz77332k4jPDzc5bI0xpiPP/7Yardz505z2223ZTie+vXrm7Nnz15zrcZkzfb+xhtvZLgt+/n5mXnz5tl+DqSe5/3792c4nf3791vtMtrH//PPP7bLLKPh//zzz0y9tx599NF020fqujI7zczM88KFC42/v7/tOPv27WsuXbrkcnjneu3SpYuZNWuWKVCggMtx5M+f33z11VcZLvecQGDOozIbmL/55hurXffu3a3ujRs3NtWqVTPPPfec+f777826devM2rVrzcyZM81DDz1k7WgqVKhgzp8/73LczvFWq1bN+nfatGlm/fr1ZsWKFWbixInm7NmzZvv27eall16y2i9cuNBs3749zSv1DvZqgblTp06mTJkyZtCgQWbmzJkmJibGbNiwwXz77bemd+/exsvLy0gywcHB5tixYy7HkRWB+Z577knzIfHll1+ajRs3mnnz5pn777/f2qnb7UwvXLhgateube0gOnfubL788kuzdu1as2rVKjN27FgrwBYuXNgcOHAg3TicH8rBwcGmVKlSxtvb2wwdOtSsXLnSrFu3zkyaNMmEhYVZdbz11lsu52f16tVWAAgNDTUvvfSSmTNnjtm0aZOZM2eOefTRR61xdOjQweU4nP0bNmxo8uXLZ2rUqGGmTZtmNmzYYFauXGkGDBhgbVslSpQwiYmJ6caRnJxs6tSpY42rdevW5vvvvzcbN240s2bNMlFRUemWravA/M8//5iIiAgjXQ56/fr1M998843ZsGGDWbZsmRk2bJi1sy5Tpow5ffp0unE4t5Py5cubokWLmpCQEPPKK6+Y1atXm/Xr15s33njDBAYGGulywNuxY4fL5fLJJ59Ytfr4+Jgnn3zS/PTTT2bz5s1m5cqVZvLkyaZ169amdOnS6Ybdu3evCQgIMJKMv7+/GTZsmLU8Fi5caPr27Wt9MWnQoIFJSkpyWcPVvPPOO1aNwcHB5rXXXjMxMTFm9erVZvTo0VaoczgcZt68eWmGdb6Pne+J8PDwdO/xzFq/fr1Vx/z589P1b9GiRZoP1jfffDNdm969e1vb8ZWee+45ExYWZv73v/+ZTz/91KxZs8Zs2rTJzJ492wwZMsQULFjQWk+//fabyxrXrFlj8ufPb6TL4XrEiBHW++2dd94xxYsXN15eXqZWrVpGyjgwz5w50zgcDmsbfOONN8yCBQvMpk2bzHfffWfatm1rzeeAAQMyvQyv9MADD1jjqVGjhvnkk0/Mhg0bzMKFC023bt2sGoKCgszff/+dbvjUQapRo0YmX758pkuXLmbevHlm06ZN5vvvvzeRkZFWm6FDh15zrVmxvc+aNcuqJSAgwLz88svml19+Mb/88ot56aWXjL+/vwkMDDS33nprtgfmhIQE6zNSkqlTp455//33zZo1a8zGjRvN999/bwYMGGDCw8PTDb93717j5eVl7rrrLjNp0iSzePFis3nzZrN48WLz7rvvmipVqljjHTlyZJphk5KSzPbt2820adOsNtOmTUv3vjx16lSm53nLli3W56unp6cZMGCAWbZsmVm/fr15//33TenSpa3hhwwZ4nJ5OQNz7dq1jY+PjyldurSZPHmyWbt2rYmJiTGjR482Pj4+1vo/fvx4hsv+eiMw51GZCczJycmmYcOGVrtPPvnE6vf777/bjn/RokVWsPnwww9dtkn9oXXbbbeZCxcuZDi+zO58jLl6YP7jjz9MSkpKhsNv27bN+tAbMWKEyzb/NTDPnTvXqrFt27Yuj/6MGTMmw2/yTs4j84GBgWbjxo0up3XgwAEr8D7yyCPp+qc+4u7p6enyyO3hw4dN8eLFjXT56MqVO6GkpCRTqlQpI13+JSIhIcFlLVOnTrWm9fPPP6frn3p+27Zt6zIQp/7y5Ooo3uTJk63+vXr1cllH9+7d00zLVWB+5JFHrLDy559/uhzP5s2brSA4fPjwdP1T/xJTsmRJl2Fi1apVVuB46qmn0vU/cuSIFcxDQkJsw+PBgwfTdWvUqJGRZGrVqmVOnDjhcrj58+db79epU6dmOP6MHD9+3KoxPDzcZR2pl9Utt9ziMqhk5ojq1Vy8eNEUKlTISDLPPvtsmn4XLlywPkzvuusuI8ncc8896cbh/HXigQceSNdv//79tl8qDh06ZG655RYjXT5y50rNmjWtL2Jr165N1//YsWOmTJkyabadK504ccIKht27d8/wCLJzH5EvXz6ze/fuDOvOSOp91W233ebyPZn6fe1qmaXef0syn376abo2Fy5cMFWrVjXS5V/4rvWLine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2945,10 +2881,10 @@
"id": "44f57a30",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.932765Z",
"iopub.status.busy": "2025-04-03T19:33:54.931894Z",
"iopub.status.idle": "2025-04-03T19:33:54.954335Z",
"shell.execute_reply": "2025-04-03T19:33:54.949457Z"
"iopub.execute_input": "2026-02-02T23:40:09.674786Z",
"iopub.status.busy": "2026-02-02T23:40:09.672927Z",
"iopub.status.idle": "2026-02-02T23:40:09.742669Z",
"shell.execute_reply": "2026-02-02T23:40:09.741650Z"
},
"lines_to_next_cell": 0
},
@@ -3054,10 +2990,10 @@
"id": "3b061ffd",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.958044Z",
"iopub.status.busy": "2025-04-03T19:33:54.957514Z",
"iopub.status.idle": "2025-04-03T19:33:54.965133Z",
"shell.execute_reply": "2025-04-03T19:33:54.964174Z"
"iopub.execute_input": "2026-02-02T23:40:09.744906Z",
"iopub.status.busy": "2026-02-02T23:40:09.744805Z",
"iopub.status.idle": "2026-02-02T23:40:09.747571Z",
"shell.execute_reply": "2026-02-02T23:40:09.747335Z"
},
"lines_to_next_cell": 0
},
@@ -3088,10 +3024,10 @@
"id": "220e26ac",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:54.969033Z",
"iopub.status.busy": "2025-04-03T19:33:54.967633Z",
"iopub.status.idle": "2025-04-03T19:33:55.092228Z",
"shell.execute_reply": "2025-04-03T19:33:55.089007Z"
"iopub.execute_input": "2026-02-02T23:40:09.749101Z",
"iopub.status.busy": "2026-02-02T23:40:09.748940Z",
"iopub.status.idle": "2026-02-02T23:40:09.810234Z",
"shell.execute_reply": "2026-02-02T23:40:09.809459Z"
},
"lines_to_next_cell": 2
},
@@ -3131,16 +3067,16 @@
"id": "94209d95",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:55.095854Z",
"iopub.status.busy": "2025-04-03T19:33:55.095223Z",
"iopub.status.idle": "2025-04-03T19:33:55.148813Z",
"shell.execute_reply": "2025-04-03T19:33:55.147907Z"
"iopub.execute_input": "2026-02-02T23:40:09.815307Z",
"iopub.status.busy": "2026-02-02T23:40:09.814851Z",
"iopub.status.idle": "2026-02-02T23:40:09.940943Z",
"shell.execute_reply": "2026-02-02T23:40:09.938255Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAwgAAALBCAYAAAD8lYbfAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAUrtJREFUeJzt3QeYXFXdOOATSgqJCYReQo0ioQuiQGiCSpGiyGdBpAuIgoAFkBaUIoIgggIizQKiglipgogiIAiIEDqCEIpECISQAJn/8zv/755vs9md3c3O7mwy7/s88+zslHvP3HLu/Z06qFar1RIAAEBKab5mJwAAABg4BAgAAEAhQAAAAAoBAgAAUAgQAACAQoAAAAAUAgQAAKAQIAAAAIUAAQAAKAQIbRx33HFp0KBB+dFXNt9887z8+NuXnnjiifJbLrrooj5dV6u56aabyraN5wwMb731Vvr2t7+dNthggzRy5Miyj3baaad+zwP64zzvj/wKoCuuibNbccUV8/bYY489UssECG0PhPaPhRZaKK2wwgr5gvyTn/wkvfnmm32TaoB2PvGJT6QvfOEL6Y477kivvPJKs5MDAHOthtYgTJs2LT355JPpqquuSrvuumvaaKON0rPPPpuaKUrPqwAmStWBec9f/vKX9LOf/Sw/32677dJ1112X7r333vSPf/wjnXnmmc1OHgwI/X09VMvFvGTzfmoBMlAs0JsvH3DAAemzn/1s+f/VV19Nf/vb39Jpp52WM58oydtxxx3TX//617kig4jMLB7A3OX666/Pf+eff/5cexlNjJpJNTtA63piHiiQ7lWAsMQSS6Q11lhjltfe+9735tqDaAf8yCOPpNtvvz395je/Sdtvv31v0wrQoaeffjr/XXLJJZseHADA3K5POikvssgi6Ygjjij/X3311X2xGoBs+vTp+e+CCy7Y7KQAwFyvz0YxihqEyr/+9a/yfOrUqemnP/1p2meffdI666yTRo0alS/qiy++eNpss83Sqaeempsq1VO1aayaA/3hD39Iu+yySxozZkxeVvQerzpT77nnnuV7K6200mwdq9s2BeiqveSMGTPSr3/96/S5z30uvfvd786BUKxv0UUXTe95z3vy9//zn/+k/hqx5bvf/W5eb5SYxnZ817velbdfdbPUXb/85S/z9lt++eXT0KFD08ILL5zWX3/9NGHChPTf//630+9F7/zYVrG9q1LcQw89NL3jHe/IHdZjn0Z78O4GiC+//HI66aST0sYbb5y/O3jw4LT00kvn2qef//znqVardfuYiOZt0Wl1ueWWS0OGDEnLLrts2m233dIDDzzQrb40J554Ylp77bXT8OHD8/6NNH3/+99PM2fOTD3ZRxdffHH60Ic+lJZZZpmcjljW+PHj07e+9a28nu62day27dixY9OwYcPycj74wQ+m3//+991KywsvvJCOP/74/Dui5i+O2zh+4/j58pe/nNvrd+b1119PZ511Vtpyyy3TUkstlfdLLGOrrbZKP/jBDxo2GEH0F/jMZz6T3v72t+fj521ve1taffXV0yGHHNJpdW2132M7V3lN+3O8N+K3f/Ob38znVqQnHpG3xfao97u721b1kksuyfle7IsRI0akNddcM++nKVOmzPL7utP0cU7T2hO9OUf7K+/vizwh3HXXXWn//fdPq666at5XkTfE82hq+9BDD3W73X/kz2eccUaubV9sscW6vX/bu/LKK/OAINXvif298sorp0022SQdffTRufa+MifXwxDNg4866qh8HFfnflxvxo0bl3/3/fffX/c3xzWk0tHAJm3P6+6O+tL+utNRvhvrj/yxSnMca5GvRB4WeXtn6e6uyE9ju6y77rr5ehnXzUhPHE+33HJL3e+2/50PPvhg2nffffPrsR+jFvTDH/5w3vaNMqfHbqOuiY3at725nvXm/m2P/03XH//4x/x//G1/LLdPc3d/c6Tpox/9aDmPIz0bbrhhOvnkk+vmh+3zldgP5513Xu77G78t9tNaa62VTjjhhPTaa6+lOVLroRtvvDGuAPlx7LHHdvq5iRMnls9tvfXW5fXNNtusvN7ZY6WVVqo98MADnS677fqPPPLI2b6/wgorzJLOeo/4XCWWV73ekd13373L5S266KK1W265pdO0V78//s6pV155pbbJJpt0moZ3vetdtbvuuqv8f+GFF3a4nMmTJ9fe97731f09SyyxRO3WW2+tuz1ie99xxx35s50t59BDD637m66//vq87eqlZdttt82/vatj4uyzz64tsMACHS5joYUWqv3xj3/sNB2TJk2qrbbaap2m4YMf/GDtmmuu6fD4aetf//pXbe211677e8aOHVt78MEHuzxO4nhabLHFOl3ON7/5zbrb9kc/+lFt+PDhddMS+7Ajd999d36v3nff/e5315599tlab5x44om1+eabr9N1DBkypHbxxRfP9r3unOM90TYPiN+0zjrrdLrc7bffvvbWW2/N0Xk+Y8aM2o477tjpst/+9rfXnnjiiVmO675Ka3f19hztr7y/0XlCbLdDDjmkNmjQoE7THcs+99xzO/x+5L/V5yKf7Gg/1buWtvfmm2/Wdtllly635XrrrVe+MyfXw7bp7uwx//zz521b7zfXezz++OPlO1U+E9eVetped3p6baweO++8c21ORf4/cuTIuss/8MADOz3f2v7OK664Ih9/nW3byy67rNYbvT12G3VNbMS+7e31rDf3b7t347vt19nVb542bVrtwx/+cN1lLrPMMrW///3vHX6/7Tn2z3/+s7blllt2upwNNtig9uqrr9Z6qs8ChJ/97Gflc3vttVd5feONN66tueaata9+9au1K6+8snbbbbfV/vrXv9Z++tOf1j7+8Y+Xm4RVV101b8AOE/2/y43lVH8vuOCC2u23354z+m9/+9t5Y/zjH/+off3rXy+fj4M4Xmv7aLvRugoQdt1119rKK69cO+yww3J648Y5Mvyf//zntf333782ePDg/N3FF1+89txzz/VZgND2xiJ2/KWXXlr729/+Vvvtb39bLhxx01YvQHj99ddzIFFlRLvttlteTuyLP/3pT7UTTjih3Awsssgi+Wals5Mmfu+KK66Yb+IOP/zw2s0335z365lnnllbeumlSzrOOOOMDn9PnJALLrhg/sySSy6Z99mvf/3r2p133pn/fupTnyrL+MhHPtLhMqr33/ve9+ZjKG7O45iI/RPpiUyyOraWX3752vTp02dbxhtvvJEvqtWyPvCBD+RjNLZtZORbbbXVbNu2o8zwP//5T23MmDH5/dgmn/vc5/L5EGmJzx9xxBHlohDH00svvdTpcfKOd7wjBwcRfJ188sl5W8Vx/q1vfau28MILlwz+vvvu63C7XHLJJSWtQ4cOrX3+85+v/e53v8sBZGyXs846K//OuDFr7+GHH66NGjUqfzcuiJHuanvEuRQXweqm6z3veU++6Z0TcYNRpTGOpVNPPTWfW/FbjzvuuHIxiItcHONtVedxdU5Ehtr+HO+JtnnARhttlM/pgw46qHbdddfl4/EnP/nJLBfLc845Z47O8wMOOKAsY/XVV8/naBwfN9xwQz5e4pyMbVovr21UWrujEedof+X9jcwTwmc/+9myrE033TQv46abbsrr/P73v5/3X/X+VVddVfdCvtZaa+Xj+NOf/nQ+lmP7xbaIc7K7vvOd75TljR8/vnbRRRflPDvO6dj3p512Wu39739/vjZU5uR6GL8t8v499tgj/+ZqHb/5zW9qxx9/fCm0iN8Tx21b//3vf/Py2h7n7dcVj7Z5RiNuIuPaXK3vQx/6UL6m/fnPf87b+fe//30uiIhz5aMf/WhtTsTNWnWdj/MhjqHI0+NYiJvsyEer9X/5y1/ucBnV74zrb+TJ8Z3Ih+NciHwv8rx4vcp3n3/++dqc6u2x26hrYqMChN5cz3pz//bvf/87H6/rr79+/kz8bX8sty/s6+o3/8///E/5LZE3xW+L9MR5ueeee5agbvTo0Xn99fKVOKYjL4t1tc1XNtxww/KZuDcbEAFCHFSRKVefix9eeeihh+ouPzK4KtM+//zzO050m8gooqa42e1M243YtrSiI10FCI888kht5syZnX7/3nvvrY0YMSJ//6ijjuqTACEy57aldbGt25swYcIs26ijAKEqfYubzDjZOxJBQXWD/8lPfrJuVB2ZZUelcE8//XRtueWWy5+JG732mV1cICK4qGqapk6d2mFazjvvvLKua6+9drb32/7e2C4dXezbXhwjc2svMpfq/c985jMdpiOC3bbr6igzjG1VZXKPPfZYh8uJDK268Y19Ua+0NZbTUQYRF+wqE4kbw/aeeeaZEohEgFHvZvnJJ5+c7bXIdOK76667bu2FF17o8Htx0a3O19hHPRXHQ5XGuLnvKB1tt9Wyyy7bYSDSnZKn7mibB8Qx3dH+ffHFF/NNcnXD19PzPH5Ptd8iA3/ttdfqFrB0J0DoTVq70qhztL/z/kbkCfE7qvc7S1MEM1VNbBx/7fPk9qXpnS2nu6oS8gggO8r/2+773lwPI8/pbF+HKNiIY6oKVObkmtrom8iqYKarAKCjbdMd1Y1wBPBxI9dRrfy4cePyZ+JY7qjgpm2NbNx8v/zyyx2WkleficKgOdGIY7dR18RG7NveXs/6+/5thTq/ue19XORjHeVNbfPTCCbaa5+v/PCHP5ztM5E/rrHGGvn9KPCtl1/0eYAQpQ8RnW6++eaz3NzUy8Q7stNOO5USgA4T/b/LjhOwq0yukQFCd3zhC1/I34+d0hcBQlzoqpLpuPnurFqxOig6ChCiGrYqGY7SqHq++93vlhuQ9lVUbQOEKPXsTETrnTWHqUoEojSgq5KSKBHrLFiplh/L6az2ZsqUKaWUIEp+2qsy9rih6uzCGNsuShg6ywzjGIuLR7wXJav1RAlTdWNcL0D41a9+1ekyqkA8buLbixL/ahm//OULine truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -3165,16 +3101,16 @@
"id": "b86a257f",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:55.152362Z",
"iopub.status.busy": "2025-04-03T19:33:55.151749Z",
"iopub.status.idle": "2025-04-03T19:33:55.224762Z",
"shell.execute_reply": "2025-04-03T19:33:55.224034Z"
"iopub.execute_input": "2026-02-02T23:40:09.946054Z",
"iopub.status.busy": "2026-02-02T23:40:09.945766Z",
"iopub.status.idle": "2026-02-02T23:40:10.067121Z",
"shell.execute_reply": "2026-02-02T23:40:10.042718Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAt0AAALFCAYAAAAfsl8EAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAjgpJREFUeJzt3QW8FNX7x/EHBAFJERAJRUQB6VAEWxEUuwOxW7Ewf3Z3dycmtiIKoqKIpIggoYSEhIJwQUJi/6/vnP9c9l627r07m5/36zXsZfPs7O7MM2ee85xyoVAoZAAAAAACUz64pwYAAAAgBN0AAABAwAi6AQAAgIARdAMAAAABI+gGAAAAAkbQDQAAAASMoBsAAAAIGEE3AAAAEDCCbgAAACBgBN0Z5Oabb7Zy5cp5S1D22Wcf7/l1GaRZs2YVvpeXX3450NfKN998803hutXfyAzr16+3Rx55xHbddVerUaNG4Wd0xBFHpHwbkIrfeSq2VwCQS8pnc8BRfNliiy1su+2283Zyb7zxhq1bty7dzQWQJ0488US79NJLbfTo0bZ8+fJ0NwcAkGGyLuiOZdWqVTZ79mz76KOPrHfv3tatWzdbsGBBWtukXl7/oEC9vwByzw8//GDvvvuu9/fBBx9sgwcPtgkTJtgvv/xijz76aLqbB2SEVO8PORuDTFPBstj5559vF1xwQeH/V6xYYWPGjLEHHnjA+0Grx+nwww+3H3/8MSt+dNpAaAGQXYYMGeJdbrbZZt5ZNqWXpBNpRwCQebI66K5Xr561bt26yHW77bab18utvMrff//dRo0aZZ9++qkdeuihaWsngNw2b94873LrrbdOe8ANAMhMOZVe4ttyyy3t2muvLfz/oEGD0toeALltzZo13mXFihXT3RQAQIbKyaBb1NPt++OPPwr//vfff+3tt9+2s846y9q3b281a9b0dpR169a1vffe2+6//34vTSUWP0fMTwUZOnSoHXvssda4cWPvuZo0aVI44PP0008vfNz222+/yeDP8NPA8fLP/vvvP/vkk0/soosusl122cU7uNDrbbXVVtalSxfv8X///belqlLDk08+6b2ueva0Hjt27OitPz8ASdSHH37orb9tt93WKleubLVq1bLOnTvbLbfcYv/880/Ux5122mneutL69nsbL7/8cttpp528QbX6TJVfm+hB17Jly+yuu+6y3Xff3Xvs5ptvbttss413lmTAgAEWCoUS/k4otUkD6xo1amSVKlWyhg0bWp8+fWzy5MkJjU248847rV27dla1alXv81WbnnvuOduwYYOV5DN65ZVX7JBDDrEGDRp47dBz7bHHHvbggw96r5No9Qt/3TZr1syqVKniPU/Pnj3t888/T6gtf/31l916663e+9AZKn1v9f3V9+eqq67y8p+jWb16tT3++OO2//77W/369b3PRc/RvXt3e+GFF5I2YFr51+ecc47tuOOO3venevXq1qpVK7vsssui5p/6n7vWs7+tKf4bLwu99/vuu8/7bak9WrRt0/qI9b4TrV7y6quvets9fRbVqlWzNm3aeJ9TQUFBkfeXSNpbadtaEmX5jaZq2x/ENkHGjRtn5513njVv3tz7rLRt0N9Ks5w2bVrCedTaPj/88MPeWeE6deok/PkW98EHH3hFC/z3o8+7adOmtueee9oNN9zgnWX2lWZ/KEoNvf76673vsf/b1/5m55139t73r7/+GvM9ax/ii1R8Ifx3rc9O12m/Ekvx/U6k7a5eX9tHv836rmm7om2Ytu3R2p0obU+1Xjp06ODtL7XfVHv0ffr+++9jPrb4+5w6daqdffbZ3vX6HHW27sgjj/TWfWlpG6DXaNmyZdz7Ll682Htd3T88XThbf/dxhbLM119/rbXrLTfddFPU+02ZMqXwfgceeGDh9XvvvXfh9dGW7bffPjR58uSozx3++v/73/82efx2221XpJ2xFt3Pp+fzr4/k1FNPjft8W221Vej777+P2nb//euytJYvXx7ac889o7ahY8eOoXHjxhX+/6WXXor4PEuWLAntt99+Md9PvXr1QiNGjIi5PrS+R48e7d032vNcfvnlMd/TkCFDvHUXqy29evXy3nu878QTTzwRqlChQsTn2GKLLULffvtt1HbMnz8/1LJly6ht6NmzZ+iLL76I+P0J98cff4TatWsX8/00a9YsNHXq1LjfE32f6tSpE/V57rvvvpjr9vXXXw9VrVo1Zlv0GUYyfvx477ZYj91ll11CCxYsCJXFnXfeGSpfvnzU16hUqVLolVde2eRxifzGSyJ8G6D31L59+6jPe+ihh4bWr19fqt/5f//9Fzr88MOjPveOO+4YmjVrVpHvdVBtTVRZf6Op2vYne5ug9XbZZZeFypUrF7Xdeu5nnnkm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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAt0AAALFCAYAAAAfsl8EAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAACbOUlEQVR4nOzdd3xT1f/H8XdKB6uDvTfKlr1BUBAQRVDciLgn6ldxgBP33uAegLgHKooge++99xIoKKNlt7T398f5JW1pViE3o309H4/7SJt7b/JJ2ty8c3LuOQ7LsiwBAAAAsE1UqAsAAAAA8jtCNwAAAGAzQjcAAABgM0I3AAAAYDNCNwAAAGAzQjcAAABgM0I3AAAAYDNCNwAAAGAzQjcAAABgM0J3GBk6dKgcDoccDodt99G5c2c5HA517tzZtvuQpG3btrkey4gRI2y9r4Jm2rRprud22rRpoS4H/y8jI0PvvvuuWrVqpYSEBNffqE+fPn7fRqCOAcF4nQfjeAUA+UnEhe7sgeP0pWjRoqpWrZr69Omjb775RqdOnQp1uQAKiOuuu07/+9//tHDhQh0+fDjU5QAAwkzEhW5vjh8/rh07dui3335Tv3791K5dOyUnJ4e0phEjRrg+FGzbti2ktQCwx5w5c/Tjjz9Kki655BJNnDhRK1as0MqVK/Xee++FuDogPAT7/ZBvYxBuokNdwNm4++67dc8997h+P3LkiBYtWqQ333xT27Zt08KFC9W7d2/NmzcvIl50Q4cO1dChQ0NdBoA8mjRpkiSpUKFC+uabb5SQkBDSeuh2BADhJ6JDd9myZdWwYcMc17Vp00b9+vVTq1attGnTJi1YsEB//PGHevXqFaIqAeR3u3btkiSVK1cu5IEbABCe8lX3EqcSJUpoyJAhrt/Hjx8fwmoA5HcnT56UJMXExIS4EgBAuMqXoVuSWrVq5fp5+/btrp+PHj2q77//XrfddpuaNGmixMRExcTEqEyZMurUqZPeeOMNHTlyxOttO/uIObuCTJkyRVdddZWqVKmimJgYVa9e3XXC58033+zar0aNGrlO/sz+NbCv/mdpaWkaO3asBg4cqJYtW6pEiRKKiYlRqVKl1Lp1aw0dOlT//fffGTxbeZeRkaEPPvhArVu3VkJCghITE9WsWTO98cYbrgDir19//VVXXXWVqlatqsKFCyspKUktWrTQs88+q4MHD3rc76abbpLD4VD16tUlmdbGhx56SOeee66KFi2qMmXK6JJLLvH7Q1dKSopefvlltW/fXmXKlFFsbKwqVKigXr166aeffpJlWR73Pf1/YuHChbruuutUuXJlxcXFqVKlSurfv7/Wrl3rs47jx4/rpZdeUuPGjVWsWDGVKlVK7du316effqrMzEy/Hotk/kYjR47UpZdeqooVKyouLk6lSpVShw4d9NZbb+n48eMe9z199Avnc1u7dm0VKVJEpUqVUvfu3fXXX3/5Vcu///6r5557Tu3bt1fZsmUVExOjEiVKqHXr1nr00Ue1YsUKj/ueOHFCw4YNU5cuXVS+fHnFxsaqbNmy6tq1qz7//POAnTC9cuVK3XHHHTrnnHNUtGhRxcfHq0GDBnrwwQc99j91/t1HjhwpyRxrTn+Nn40TJ07o9ddfV7NmzRQfH6/4+Hi1atVKw4YN8/q4/R29ZNSoUerUqZNKlCih4sWLq1GjRnruueeUmpqa4/H50+3tTGvNi7N5jQbr2O9p27M5JkjSkiVLdNddd6lOnToqXry4ihUrpjp16ujuu+/Whg0bPO53ej/qkydP6p133lGbNm1UunRpv/++pxszZoz69Onjejzx8fGqWbOmOnbsqKeeekoLFixwbXsm74eSNG/ePD355JPq3Lmz67WfkJCg+vXr6+6779aaNWu8PuZnn33WdZ27wReyv66rV68uh8Ohm266yevjPv1953QZGRkaMWKEunfv7qo5MTFR55xzjrp06aKXXnrJY93++vfff/Xkk0+qadOmSkpKUuHChVW9enX1799fs2bN8rrv6Y9z/fr1uv3221W9enXFxcWpXLlyuvzyyzVv3rwzrq9Zs2ZyOByqV6+ez23379+vuLg4ORyOHN2Fs4uk171PVoSZOnWqJcmSZD3zzDMet1u3bp1rux49eriu79Spk+t6T0uNGjWstWvXerzt7Pf/+OOP59q/WrVqOer0tkydOtV1u88884zrencGDBjg8/ZKlSplzZo1y2PtzsffqVMnj9v4cvjwYatjx44ea2jWrJm1ZMkS1+9ffvml29s5cOCAdeGFF3p9PGXLlrXmzp3r9fmoVq2atXDhQqts2bIeb+ehhx7y+pgmTZpklSpVymstPXv2tA4fPux2/+z/E8OHD7eio6Pd3kbRokWt6dOne6xjz549Vr169TzW0L17d2vChAlu/3+y2759u9W4cWOvj6d27drW+vXr3e6f/f9k1qxZVunSpT3ezuuvv+71uR09erRVrFgxr7VUq1bN7b7Lli2zqlWr5nXfli1bWsnJyV5r8OWll16yoqKiPN5HXFycNXLkyFz7+fMaz4vsx4Dk5GSrSZMmHm+3V69eVkZGhtvb8fU6T0tLs3r37u3xts855xxr27ZtOf6v7arVX2f7Gg3Wsd/dtmdzTMjIyLAefPBBy+FweKw7Ojra+vjjj93u/+WXX7q2W7hwodu/k7f30tOdOnXKuuqqq3w+l82bN3ftcybvh9nr9rQUKlTIGj58uNfH7G3ZunWrax/ncWbAgAFeH3/2953T+XpvdC59+/b1+/k+3YQJE6yEhASvt3/vvfd6fL1lf5y//PKLVbRoUY/P7XfffXdGNQ4fPtx1O57ev53efffdHP+fp4u0170v+TZ0//jjj67tbrnlFtf17du3txo1amQ98cQT1pgxY6z58+db8+bNs77//nvr2muvdb3x1qlTxzp+/Ljb23bebqNGjVyXX3zxhbVgwQJr+vTp1rvvvmsdOXLEWrlypfXCCy+4tp8wYYK1cuXKHMuRI0dct+srdPfr18+qWbOmNWjQIOv777+35s6day1cuND66aefrLvuusuKjY21JFllypSx9u7d6/Y2AhG6s79Zt2rVyvr222+tRYsWWX/++afrYNyyZUvXNu5C94kTJ6xmzZq5Xtz9+/e3vv32W2vevHnWzJkzrRdffNH1QitRooS1bdu2XLfhPPiVKVPGql69uhUXF2cNHjzYmjFjhjV//nzrvffesypUqOCq45133nH7eGbNmmXFxMRYkqxy5cpZL7zwgjV27Fhr8eLF1tixY60bbrjBdRtXXHGF29twrm/Tpo0VFRVlNW7c2Priiy+shQsXWjNmzLAefPBB1/9W1apVrZMnT+a6jfT0dKt58+au2+rWrZs1ZswYa9GiRdYvv/xide3aNddz6y50//fff1aVKlUsyYTFgQMHWj/++KO1cOFCa+rUqdaQIUNcB9qaNWtahw4dynUbzv+Tc8891ypdurRVtmxZ65VXXrFmzZplLViwwHrrrbespKQk1xv+qlWr3D4vo0aNctVauHBh67777rPGjRtnLVmyxJoxY4Y1bNgwq1u3blaNGjVy7btx40YrMTHRkmQlJCRYQ4YMcT0fEyZMsO69915XkGndurWVlpbmtgZfsr9BlClTxnrjjTesuXPnWrNmzbKGDh3q+sDgcDisP//8M8e+ztex8zVRsWLFXK/xvMh+DGjXrp0VGxtr3X///dbEiROtxYsXW998802OD2UfffSR29vx9Tq/++67XbfRoEED68svv7QWLlxoTZ482Ro4cKBVqFAhq3Xr1l6PtYGq1R+BeI0G69h/+rZnc0ywLMu65557XLd1/vnnW1988YU1bdo0a8GCBdann35qNWjQwLX+t99+y7V/9gB63nnnWQ6Hw7rxxhutP//801q8eLE1ZswYa9y4cX7/Ld5//33X7XXo0MEaMWKENXPmTGvJkiXWxIkTrTfffNO66KKLrFatWrn2OZP3w08//dQqUaKEddNNN1lffPGF6z7++OMP67nnnnM1BDgcDmvy5Mk5ajx48KC1cuXKHP/np9/XypUrcxwzAhG6Bw0a5Lq/Sy+91Pr222+t2bNnW4sXL7b++usv66WXXrLatWtnXXnllX4/39ktXbrU9T4fExNjPfjgg9bUqVOtBQsWWB9//LFVo0YN1/0/+uijbm/D+TibNWtmFS5c2KpRo4Y1bNgwa968edbcuXOtoUOHWoULF3Ydd/ft25fnOg8dOmQVKVLEkmTdcccdXrd1fgg877zzcq2LxNe9L/kydKenp1tt2rRxbTdq1CjXug0bNni9/YkTJ7r+CJ999pnbbbJ/wunSpYt14sQJj7eX/YCX/VO1O75C96ZNm6zMzEyP+69YscIqXry4Jcl68skn3W5ztqH7jz/+cNXYs2dPKz09Pdc2zz77bI7nyF3odn5aTEpKshYtWuT2vrZt2+YKzddff32u9dlb/mNiYty2Fu3atcuqXLmyJckqVqxYrgNIWlqaVb16dUsy34gcPXrUbS2ffPKJ677+/vvvXOuzP96ePXu6fQPN/obzyy+/5Fo/bNgw13pPB6pbbrklx325C93XX3+9601hy5Ytbm9nyZIlrjD5+OOP51qfvXWgWrVq1j///JNrm5kzZ7pa3+6///5c63fv3u0K92XLlvUaQHfs2JHrunbt2lmSrKZNm1r//vuv2/3++usv1+v1k08+8Xj7nuzbt89VY8WKFd3Wkf25qlSpkttw7+2NOC+yHwNiYmLc/n33799vlStXzuMblWV5f50vWbLE9Xdr27atdezYsVzbZG+08Cd0n02tvgTqNRrsY38gjgl///23a72nmo4fP+76xrBatWq5jsmnt/p6uh1/OVtyW7du7fb477R///5c1+Xl/fCff/7x+Le2LBPszjvvPFf4d8fXe2p2gQjdzsYOX6Ha3XPjD2eDS6FChawJEybkWn/gwAGrfv36liQrKirKbWNLine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -3198,17 +3134,17 @@
"id": "075082df",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:55.228948Z",
"iopub.status.busy": "2025-04-03T19:33:55.228423Z",
"iopub.status.idle": "2025-04-03T19:33:55.297977Z",
"shell.execute_reply": "2025-04-03T19:33:55.296769Z"
"iopub.execute_input": "2026-02-02T23:40:10.071915Z",
"iopub.status.busy": "2026-02-02T23:40:10.071795Z",
"iopub.status.idle": "2026-02-02T23:40:10.157549Z",
"shell.execute_reply": "2026-02-02T23:40:10.157211Z"
},
"lines_to_next_cell": 2
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAtgAAALFCAYAAAD5m5RAAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAoftJREFUeJzt3Qm8VPMbx/FvKhXRorRQlChLInvWiCJL1rKHLJGIP8qSNSG7UNbsSyT7kuw7UZEkWcqStUWhdf6v7znmut072625s37er9d0u3Nm7v3dMzNnnvmd5/c8VSKRSEQAAAAA0mKl9PwYAAAAAEaADQAAAKQRATYAAACQRgTYAAAAQBoRYAMAAABpRIANAAAApBEBNgAAAJBGBNgAAABAGhFgAwAAAGlEgJ0HLrroIlWpUiW4VJZddtkl+Pn+Wpm+/fbbkr9lxIgRlfq7is1rr71Wsm/9f+SGJUuW6IYbbtDWW2+t1VdfveQx6tatW8aPAZl4nWfieAUAuW6lQgwuyl5WWWUVrbPOOsEb2oMPPqjFixdne7gAisShhx6q008/XR9++KH+/PPPbA8HAJABBRNgJ/L3339r+vTpevLJJ3X44YerQ4cOmjlzZlbH5Nnb6AcAz+oCKDzvvPOORo4cGfy/a9euGjNmjCZOnKhPP/1UN954Y7aHB+SETL8fcpYFmVBNBah37946+eSTS76fN2+ePvroI11zzTXBi9czSfvtt5/ee++9vHiB+WDgC4D88vLLLwdfq1atGpw9c4pINpE6BACZUZAB9pprrqlNNtlkmeu23XbbYPbaeZBfffWVPvjgAz3zzDPaZ599sjZOAIXthx9+CL42atQo68E1ACBziiJFJKpevXoaMGBAyfcvvPBCVscDoLAtWLAg+Fq9evVsDwUAkEFFFWCbZ7Cjvvvuu5L/z58/X4888oh69eqlzTbbTHXq1AneFBs2bKidd95ZV199dZBqkkg0pyuazvHKK6/o4IMPVrNmzYKfte6665YsxjzmmGNK7teiRYtyCzNLn8pNli+2cOFCPf300+rTp4+22mqr4IOEf98aa6yhbbbZJrj/b7/9pkxVTLjllluC3+sZO+/H9u3bB/svGmykavTo0cH+a968uWrWrKm6detqyy231MUXX6xZs2bFvV/Pnj2DfeX9HZ1FPOOMM7TBBhsEC179mDofNtUPWHPmzNHgwYO1/fbbB/ddeeWV1aRJk+Dsx2OPPaZIJJLyc8LpSV70tvbaa6tGjRpaa621dOSRR2ry5MkprSW4/PLL1a5dO6266qrB4+sx3X777Vq6dKkq8hjdc8892nvvvdW0adNgHP5ZO+ywg6699trg96RahSK6b1u1aqVatWoFP6dz5856/vnnUxrLr7/+qksuuST4O3zmyc9bP3/9/Dn77LODfOV4/vnnHw0dOlS77babGjduHDwu/hmdOnXSnXfembbFzM6XPuGEE7T++usHz5/VVltNG2+8sfr16xc3XzT6uHs/R481ZV/jK8J/+5AhQ4LXlsfji49t3h+J/u5Uq4jce++9wXHPj0Xt2rXVtm3b4HGaO3fuMn9fKqlryzvWiliR12imjv2VcUywjz/+WCeddJJat24dPFY+Nvj/TpX88ssvU8579vH5+uuvD872NmjQIOXHt6wnnngiKCgQ/Xv8eLds2VI77rijLrjgguDscdTyvB+a0zvPP//84Hkcfe37/WajjTYK/u7PP/884d/s95CoWIURSr+u/dj5Or+vJFL2fSfWcde/38fH6Jj9XPNxxccwH9vjjTtVPp56v2y++ebB+6XfNz0eP5/eeuuthPct+3dOmTJFxx9/fHC9H0efhdt///2Dfb+ivv766yBl169P/3y/d/jiYhTdu3dP+b35r7/+0qWXXqpNN9205D3R72N33XVX8JpPtbLWirwnJhQpEK+++qqPoMHlwgsvjHu7L774ouR2Xbp0Kbl+5513Lrk+3qVFixaRyZMnx/3ZpX//ueeeW+7+66yzzjLjTHTx7aL886LXx3L00Ucn/XlrrLFG5K233oo79ujf76/L688//4zsuOOOccfQvn37yMcff1zy/d133x3z5/zxxx+RXXfdNeHfs+aaa0befffdhPvD+/vDDz8Mbhvv55xxxhkJ/6aXX3452HeJxrLXXnsFf3uy58TNN98cqVatWsyfscoqq0Ref/31uOP46aefIhtuuGHcMXTu3Dny4osvxnz+lPbdd99F2rVrl/DvadWqVWTKlClJnyd+PjVo0CDuzxkyZEjCfXv//fdHVl111YRj8WMYy/jx44Ntie671VZbRWbOnBlZEZdffnlkpZVWivs7atSoEbnnnnvK3S+V13hFlD4G+G/abLPN4v7cffbZJ7JkyZLlep0vXLgwst9++8X92euvv37k22+/XeZ5XVljTdWKvkYzdexP9zHB+61fv36RKlWqxB23f/bw4cNj3t/H3+jtfJyM9Tglei8ta/HixZGDDz446b7cYostSu6zPO+Hpccd71K1atVg3yb6mxNdvvnmm5L7RI8zfl9JpPT7TkXfG6OXAw88MLK8fPxfffXVE/78U045Je7rrfTfOWrUqOD5F2/fPvzww8s9zq+//jqlx+CII46ILFq0KO7PmTFjRnA8inf/vffeO/LSSy/FfA6l8z0xkaILsEeOHFlyu2OPPbbk+u233z7Stm3byHnnnRd54oknIu+//37kvffeizzyyCORHj16lLzJtm7dOvL333/H/NnRn+ufE/161113RT744IPgQHnDDTdE5s2bF/n0008jl112Wcnt/cLwdaUvvl2qAfbhhx8eadmyZeTMM88MxuvA0wfMxx57LHLSSSdFVl555eC+DRs2jPz888+VFmCXfmPeeuutIw899FDko48+ijz77LMlB14HPYkC7H/++ScIxKMv5COPPDL4OX4s3nzzzcigQYNK3kzr1asXvNnHO9D571133XWDIKh///6RN954I3hcb7zxxkiTJk1KxnH99dfH/HscQFavXj24TaNGjYLH7Omnn46MGzcu+OoDQPRnHHDAATF/RnT7tttuGzyH/EL2c8KPj8fjN8joc6t58+aRBQsWlPsZPsj4TSn6s/bYY4/gOep96wNhp06dyu3bWAeT3377LdKsWbNgu/dJnz59gteDx+LbDxgwoOSg6ufT7Nmz4z5PNthggyC49oeXK664IthXfp5fe+21kbp165a8uX/22Wcx98u9995bMtaaNWtGTj311Mhzzz0XfADzfhk6dGjwdzqwKWvq1KmROnXqBPf1G4rHHd0ffi35TSQatGyzzTZB0Lg8/AYdHaOfS1dffXXw2vLfetFFF5V8OHCA4+d4adHXcfQ10bRp03Kv8YoofQzo0KFD8Jru27dvZMyYMcHz8cEHH1zmA9iwYcOW63Xeu3fvkp+x8cYbB69RPz/Gjh0bPF/8mvQ+TXSsTddYU5GO12imjv3pPCbYySefXPKzdtppp+BnvPbaa8HvvP3224PHL7r9ySefTBhsbrrppsHz+Kijjgqey95/3hd+TabqpptuKvl5O+ywQ2TEiBHBMduvaT/211xzTWT33XcP3huiluf90H+bj/09e/YM/ubo73jmmWcil1xyScmHfv89ft6WNmvWrODnlX6el/1dvpQ+ZqQjwPZ7c+nAz+9pb7/9drCfn3/++eCDvF8rBx10UGR5fPLJJyXv8349+DnkY7qfC/6A5eNo9PefffbZMX9G9O/0+6+Pyb6Pj8N+Lfi452Oer48ed3/55ZflGuvUqVODsfrDtd+L/QHZj5+/3nLLLcs8bwcOHBjzZ/jx8XM2eruuXbtGRo8eHbwH+Ks/UEeP/5X9nphIUQXYDlR8UIvezm/yUV9++WXCn+8DRPSgd8cdd8S8TelPPLvttlsQLMZT+uBW+tNyLMkC7K+++iqydOnSuPefOHFipHbt2sH9zz///EoJsH1wi47RT+5YnzwvvvjiZfZRrAA7OvvjIM0vllgcVEcD5MMOOyzhjL4PNrFmgX744YfI2muvHdzGgVLZg4VfwA7Oo2c65s+fH3Mst912W8nv8qflskr/vd4vsd4sS7+5OGAuywe56PYTTjgh5jj8YbH074p1MPG+ir4BeBYhFh/oooGjH4tEs33+Od9//3252/gNLzqr5sCqrB9//LHkoOUAPVGwOX369HLX+Y3I9918880jv/76a8z7+U0r+nr1Y1RRfj5Ex+jgONY4Su+rtdZaK2Ygn+hNtyJKHwP8nI71+P7+++9BkBkNmCr6OvffE33ctttuu8hff/2VcIIilQB7RcaaTLpeo5k+9qfjmFB6Zi7emPxhIHom0M+/ssfksrO58X5OqqIztA5qEs08+rFfkfdDH3PiPdbmICgafDnQX5731NLSEWBHg7hkAXSsfZOK6OSKPwD7A0qss8IbbbRRcBs/l2NNfJQ+I+gJnTlz5sQ86xi9jSdTlse8efOC94B4HMv4w1P0vTlWUOtJseg4Tj/99Jg/x8FyJt4TI8UeYPsB9Sf7XXbZZZngINFBMJZu3bqVfAKNJfqz/QROdpBIZ4CdCj8Jff9NNtmkUgLs6CdGfwp08BqLT03598cLsH0aLToz6dmQRPxJN/oGXnp2o2yA7RdZPJ6hipfOEJ1h9Sf2ZJ/UPSMTL9iP/nz/nHhnD+bOnVsy++CZh7KiB0YHJPHeWLzvPMsa72Di55gPvt7mmb1EPMMRDSwTBdhPPfVU3J8R/SDrILgszwpEf4ZnGyrCM3zR+/qDYyKHHHJIcDsH5BV15ZVXlvyeRKdDSwdCjz76aEYC7ERpTT5T49s4UE50BiLW69xnu6K/I96ZB9t///1TDrBXZKzJpOs1muljfzqOCdHAOVlKweeffx73w0Xp9yD/vBUVPV0fa7zJVOT9MBU+rkR/nmcpsx1gR8+ylD6TkS4+4xL9W/waTnS2J3o7n/1IFGBPmDAhbvDr9wXfxseByvL777+XvF/Line truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -3246,17 +3182,17 @@
"id": "ecef97c8",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:33:55.301548Z",
"iopub.status.busy": "2025-04-03T19:33:55.300921Z",
"iopub.status.idle": "2025-04-03T19:33:55.392273Z",
"shell.execute_reply": "2025-04-03T19:33:55.391971Z"
"iopub.execute_input": "2026-02-02T23:40:10.158964Z",
"iopub.status.busy": "2026-02-02T23:40:10.158870Z",
"iopub.status.idle": "2026-02-02T23:40:10.273331Z",
"shell.execute_reply": "2026-02-02T23:40:10.272820Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAsUAAAK1CAYAAAAg6ZPZAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvQe8ZVV99r/unT7DUAcYkKEX6SAiIiiCiFExdvMmJtZoNJYYEzUmlliieTVqxFii/1jeRGPeGNEXY0OaUkWUDoYy9DL0GZg+9/4/3zU8lzWL3c6cfc89557n+XzO3ffsvc7aq+29nvVbvzIyPj4+HgzDMAzDMAxjiDE61QUwDMMwDMMwjKmGSbFhGIZhGIYx9DApNgzDMAzDMIYeJsWGYRiGYRjG0MOk2DAMwzAMwxh6mBQbhmEYhmEYQw+TYsMwDMMwDGPoYVJsGIZhGIZhDD1mTnUBBhljY2PhjjvuCAsXLgwjIyNTXRzDMAzDMAwjA3HqVqxYEXbeeecwOlouDzYp7gIQ4iVLlkx1MQzDMAzDMIwa3HrrrWGXXXYpvW5S3AWQEKuRt9xyy6kujmEYhmEYhpFh+fLlUYgp3lYGk+IuIJUJCLFJsWEYhmEYRv+iTtXVhnaGYRiGYRjG0MOk2DAMwzAMwxh6mBQbhmEYhmEYQw+TYsMwDMMwDGPoYVJsGIZhGIZhDD1Mig3DMAzDMIyhh12yGYZhGIZhZFi3bl3YsGHDVBfDyDBjxowwa9asMBkwKTYMwzAMw0gCPdx7771hzZo1U10UowRz5swJixYtaj1GhEmxYRiGYRjGo4T49ttvD1tssUUkXUgk6wI+GL3D+Ph4lOA/9NBDsZ9Am8TYpNgwDMMwDCOEKCGGEO+yyy4mw32KefPmxXDNt912W+yvNkmxDe0MwzAMwxh6IIFEZWKrrbYyIe5z0D/0E/1Fv7UFk2LDMAzDMIYeMqqbLCMuo12on9o0hjQpNgzDMAzDeBSWEg9vP5kUG4ZhGIZhGEMPk2LDMAzDMAxj6GFSbBiGYRiGYQw9TIoNwzAMwzCMoYdJsWEYhmEYhjH0MCk2DMMwDMMwhh4mxYZhGIZhGH2O73znO+Hggw+OEd222267cOKJJ4ZHHnkkvOY1rwkvetGLwoc+9KGw/fbbxwhvb3rTm8LatWsnfvvjH/84HHvssWHrrbeOvz355JPDDTfcMHH9pptuii7Ovvvd74bjjz8+zJ8/Pxx66KHhggsuCMMEk2LDMIw+xfj4eHjwwQfD3XffHY98N4zJgMdaf+POO+8Mv//7vx9e97rXhWuuuSacffbZ4SUveclEP51xxhkT5//93/89kltIsgB5fuc73xl+9atfxbSjo6PhxS9+cRgbG9vkPn/zN38T/vIv/zJceumlYd999433XL9+fRgWzJzqAhiGYRiPxz333BOuvfbacO+998ZJaebMmWHRokXhiU98YpQGGUZb8FgbDFJM30CEd9ttt3gOqbEwe/bs8NWvfjVKeA888MDw4Q9/OLzrXe8KH/nIRyIBfulLX7pJfqSlb6+++upw0EEHTZz/y7/8y/D85z8//g+pJq/rr78+joVhgCXFhmEYfUhSLrroojgRMsmx3cmR75znumG0AY+1wQCqDM961rMiEX75y18evvKVr4QHHnhgk+v0m3D00UeHhx9+ONx6663x+3XXXRelvnvuuWdUr9h9993j+VtuuWWT+xxyyCET/++0007xuGzZsjAsMCk2DMPoI7AditRu5cqVUZIzZ86cKOnhyHfOc93b20a38FgbHMyYMSOcfvrp4Uc/+lE44IADwuc+97mw3377haVLlzb6/Qte8IJw//33RzLNYocPSPWOwaxZs0IeRjlXsZjOMCk2DMPoIzz00ENxG3urrbaamJQEviPl4TrpDKMbeKwNFuiTY445Jqo1/OY3v4kqE6eeemq8dtlll4VVq1ZNpL3wwgvDFltsEZYsWRLuu+++8Nvf/ja8733vi9Lm/ffffxMps/EYrFNsGIbRR1izZk3UHUwlNimYCFesWBHTGUY38FgbHCDZxUDupJNOCjvssMOEagsE9/LLL48S39e//vWR+OJJ4oMf/GB461vfGiX/22yzTVSL+fKXvxxVIlCZ+Ku/+quprlJfwqTYMAyjj8DWNYZO69ati//nYPLjetE1w+gEHmuDA6T2P//5z8M//uM/huXLl0dju0996lPhuc99bviP//iPKAHeZ599wjOe8Yy4iEF/+G//9m/jbyHG3/72t8Pb3/72aFSH2sUpp5wSnvnMZ051tfoOJsWGYUwZ0FVka5aXOBNv0TbusIE2wPIfQyf0OtP2oL2YEJH2kM4wuoHH2uAAiTC+hquAWkXqhi0FPo3xNJEi1RXH8G480x3Hp/Gw6ZOb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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -3309,7 +3245,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.11"
"version": "3.11.4"
}
},
"nbformat": 4,
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Tree-Based Methods
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch08-baggboost-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch08-baggboost-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch08-baggboost-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch08-baggboost-lab.ipynb)
We import some of our usual libraries at this top
+184 -1800
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Support Vector Machines
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch09-svm-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch09-svm-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch09-svm-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch09-svm-lab.ipynb)
In this lab, we use the `sklearn.svm` library to demonstrate the support
+156 -964
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Deep Learning
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch10-deeplearning-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch10-deeplearning-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch10-deeplearning-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch10-deeplearning-lab.ipynb)
In this section we demonstrate how to fit the examples discussed
+320 -327
View File
@@ -7,11 +7,11 @@
"source": [
"# Deep Learning\n",
"\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch10-deeplearning-lab.ipynb\">\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch10-deeplearning-lab.ipynb\">\n",
"<img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
"</a>\n",
"\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch10-deeplearning-lab.ipynb)"
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch10-deeplearning-lab.ipynb)"
]
},
{
@@ -153,7 +153,7 @@
"name": "stderr",
"output_type": "stream",
"text": [
"Seed set to 0\n"
"Global seed set to 0\n"
]
}
],
@@ -899,357 +899,357 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 0: 100%|█████████████████████████████████████████████| 6/6 [00:01<00:00, 4.42it/s, v_num=50]\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Epoch 0: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:01<00:00, 3.61it/s, v_num=53]\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 777.73it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 462.85it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 168.84it/s]\u001b[A\n",
"Epoch 1: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 150.03it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 147.15it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 159.54it/s]\u001b[A\n",
"Epoch 0: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:01<00:00, 3.51it/s, v_num=53]\u001b[A\n",
"Epoch 1: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 107.14it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 623.50it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 486.38it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 479.92it/s]\u001b[A\n",
"Epoch 2: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 206.02it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 349.29it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 259.74it/s]\u001b[A\n",
"Epoch 1: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 72.13it/s, v_num=53]\u001b[A\n",
"Epoch 2: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 158.76it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 785.45it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 539.63it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 501.73it/s]\u001b[A\n",
"Epoch 3: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 209.50it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 338.06it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 292.10it/s]\u001b[A\n",
"Epoch 2: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 94.09it/s, v_num=53]\u001b[A\n",
"Epoch 3: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 131.92it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 865.70it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 583.23it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 556.89it/s]\u001b[A\n",
"Epoch 4: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 209.69it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 669.80it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 463.38it/s]\u001b[A\n",
"Epoch 3: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 96.53it/s, v_num=53]\u001b[A\n",
"Epoch 4: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 52.62it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 739.74it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 507.75it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 477.71it/s]\u001b[A\n",
"Epoch 5: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 197.71it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 766.22it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 563.83it/s]\u001b[A\n",
"Epoch 4: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 45.57it/s, v_num=53]\u001b[A\n",
"Epoch 5: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 142.63it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 695.23it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 526.29it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 484.63it/s]\u001b[A\n",
"Epoch 6: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 202.03it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 444.45it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 450.44it/s]\u001b[A\n",
"Epoch 5: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 101.13it/s, v_num=53]\u001b[A\n",
"Epoch 6: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 158.37it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 739.61it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 501.77it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 465.40it/s]\u001b[A\n",
"Epoch 7: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 205.02it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 684.00it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 518.01it/s]\u001b[A\n",
"Epoch 6: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 112.46it/s, v_num=53]\u001b[A\n",
"Epoch 7: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 151.03it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 667.67it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 483.21it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 484.67it/s]\u001b[A\n",
"Epoch 8: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 143.06it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 581.73it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 500.27it/s]\u001b[A\n",
"Epoch 7: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 107.97it/s, v_num=53]\u001b[A\n",
"Epoch 8: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 143.05it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 788.55it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 542.14it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 536.26it/s]\u001b[A\n",
"Epoch 9: 100%|████████████████████████████████████████████| 6/6 [00:00<00:00, 195.13it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 508.15it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 367.65it/s]\u001b[A\n",
"Epoch 8: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 97.93it/s, v_num=53]\u001b[A\n",
"Epoch 9: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 162.66it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 673.35it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 449.74it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 447.09it/s]\u001b[A\n",
"Epoch 10: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 199.01it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 533.97it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 441.99it/s]\u001b[A\n",
"Epoch 9: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 110.13it/s, v_num=53]\u001b[A\n",
"Epoch 10: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 166.04it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 640.65it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 486.16it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 522.11it/s]\u001b[A\n",
"Epoch 11: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 176.66it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 502.73it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 316.26it/s]\u001b[A\n",
"Epoch 10: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 81.87it/s, v_num=53]\u001b[A\n",
"Epoch 11: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 131.10it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 595.53it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 457.24it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 445.37it/s]\u001b[A\n",
"Epoch 12: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 127.61it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 610.88it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 455.19it/s]\u001b[A\n",
"Epoch 11: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 96.94it/s, v_num=53]\u001b[A\n",
"Epoch 12: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 115.42it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 404.04it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 373.08it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 370.65it/s]\u001b[A\n",
"Epoch 13: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 181.79it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 652.40it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 477.00it/s]\u001b[A\n",
"Epoch 12: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 87.01it/s, v_num=53]\u001b[A\n",
"Epoch 13: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 146.32it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 531.93it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 494.55it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 484.18it/s]\u001b[A\n",
"Epoch 14: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 177.02it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 266.24it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 238.02it/s]\u001b[A\n",
"Epoch 13: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 82.38it/s, v_num=53]\u001b[A\n",
"Epoch 14: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 131.01it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 711.14it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 580.89it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 584.82it/s]\u001b[A\n",
"Epoch 15: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 194.87it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 221.98it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 250.09it/s]\u001b[A\n",
"Epoch 14: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 74.59it/s, v_num=53]\u001b[A\n",
"Epoch 15: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 92.88it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 613.56it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 486.75it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 509.16it/s]\u001b[A\n",
"Epoch 16: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 197.01it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 433.12it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 318.43it/s]\u001b[A\n",
"Epoch 15: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 61.27it/s, v_num=53]\u001b[A\n",
"Epoch 16: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 105.63it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 643.99it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 527.98it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 544.55it/s]\u001b[A\n",
"Epoch 17: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 197.88it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 489.47it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 411.19it/s]\u001b[A\n",
"Epoch 16: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 79.87it/s, v_num=53]\u001b[A\n",
"Epoch 17: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 156.48it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 683.00it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 542.88it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 515.99it/s]\u001b[A\n",
"Epoch 18: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 196.15it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 426.99it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 406.92it/s]\u001b[A\n",
"Epoch 17: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 65.73it/s, v_num=53]\u001b[A\n",
"Epoch 18: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 101.65it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 710.30it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 519.23it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 492.54it/s]\u001b[A\n",
"Epoch 19: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 201.80it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 627.89it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 475.87it/s]\u001b[A\n",
"Epoch 18: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 79.99it/s, v_num=53]\u001b[A\n",
"Epoch 19: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 154.66it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 671.63it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 495.43it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 476.95it/s]\u001b[A\n",
"Epoch 20: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 203.22it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 510.75it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 409.52it/s]\u001b[A\n",
"Epoch 19: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 107.80it/s, v_num=53]\u001b[A\n",
"Epoch 20: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 147.68it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 789.29it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 604.58it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 555.76it/s]\u001b[A\n",
"Epoch 21: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 199.57it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 534.17it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 424.27it/s]\u001b[A\n",
"Epoch 20: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 103.53it/s, v_num=53]\u001b[A\n",
"Epoch 21: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 118.82it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 662.29it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 489.96it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 503.20it/s]\u001b[A\n",
"Epoch 22: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 195.29it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 641.13it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 333.12it/s]\u001b[A\n",
"Epoch 21: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 86.64it/s, v_num=53]\u001b[A\n",
"Epoch 22: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 160.67it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 656.90it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 435.23it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 456.33it/s]\u001b[A\n",
"Epoch 23: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 198.77it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 315.17it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 307.66it/s]\u001b[A\n",
"Epoch 22: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 101.11it/s, v_num=53]\u001b[A\n",
"Epoch 23: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 133.15it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 717.22it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 501.86it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 489.63it/s]\u001b[A\n",
"Epoch 24: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 166.06it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 573.46it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 412.38it/s]\u001b[A\n",
"Epoch 23: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 93.10it/s, v_num=53]\u001b[A\n",
"Epoch 24: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 110.61it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 690.08it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 543.62it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 545.57it/s]\u001b[A\n",
"Epoch 25: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 191.80it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 524.94it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 362.12it/s]\u001b[A\n",
"Epoch 24: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 81.61it/s, v_num=53]\u001b[A\n",
"Epoch 25: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 155.90it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 620.46it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 490.36it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 471.85it/s]\u001b[A\n",
"Epoch 26: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 194.50it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 600.22it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 430.76it/s]\u001b[A\n",
"Epoch 25: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 105.66it/s, v_num=53]\u001b[A\n",
"Epoch 26: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 136.21it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 669.27it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 465.21it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 501.59it/s]\u001b[A\n",
"Epoch 27: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 194.73it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 664.81it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 460.38it/s]\u001b[A\n",
"Epoch 26: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 98.19it/s, v_num=53]\u001b[A\n",
"Epoch 27: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 98.91it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 750.73it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 512.85it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 526.50it/s]\u001b[A\n",
"Epoch 28: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 190.80it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 459.90it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 257.98it/s]\u001b[A\n",
"Epoch 27: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 73.00it/s, v_num=53]\u001b[A\n",
"Epoch 28: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 113.16it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 690.53it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 514.54it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 477.33it/s]\u001b[A\n",
"Epoch 29: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 103.09it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 598.42it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 461.78it/s]\u001b[A\n",
"Epoch 28: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 84.22it/s, v_num=53]\u001b[A\n",
"Epoch 29: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 132.53it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 744.60it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 527.02it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 542.88it/s]\u001b[A\n",
"Epoch 30: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 189.78it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 411.00it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 344.94it/s]\u001b[A\n",
"Epoch 29: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 82.97it/s, v_num=53]\u001b[A\n",
"Epoch 30: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 153.61it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 717.34it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 538.49it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 520.82it/s]\u001b[A\n",
"Epoch 31: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 160.01it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 663.97it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 501.77it/s]\u001b[A\n",
"Epoch 30: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 110.14it/s, v_num=53]\u001b[A\n",
"Epoch 31: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 144.47it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 715.87it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 530.92it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 527.52it/s]\u001b[A\n",
"Epoch 32: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 195.70it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 604.19it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 536.49it/s]\u001b[A\n",
"Epoch 31: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 105.80it/s, v_num=53]\u001b[A\n",
"Epoch 32: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 146.62it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 720.42it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 529.38it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 470.28it/s]\u001b[A\n",
"Epoch 33: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 190.77it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 792.42it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 587.07it/s]\u001b[A\n",
"Epoch 32: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 109.10it/s, v_num=53]\u001b[A\n",
"Epoch 33: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 155.55it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 789.29it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 473.72it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 471.41it/s]\u001b[A\n",
"Epoch 34: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 188.33it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 835.35it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 532.31it/s]\u001b[A\n",
"Epoch 33: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 112.52it/s, v_num=53]\u001b[A\n",
"Epoch 34: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 169.35it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 668.41it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 489.96it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 504.87it/s]\u001b[A\n",
"Epoch 35: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 186.16it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 704.69it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 432.89it/s]\u001b[A\n",
"Epoch 34: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 112.99it/s, v_num=53]\u001b[A\n",
"Epoch 35: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 53.05it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 797.40it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 550.80it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 509.43it/s]\u001b[A\n",
"Epoch 36: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 189.45it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 444.26it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 298.77it/s]\u001b[A\n",
"Epoch 35: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 44.52it/s, v_num=53]\u001b[A\n",
"Epoch 36: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 173.80it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 709.82it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 554.47it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 550.05it/s]\u001b[A\n",
"Epoch 37: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 190.02it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 663.97it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 487.54it/s]\u001b[A\n",
"Epoch 36: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 115.41it/s, v_num=53]\u001b[A\n",
"Epoch 37: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 157.70it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 668.95it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 551.30it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 571.74it/s]\u001b[A\n",
"Epoch 38: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 194.72it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 663.13it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 520.97it/s]\u001b[A\n",
"Epoch 37: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 113.64it/s, v_num=53]\u001b[A\n",
"Epoch 38: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 107.63it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 702.80it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 500.63it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 470.60it/s]\u001b[A\n",
"Epoch 39: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 176.34it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 848.71it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 590.62it/s]\u001b[A\n",
"Epoch 38: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 84.98it/s, v_num=53]\u001b[A\n",
"Epoch 39: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 167.69it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 701.74it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 526.46it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 548.83it/s]\u001b[A\n",
"Epoch 40: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 203.51it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 671.20it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 528.55it/s]\u001b[A\n",
"Epoch 39: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 114.73it/s, v_num=53]\u001b[A\n",
"Epoch 40: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 181.69it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 718.45it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 506.31it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 485.11it/s]\u001b[A\n",
"Epoch 41: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 187.93it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 523.83it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 388.34it/s]\u001b[A\n",
"Epoch 40: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 117.14it/s, v_num=53]\u001b[A\n",
"Epoch 41: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 150.01it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 523.37it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 464.38it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 506.33it/s]\u001b[A\n",
"Epoch 42: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 165.53it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 520.58it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 412.62it/s]\u001b[A\n",
"Epoch 41: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 103.76it/s, v_num=53]\u001b[A\n",
"Epoch 42: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 168.63it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 552.83it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 418.84it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 397.93it/s]\u001b[A\n",
"Epoch 43: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 160.23it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 518.39it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 424.18it/s]\u001b[A\n",
"Epoch 42: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 113.95it/s, v_num=53]\u001b[A\n",
"Epoch 43: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 167.74it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 727.29it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 525.50it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 486.54it/s]\u001b[A\n",
"Epoch 44: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 177.08it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 668.41it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 510.35it/s]\u001b[A\n",
"Epoch 43: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 119.66it/s, v_num=53]\u001b[A\n",
"Epoch 44: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 178.87it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 740.13it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 579.24it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 590.55it/s]\u001b[A\n",
"Epoch 45: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 184.81it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 795.28it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 674.49it/s]\u001b[A\n",
"Epoch 44: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 122.54it/s, v_num=53]\u001b[A\n",
"Epoch 45: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 127.78it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 707.06it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 531.90it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 497.66it/s]\u001b[A\n",
"Epoch 46: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 194.47it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 693.04it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 493.24it/s]\u001b[A\n",
"Epoch 45: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 95.28it/s, v_num=53]\u001b[A\n",
"Epoch 46: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 158.71it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 729.82it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 534.31it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 556.25it/s]\u001b[A\n",
"Epoch 47: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 195.38it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 764.69it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 546.17it/s]\u001b[A\n",
"Epoch 46: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 114.40it/s, v_num=53]\u001b[A\n",
"Epoch 47: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 177.12it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 755.73it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 594.35it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 574.38it/s]\u001b[A\n",
"Epoch 48: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 160.38it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 576.38it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 491.28it/s]\u001b[A\n",
"Epoch 47: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 121.90it/s, v_num=53]\u001b[A\n",
"Epoch 48: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 135.22it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 738.56it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 509.95it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 498.02it/s]\u001b[A\n",
"Epoch 49: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 192.70it/s, v_num=50]\u001b[A\n",
"Validation: | | 0/? [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 757.64it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 582.14it/s]\u001b[A\n",
"Epoch 48: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 98.30it/s, v_num=53]\u001b[A\n",
"Epoch 49: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 184.24it/s, v_num=53]\u001b[A\n",
"Validation: 0it [00:00, ?it/s]\u001b[A\n",
"Validation: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 0%| | 0/3 [00:00<?, ?it/s]\u001b[A\n",
"Validation DataLoader 0: 33%|████████████▋ | 1/3 [00:00<00:00, 722.04it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|█████████████████████████▎ | 2/3 [00:00<00:00, 501.74it/s]\u001b[A\n",
"Validation DataLoader 0: 100%|██████████████████████████████████████| 3/3 [00:00<00:00, 535.33it/s]\u001b[A\n",
"Epoch 49: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 128.81it/s, v_num=50]\u001b[A"
"Validation DataLoader 0: 33%|█████████████████████████████████████████████▎ | 1/3 [00:00<00:00, 782.96it/s]\u001b[A\n",
"Validation DataLoader 0: 67%|██████████████████████████████████████████████████████████████████████████████████████████▋ | 2/3 [00:00<00:00, 598.08it/s]\u001b[A\n",
"Epoch 49: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 122.31it/s, v_num=53]\u001b[A\n",
"Epoch 49: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 119.24it/s, v_num=53]\u001b[A"
]
},
{
@@ -1263,7 +1263,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Epoch 49: 100%|███████████████████████████████████████████| 6/6 [00:00<00:00, 117.06it/s, v_num=50]\n"
"Epoch 49: 100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 6/6 [00:00<00:00, 106.77it/s, v_num=53]\n"
]
}
],
@@ -1303,19 +1303,19 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Testing DataLoader 0: 100%|█████████████████████████████████████████| 3/3 [00:00<00:00, 303.70it/s]\n",
"Testing DataLoader 0: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 3/3 [00:00<00:00, 241.10it/s]\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_loss 107904.640625\n",
" test_mae 221.8314971923828\n",
" test_loss 125020.234375\n",
" test_mae 250.8108367919922\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 107904.640625, 'test_mae': 221.8314971923828}]"
"[{'test_loss': 125020.234375, 'test_mae': 250.8108367919922}]"
]
},
"execution_count": 28,
@@ -1414,7 +1414,7 @@
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAhwAAAISCAYAAACH9BYMAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABVGklEQVR4nO3de1yUdcL///eAQiICqchBUCrNQ6mVlrGtpemKh/xayK9S77JydTMtzWzNe+1gu3e21V3aYXW/361s7zu0VOy0qasmakZlpmkH3XQpPABariCYKMPn9wcx63CYuYC5ZgZ8PR+Pechcc801n7mcua73fE6XwxhjBAAAYKOQQBcAAAA0fwQOAABgOwIHAACwHYEDAADYjsABAABsR+AAAAC2I3AAAADbETgAAIDtCBwAAMB2BA4AAGC7oAkcTz75pBwOh2bMmOFadurUKU2dOlXt2rVTZGSkxowZo8LCQrfn5eXlaeTIkYqIiFCHDh304IMPqry83M+lBwAAngRF4Ni2bZv+/Oc/q3fv3m7L77//fr377rtavny5Nm3apMOHDys9Pd31uNPp1MiRI3X69Gl99NFHeu2117RkyRI98sgj/n4LAADAA0egL95WUlKiK664Qn/605/0hz/8QZdddpkWLFigoqIixcbGKjMzUxkZGZKkPXv2qEePHsrJydHVV1+t1atX64YbbtDhw4cVFxcnSVq8eLFmz56to0ePKiwsLJBvDQAA/KxFoAswdepUjRw5UkOGDNEf/vAH1/Lt27frzJkzGjJkiGtZ9+7d1alTJ1fgyMnJUa9evVxhQ5LS0tI0ZcoUffXVV7r88strfc2ysjKVlZW57ldUVOjYsWNq166dHA6HDe8SAIDmyRijEydOKDExUSEhdTecBDRwLFu2TJ9//rm2bdtW47GCggKFhYUpJibGbXlcXJwKCgpc65wdNqoer3qsLvPnz9e8efMaWXoAAFDlwIEDSkpKqvPxgAWOAwcOaPr06Vq3bp3OO+88v772nDlzNHPmTNf9oqIiderUSQcOHFBUVJRfywIAQFNWXFys5ORktWnTxuN6AQsc27dv15EjR3TFFVe4ljmdTm3evFkvvvii1q5dq9OnT+v48eNutRyFhYWKj4+XJMXHx+vTTz91227VKJaqdWoTHh6u8PDwGsujoqIIHAAANIC3LgkBG6UyePBg7d69Wzt37nTd+vXrp/Hjx7v+btmypTZs2OB6zt69e5WXl6fU1FRJUmpqqnbv3q0jR4641lm3bp2ioqLUs2dPv78nAABQu4DVcLRp00aXXnqp27LWrVurXbt2ruUTJ07UzJkz1bZtW0VFRenee+9Vamqqrr76aknS0KFD1bNnT91222166qmnVFBQoLlz52rq1Km11mAAAIDACPgoFU+ee+45hYSEaMyYMSorK1NaWpr+9Kc/uR4PDQ3Ve++9pylTpig1NVWtW7fWhAkT9Pjjjwew1AAAoLqAz8MRDIqLixUdHa2ioiL6cADwG6fTqTNnzgS6GIBHoaGhatGiRZ19NKyeQ4O6hgMAmquSkhIdPHhQ/OZDUxAREaGEhIRGTahJ4AAAP3M6nTp48KAiIiIUGxvLhIMIWsYYnT59WkePHlVubq66du3qcXIvTwgcAOBnZ86ckTFGsbGxatWqVaCLA3jUqlUrtWzZUt9//71Onz7d4LmzguLibQBwLqJmA01FQ2s13Lbhg3IAAAB4ROAAAAC2I3AAQBPldDqVnZ2tpUuXKjs7W06nM9BFqreUlBQtWLDA8vrZ2dlyOBw6fvy4bWWCPQgcANAEZWVlKSUlRYMGDdK4ceM0aNAgpaSkKCsry5bXczgcHm+PPfZYg7a7bds2TZ482fL6v/jFL5Sfn6/o6OgGvR4Ch1EqANDEZGVlKSMjo8YcHocOHVJGRoZWrFih9PR0n75mfn6+6+833nhDjzzyiPbu3etaFhkZ6frbGCOn06kWLbyfYmJjY+tVjrCwMI8X50TwooYDAALMGKPS0lJLt+LiYt133321ThhWtWz69OkqLi62tD2rE4/Fx8e7btHR0XI4HK77e/bsUZs2bbR69Wr17dtX4eHh+vDDD7V//36NHj1acXFxioyM1JVXXqn169e7bbd6k4rD4dBf/vIX3XTTTYqIiFDXrl31zjvvuB6v3qSyZMkSxcTEaO3aterRo4ciIyM1bNgwt4BUXl6u++67TzExMWrXrp1mz56tCRMm6MYbb7T4PwRfIHAAQICdPHlSkZGRlm7R0dE6dOhQndsyxujgwYOKjo62tL2TJ0/67H089NBDevLJJ/XNN9+od+/eKikp0YgRI7Rhwwbt2LFDw4YN06hRo5SXl+dxO/PmzdPNN9+sXbt2acSIERo/fryOHTtW5/onT57UM888o//5n//R5s2blZeXp1mzZrke/+Mf/6jXX39dr776qrZu3ari4mK99dZbvnrbsIjAAQDwiccff1y/+tWvdNFFF6lt27bq06ePfvOb3+jSSy9V165d9fvf/14XXXSRW41Fbe644w6NHTtWXbp00RNPPKGSkhJ9+umnda5/5swZLV68WP369dMVV1yhadOmacOGDa7HX3jhBc2ZM0c33XSTunfvrhdffFExMTG+etuwiD4cABBgERERKikpsbTu5s2bNWLECK/rvf/++7r22mstvbav9OvXz+1+SUmJHnvsMf3tb39Tfn6+ysvL9dNPP3mt4ejdu7fr79atWysqKkpHjhypc/2IiAhddNFFrvsJCQmu9YuKilRYWKirrrrK9XhoaKj69u2rioqKer0/NA6BAwACzOFwqHXr1pbWHTp0qJKSknTo0KFa+184HA4lJSVp6NChCg0N9XVRPar+HmbNmqV169bpmWeeUZcuXdSqVStlZGTo9OnTHrfTsmVLt/sOh8NjOKhtfS6KF3xoUgGAJiQ0NFQLFy6UVHNq9Kr7CxYs8HvYqM3WrVt1xx136KabblKvXr0UHx+v7777zq9liI6OVlxcnLZt2+Za5nQ69fnnn/u1HCBwAECTk56erhUrVqhjx45uy5OSkmwZEttQXbt2VVZWlnbu3KkvvvhC48aNC0gzxr333qv58+fr7bff1t69ezV9+nT961//4lo2fkaTCgA0Qenp6Ro9erS2bNmi/Px8JSQkaMCAAUFRs1Hl2Wef1V133aVf/OIXat++vWbPnq3i4mK/l2P27NkqKCjQ7bffrtDQUE2ePFlpaWlBta/OBQ5DQ5eKi4sVHR2toqIiRUVFBbo4AJq5U6dOKTc3VxdccEGDL/WNhquoqFCPHj1088036/e//32gi9MkePrMWj2HUsMBAGjWvv/+e/3973/Xddddp7KyMr344ovKzc3VuHHjAl20cwp9OAAAzVpISIiWLFmiK6+8Utdcc412796t9evXq0ePHoEu2jmFGg4AQLOWnJysrVu3BroY5zxqOAAAgO0IHAAAwHYEDgAAYDsCBwAAsB2BAwAA2I7AAQAAbEfgAICmyumUsrOlpUsr/3U6A10irwYOHKgZM2a47qekpGjBggUen+NwOPTWW281+rV9tR0rrr32WmVmZvrltRrjhx9+UIcOHXTw4EHbX4vAAQBNUVaWlJIiDRokjRtX+W9KSuVyG4waNUrDhg2r9bEtW7bI4XBo165d9d7utm3bNHny5MYWz81jjz2myy67rMby/Px8DR8+3KevVZt33nlHhYWFuvXWW+v93DvuuEMOh6POW0pKSoPLdccdd+jGG290W9a+fXvdfvvtevTRRxu8XasIHADQ1GRlSRkZUvVfpYcOVS63IXRMnDhR69atq/WX8Kuvvqp+/fqpd+/e9d5ubGysIiIifFFEr+Lj4xUeHm776zz//PO68847FRJS/1PswoULlZ+f77pJlfu36v62bdt8XVzdeeedev3113Xs2DGfb/tsBA4ACDRjpNJSa7fiYum++yqfU9t2JGn69Mr1rGzP4vU7b7jhBsXGxmrJkiVuy0tKSrR8+XJNnDhRP/74o8aOHauOHTsqIiJCvXr10tKlSz1ut3qTyrfffqtrr71W5513nnr27Kl169bVeM7s2bN18cUXKyIiQhdeeKEefvhhnTlzRpK0ZMkSzZs3T1988YWrVqCqzNWbVHbv3q3rr79erVq1Urt27TR58mSVlJS4Hq+qEXjmmWeUkJCgdu3aaerUqa7Xqs3Ro0f1wQcfaNSoUR7fd12io6MVHx/vuklSTEyM635hYaGGDx+uyMhIxcXF6bbbbtMPP/zgev6KFSvUq1cv13saMmSISktL9dhjj+m1117T22+/7dov2dnZkqRLLrlEiYmJWrVqVYPKbBWBAwAC7eRJKTLS2i06urImoy7GVNZ8REdb297Jk5aK2KJFC91+++1asmSJzr7I+PLly+V0OjV27FidOnVKffv21d/+9jd9+eWXmjx5sm677TZ9+umnll6joqJC6enpCgsL0yeffKLFixdr9uzZNdZr06aNlixZoq+//loLFy7U//t//0/PPfecJOmWW27RAw88oEsuucRVK3DLLbfU2EZpaanS0tJ0/vnna9u2bVq+fLnWr1+vadOmua23ceNG7d+/Xxs3btRrr72mJUuW1AhdZ/vwww8VERFR4zotVSGhrtsll1zidf8cP35c119/vS6//HJ99tlnWrNmjQoLC3XzzTdLqmwyGjt2rO666y598803ys7OVnp6uowxmjVrlm6++WYNGzbMtV9+8YtfuLZ91VVXacuWLV7L0BhcSwUAYMldd92lp59+Wps2bdLAgQMlVVb3jxkzRtHR0YqOjtasWbNc6997771au3at3nzzTV111VVet79+/Xrt2bNHa9euVWJioiTpiSeeqNHvYu7cua6/U1JSNGvWLC1btky//e1v1apVK0VGRqpFixauGoLaZGZm6tSpU/rrX/+q1q1bS5JefPFFjRo1Sn/84x8VFxcnSTr//PP14osvKjQ0VN27d9fIkSO1YcMLine truncated
"text/plain": [
"<Figure size 600x600 with 1 Axes>"
]
@@ -1462,7 +1462,7 @@
{
"data": {
"text/plain": [
"tensor(221.8315, grad_fn=<MeanBackward0>)"
"tensor(250.8108, grad_fn=<MeanBackward0>)"
]
},
"execution_count": 32,
@@ -1899,7 +1899,7 @@
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 600x600 with 1 Axes>"
]
@@ -1940,17 +1940,17 @@
"output_type": "stream",
"text": [
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_accuracy 0.9620000123977661\n",
" test_loss 0.15120187401771545\n",
" test_accuracy 0.9641000032424927\n",
" test_loss 0.15847289562225342\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 0.15120187401771545, 'test_accuracy': 0.9620000123977661}]"
"[{'test_loss': 0.15847289562225342, 'test_accuracy': 0.9641000032424927}]"
]
},
"execution_count": 44,
@@ -2013,7 +2013,8 @@
"TPU available: False, using: 0 TPU cores\n",
"IPU available: False, using: 0 IPUs\n",
"HPU available: False, using: 0 HPUs\n",
"/Users/jonathantaylor/anaconda3/envs/ISLP_test2025/lib/python3.11/site-packages/pytorch_lightning/trainer/connectors/logger_connector/logger_connector.py:75: Starting from v1.9.0, `tensorboardX` has been removed as a dependency of the `pytorch_lightning` package, due to potential conflicts with other packages in the ML ecosystem. For this reason, `logger=True` will use `CSVLogger` as the default logger, unless the `tensorboard` or `tensorboardX` packages are found. Please `pip install lightning[extra]` or one of them to enable TensorBoard support by default\n",
"/Users/jonathantaylor/anaconda3/envs/stats216_2024/lib/python3.11/site-packages/pytorch_lightning/trainer/connectors/logger_connector/logger_connector.py:67: UserWarning: Starting from v1.9.0, `tensorboardX` has been removed as a dependency of the `pytorch_lightning` package, due to potential conflicts with other packages in the ML ecosystem. For this reason, `logger=True` will use `CSVLogger` as the default logger, unless the `tensorboard` or `tensorboardX` packages are found. Please `pip install lightning[extra]` or one of them to enable TensorBoard support by default\n",
" warning_cache.warn(\n",
"\n",
" | Name | Type | Params\n",
"-------------------------------------------\n",
@@ -2057,17 +2058,17 @@
"output_type": "stream",
"text": [
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_accuracy 0.916100025177002\n",
" test_loss 0.3469300866127014\n",
" test_accuracy 0.9235000014305115\n",
" test_loss 0.3271547853946686\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 0.3469300866127014, 'test_accuracy': 0.916100025177002}]"
"[{'test_loss': 0.3271547853946686, 'test_accuracy': 0.9235000014305115}]"
]
},
"execution_count": 47,
@@ -2249,7 +2250,7 @@
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 1000x1000 with 25 Axes>"
]
@@ -2544,7 +2545,7 @@
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAhgAAAISCAYAAACOH7Z2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABIIklEQVR4nO3de1yUZf7/8fcwKoIKmSYgM4mVlZWpeVo1Ssqyw7oasZm6aUe3XQ+Q335rZmrWN6m2baFsa21Nv9s31MLRbTvY1wiSytLVMNvSsnAlFjS3Ag+FOty/P6YhRwaYwz0MA6/n4zEPmnuue+6LUR/z7rqv63NZDMMwBAAAYKKocHcAAAC0PgQMAABgOgIGAAAwHQEDAACYjoABAABMR8AAAACmI2AAAADTETAAAIDpCBgAAMB0BAwAAGC6sAaMjRs3auzYserZs6csFovWrVvX5DlFRUW66KKLFB0drbPOOksrVqwIeT8BAIB/whowDh8+rP79++upp57yqX1paamuvfZapaWlqaSkRFlZWbr99tv1xhtvhLinAADAH5aWstmZxWLR2rVrNX78+AbbzJkzR6+++qo+/vjjumM33nijvvvuO61fv74ZegkAAHzRLtwd8MemTZs0evRoj2NjxoxRVlZWg+fU1NSopqam7nltba2++eYbdevWTRaLJVRdBQCg1TEMQwcPHlTPnj0VFdX4TZCIChiVlZVKSEjwOJaQkKDq6mp9//33iomJqXdOdna2Fi1a1FxdBACg1SsrK5PNZmu0TUQFjEDMnTtXs2fPrnteVVWl008/XWVlZYqLiwtjzwAAiCzV1dWy2+3q0qVLk20jKmAkJiZq3759Hsf27dunuLg4r6MXkhQdHa3o6Oh6x+Pi4ggYAAAEwJcpBhFVB2P48OEqKCjwOLZhwwYNHz48TD0CAADehDVgHDp0SCUlJSopKZHkWoZaUlKivXv3SnLd3pgyZUpd+zvvvFNffvmlfve732nnzp3605/+pBdffFF33XVXOLoPAAAaENaA8Y9//EMDBw7UwIEDJUmzZ8/WwIEDtWDBAklSRUVFXdiQpN69e+vVV1/Vhg0b1L9/f/3hD3/QX/7yF40ZMyYs/QcAAN61mDoYzaW6ulrx8fGqqqpiDgYABMkwDB0/flxOpzPcXYFJ2rdvL6vV6vU1f75DI2qSJwCg5Th69KgqKip05MiRcHcFJrJYLLLZbOrcuXNQ70PAAAD4rba2VqWlpbJarerZs6c6dOhA8cJWwDAMff311/rqq6/Up0+fBkcyfEHAAAD47ejRo6qtrZXdbldsbGy4uwMTnXbaadqzZ4+OHTsWVMCIqGWqAICWpaly0Yg8Zo1E8TcDAACYjoABAABMR8AAAISV0+lUUVGRVq5cqaKioohc8pqSkqKcnByf2xcVFclisei7774LWZ/CjYABAAgbh8OhlJQUpaWladKkSUpLS1NKSoocDkdIrmexWBp93H///QG975YtWzRt2jSf248YMUIVFRWKj48P6HqRgFUkAICwcDgcysjI0Mn1HsvLy5WRkaH8/Hylp6ebes2Kioq6/169erUWLFigXbt21R07sfaDYRhyOp1q167pr8rTTjvNr3506NBBiYmJfp0TaRjBAACYwjAMHT582KdHdXW1Zs2aVS9cuN9HkjIzM1VdXe3T+/lalDoxMbHuER8fL4vFUvd8586d6tKli15//XUNGjRI0dHReuedd/TFF19o3LhxSkhIUOfOnTVkyBC9+eabHu978i0Si8Wiv/zlL7ruuusUGxurPn366OWXX657/eRbJCtWrNApp5yiN954Q3379lXnzp111VVXeQSi48ePa9asWTrllFPUrVs3zZkzR1OnTtX48eN9/BNqXgQMAIApjhw5os6dO/v0iI+PV3l5eYPvZRiGvvrqK8XHx/v0fmZWE73nnnv08MMP69NPP9WFF16oQ4cO6ZprrlFBQYE+/PBDXXXVVRo7dqzHXlneLFq0SDfccIM++ugjXXPNNZo8ebK++eabBtsfOXJEjz32mJ5//nlt3LhRe/fu1d133133+iOPPKIXXnhBy5cv17vvvqvq6mqtW7fOrF/bdAQMAABO8MADD+iKK67QmWeeqVNPPVX9+/fXr3/9a11wwQXq06ePHnzwQZ155pkeIxLe3HzzzZo4caLOOussLV68WIcOHdLmzZsbbH/s2DE988wzGjx4sC666CLNmDFDBQUFda8/+eSTmjt3rq677jqde+65WrJkiU455RSzfm3TMQcDAGCK2NhYHTp0yKe2Gzdu1DXXXNNku9dee02XXHKJT9c2y+DBgz2eHzp0SPfff79effVVVVRU6Pjx4/r++++bHMG48MIL6/67U6dOiouL0/79+xtsHxsbqzPPPLPueVJSUl37qqoq7du3T0OHDq173Wq1atCgQaqtrfXr92suBAwAgCksFos6derkU9srr7xSNptN5eXlXudPuDfcuvLKK4MqVx2Ik3+Hu+++Wxs2bNBjjz2ms846SzExMcrIyNDRo0cbfZ/27dt7PLdYLI2GAW/tI3nDc26RAACandVqVW5urqT6pandz3Nycpo9XHjz7rvv6uabb9Z1112nfv36KTExUXv27GnWPsTHxyshIUFbtmypO+Z0OrVt27Zm7Yc/CBgAgLBIT09Xfn6+kpOTPY7bbLaQLFENVJ8+feRwOFRSUqLt27dr0qRJYbktMXPmTGVnZ+tvf/ubdu3apczMTH377bctdhdbbpEAAMImPT1d48aNU3FxsSoqKpSUlKTU1NQWMXLh9vjjj+vWW2/ViBEj1L17d82ZM0fV1dXN3o85c+aosrJSU6ZMkdVq1bRp0zRmzJgW9VmdyGJE8g2eAFRXVys+Pl5VVVWKi4sLd3cAICL98MMPKi0tVe/evdWxY8dwd6dNqq2tVd++fXXDDTfowQcfNO19G/uz9ec7lBEMAAAiwL/+9S/93//9ny699FLV1NRoyZIlKi0t1aRJk8LdNa+YgwEAQASIiorSihUrNGTIEI0cOVI7duzQm2++qb59+4a7a14xggEAQASw2+169913w90NnzGCAQAATEfAAAAApiNgAAAA0xEwAACA6QgYAADAdAQMAABgOgIGACC8nE6pqEhaudL10+kMd48aNWrUKGVlZdU9T0lJUU5OTqPnWCwWrVu3Luhrm/U+zYGAAQAIH4dDSkmR0tKkSZNcP1NSXMdDYOzYsbrqqqu8vlZcXCyLxaKPPvrIr/fcsmWLpk2bZkb36tx///0aMGBAveMVFRW6+uqrTb1WqBAwAADh4XBIGRnSV195Hi8vdx0PQci47bbbtGHDBn118jUlLV++XIMHD9aFF17o13uedtppio2NNauLjUpMTFR0dHSzXCtYBAwAgDkMQzp82LdHdbU0a5brHG/vI0mZma52vryfj/t2/vznP9dpp52mFStWeBw/dOiQXnrpJY0fP14TJ05UcnKyYmNj1a9fP61cubLR9zz5Fsnnn3+uSy65RB07dtR5552nDRs21Dtnzpw5OvvssxUbG6szzjhD8+fP17FjxyRJK1as0KJFi7R9+3ZZLBZZLJa6/p58i2THjh267LLLFBMTo27dumnatGk6dOhQ3es333yzxo8fr8cee0xJSUnq1q2bpk+fXnetUKJUOADAHEeOSJ07m/NehuEa2YiP9639oUNSp05NNmvXrp2mTJmiFStWaN68ebJYLJKkl156SU6nU7/61a/00ksvac6cOYqLi9Orr76qm266SWeeeaaGDh3a5PvX1tYqPT1dCQkJ+uCDD1RVVeUxX8OtS5cuWrFihXr27KkdO3bojjvuUJcuXfS73/1OEyZM0Mcff6z169frzTfflCTFe/kcDh8+rDFjxmj48OHasmWL9u/fr9tvv10zZszwCFCFhYVKSkpSYWGhdu/erQkTJmjAgAG64447mvx9gsEIBgCgTbn11lv1xRdf6O233647tnz5cl1//fXq1auX7r77bg0YMEBnnHGGZs6cqauuukovvviiT+/95ptvaufOnfrrX/+q/v3765JLLtHixYvrtbvvvvs0YsQIpaSkaOzYsbr77rvrrhETE6POnTurXbt2SkxMVGJiomJiYuq9R15enn744Qf99a9/1QUXXKDLLrtMS5Ys0fPPP699+/bVtevatauWLFmic889Vz//+c917bXXqqCgwN+PzW+MYAAAzBEb6xpJ8MXGjdI11zTd7rXXpEsu8e3aPjr33HM1YsQIPffccxo1apR2796t4uJiPfDAA3I6nVq8eLFefPFFlZeX6+jRo6qpqfF5jsWnn34qu92unj171h0bPnx4vXarV6/WE088oS+++EKHDh3S8ePHFRcX5/Pv4L5W//791emEkZuRI0eqtrZWu3btUkJCgiTp/PPPl9VqrWuTlJSkHTt2+HWtQDCCAQAwh8Xiuk3hy+PKKyWbzXVOQ+9lt7va+fJ+Db1PA2677TatWbNGBw8e1PLly3XmmWfq0ksv1e9//3vl5uZqzpw5KiwsVElJicaMGaOjR4+a8AG5bNq0SZMnT9Y111yjV155RR9++KHmzZtn6jVO1L59e4/nFotFtbW1IbnWiQgYAIDmZ7VKubmu/z45HLif5+S42oXADTfcoKioKOXl5emvf/2rbr31VlksFr377rsaN26cfvWrX6l///4644wz9Nlnn/n8vn379lVZWZkqKirqjr3//vsebd577z316tVL8+bN0+DBg9WnTx/961//8mjToUMHOZuoB9K3b19t375dhw8frjv27rvvKioqSuecc47PfQ4VAgYAIDzS06X8fCk52fO4zeY6np4eskt37txZEyZM0Ny5c1VRUaGbb75ZktSnTx9t2LBB7733nj799FP9+te/9pjP0JTRo0fr7LPP1tSpU7V9+3YVFxdr3rx5Hm369OmjvXv3atWqVfriiy/0xBNPaO3atR5tUlJSVFpaqpKSEh04cEALine truncated
"text/plain": [
"<Figure size 600x600 with 1 Axes>"
]
@@ -2587,17 +2588,17 @@
"output_type": "stream",
"text": [
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_accuracy 0.4269999861717224\n",
" test_loss 2.45865797996521\n",
" test_accuracy 0.4221000075340271\n",
" test_loss 2.474802255630493\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 2.45865797996521, 'test_accuracy': 0.4269999861717224}]"
"[{'test_loss': 2.474802255630493, 'test_accuracy': 0.4221000075340271}]"
]
},
"execution_count": 60,
@@ -2656,6 +2657,8 @@
"0 Non-trainable params\n",
"964 K Total params\n",
"3.858 Total estimated model params size (MB)\n",
"/Users/jonathantaylor/anaconda3/envs/stats216_2024/lib/python3.11/site-packages/torchmetrics/functional/classification/accuracy.py:77: UserWarning: MPS: no support for int64 reduction ops, casting it to int32 (Triggered internally at /Users/runner/work/pytorch/pytorch/pytorch/aten/src/ATen/native/mps/operations/ReduceOps.mm:144.)\n",
" tp = tp.sum(dim=0 if multidim_average == \"global\" else 1)\n",
"`Trainer.fit` stopped: `max_epochs=30` reached.\n"
]
}
@@ -3259,34 +3262,34 @@
"text": [
"Image: book_images/Cape_Weaver.jpg\n",
" label prob\n",
"0 jacamar 0.297499\n",
"1 macaw 0.068107\n",
"2 lorikeet 0.051105\n",
"0 jacamar 0.298104\n",
"1 macaw 0.068012\n",
"2 lorikeet 0.051065\n",
"Image: book_images/Flamingo.jpg\n",
" label prob\n",
"0 flamingo 0.609515\n",
"1 spoonbill 0.013586\n",
"2 American_egret 0.002132\n",
"0 flamingo 0.606624\n",
"1 spoonbill 0.013324\n",
"2 American_egret 0.002130\n",
"Image: book_images/Hawk_Fountain.jpg\n",
" label prob\n",
"0 kite 0.184682\n",
"1 robin 0.084021\n",
"2 great_grey_owl 0.061274\n",
"0 kite 0.187797\n",
"1 robin 0.084580\n",
"2 great_grey_owl 0.059789\n",
"Image: book_images/Hawk_cropped.jpg\n",
" label prob\n",
"0 kite 0.453833\n",
"1 great_grey_owl 0.015914\n",
"2 jay 0.012210\n",
"0 kite 0.454471\n",
"1 great_grey_owl 0.015789\n",
"2 jay 0.011916\n",
"Image: book_images/Lhasa_Apso.jpg\n",
" label prob\n",
"0 Lhasa 0.260317\n",
"1 Shih-Tzu 0.097196\n",
"2 Tibetan_terrier 0.032820\n",
"0 Lhasa 0.260186\n",
"1 Shih-Tzu 0.097995\n",
"2 Tibetan_terrier 0.032107\n",
"Image: book_images/Sleeping_Cat.jpg\n",
" label prob\n",
"0 Persian_cat 0.163070\n",
"1 tabby 0.074143\n",
"2 tiger_cat 0.042578\n"
"0 Persian_cat 0.163612\n",
"1 tabby 0.074585\n",
"2 tiger_cat 0.042531\n"
]
}
],
@@ -3607,7 +3610,8 @@
"0 Non-trainable params\n",
"160 K Total params\n",
"0.641 Total estimated model params size (MB)\n",
"/Users/jonathantaylor/anaconda3/envs/ISLP_test2025/lib/python3.11/site-packages/pytorch_lightning/loops/fit_loop.py:298: The number of training batches (45) is smaller than the logging interval Trainer(log_every_n_steps=50). Set a lower value for log_every_n_steps if you want to see logs for the training epoch.\n",
"/Users/jonathantaylor/anaconda3/envs/stats216_2024/lib/python3.11/site-packages/pytorch_lightning/loops/fit_loop.py:280: PossibleUserWarning: The number of training batches (45) is smaller than the logging interval Trainer(log_every_n_steps=50). Set a lower value for log_every_n_steps if you want to see logs for the training epoch.\n",
" rank_zero_warn(\n",
"`Trainer.fit` stopped: `max_epochs=30` reached.\n"
]
}
@@ -3644,17 +3648,17 @@
"output_type": "stream",
"text": [
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_accuracy 0.8450000286102295\n",
" test_loss 1.2167928218841553\n",
" test_accuracy 0.8492000102996826\n",
" test_loss 1.2837774753570557\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 1.2167928218841553, 'test_accuracy': 0.8450000286102295}]"
"[{'test_loss': 1.2837774753570557, 'test_accuracy': 0.8492000102996826}]"
]
},
"execution_count": 77,
@@ -3853,7 +3857,7 @@
"outputs": [
{
"data": {
"image/png": "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AQcAJINf07PtCzjL1jON/5aFr1tQIVq2ox/HCCM417IMW2MZtukYuELLJDrATywlsQhcpsE0PVtv2/3OvLRf8PDF/nhaN6f66371q181GKOXhgymZ8+ezeoI1rZtW/Xp04cPugCQBDaF28v7u/2NaNOmTd0UcPuGd9y4cRo5cqRb2nVbb9sBAEgkP6dnhxvZ9O3bt8F6y6L02n3bj2MQnIt/hi0yQzIC/MRSEovAZRpM0wvXNPHSFKE57Bc8fLEIvf2yh6+///776ty5s5599lkdeOCBateunebMmaOPP/7YBVGt8UKnTp108MEH68UXX4ya3mzHtemBJ5xwgnsR7r777m7KYKT05vvuu0/dunXT888/r7333tvdz09+8pMG35DaC//iiy92+2233Xb69a9/7T44jx492tf/IwDIdFZ3MlbGpW23/cKYAg4ASCV+T8+2wOKnn36qmTNn6oEHHnDLJUuWNKtuYmuPQXBOadcACf6w3+1169Z5uqxZs8bFBaIF+O0LANvPy/G8JosRS0ksApdxdvvtt7s/otEuxx13nKcPeyNGjGjy9nYf8WKdZG+66Sa99957GjRokL777js3jpdeeklvvvmmexFYts3nn38e9TjXXXedTjnlFL311lvu9meccYZWrlwZcf/vv/9et912m2voYAFbO379by1uvvlm/ec//9HkyZM1d+5c90b0xBNP+PrYASCT6yfbydnixYs1duzYmN8ChxvuAACQivycnt24kc1pp53mlq1phtOSYxCcU0IbICF1WCzAAm5eLhY0tMzKaOfB9gWA7efleHbffiGW4h+6iseZ/RJEeyE1h/0CNvVCsvuIl+uvv15HHXVU3fVtt91W+++/f931P/7xj3r88cdd1P/CCy+MeJyzzjrL/cE2f/7zn3XHHXfo1VdfdS/WpmzatEn/+Mc/XBMIY8e2sYTdeeeduvrqq903D+auu+7SM88848MjBoDMYfWR7Ztdy8awrEkLQNpy0qRJat++vZvCZidBloFiZUmayvy3D1lWPyfccAcAgFQUnp7dVJdpC1qmW5dpgnOxM2ztc3ZTGXIWrLbtXjNsgXggluIfApdxZrUOGtc2aeqD5fr162OmJVtqcFO1w+w+4uWggw5qcN2+JbBCs08//bT7ds8+BNvYY31LYN8whG2zzTZuzFZXLdpjDb/Qwn+Qw/uvXr1ay5cv1yGHHNLgg7WlYdfW1rbocQJAttVP3rBhg5uyYu/p1lCnqQCnLWm4AwBIFxacDP89s88q9hnCglctyZZMNoJzsTNsrX6h/T/U//9paYYtUofFAizu4IVlFFoWYiwWmPPyJXxz6kvGQizFPwQu4+zyyy93l2hsyp51vfLyYrMaYolLine truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 1600x800 with 2 Axes>"
]
@@ -4133,17 +4137,17 @@
"output_type": "stream",
"text": [
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_accuracy 0.8462799787521362\n",
" test_loss 0.7731857895851135\n",
" test_accuracy 0.8532000184059143\n",
" test_loss 0.8377798199653625\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 0.7731857895851135, 'test_accuracy': 0.8462799787521362}]"
"[{'test_loss': 0.8377798199653625, 'test_accuracy': 0.8532000184059143}]"
]
},
"execution_count": 91,
@@ -4183,7 +4187,7 @@
},
{
"data": {
"image/png": "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 truncated
"image/png": "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R7n2Nn/+/Catd9++fVZFRUWj21dWVlrFxcVWdXV1k17PSYSQlhVsA1M5VfOJgmXn2xIDXiF4EUKayekQYmIUw+LiYu8tMzPTioyM9Fl26NAhb9vq6mrr2LFjttcQ6AghLcepIxYrVqxoVAhZsWJFwNQcrJw8coPgZncIoU/IaViWpYqKikbdysrKdNdddzV4eZskZWRkqKysrFHrq2899YmJifHeoqKi5HK5vPc/++wzderUSa+99pqGDh2qsLAwvfPOO/riiy80YcIERUdHq2PHjho+fLjeeOMNn/UmJiYqMzPTe9/lcum///u/NWnSJEVERKhv3756+eWXvY9v2LBBLpdLBw8elCQtX75cnTt31uuvv67+/furY8eOGjt2rE+ntuPHj+uuu+5S586d1a1bN82ZM0fp6emaOHFiI78hBJpgnKDLyYnQglFqaqq++uor5eXlacWKFcrLy1NBQQH9NmA7QshpHD58WB07dmzULSoqSkVFRQ2uy7Is7dmzR1FRUY1an52jtt533336r//6L+3YsUODBg1SeXm5xo0bp9zcXH344YcaO3asxo8f7508sCELFizQtddeq48++kjjxo3TDTfcoAMHDjTY/vDhw3ryySf1wgsv6O2339bu3bt1zz33eB//7W9/q7/+9a9atmyZNm7cqLKyMq1du9autw0DgnGCLicH0wpWtZePTpkyRaNGjeLKFTiCENJGPPLII7ryyit19tlnq2vXrho8eLB++ctf6oILLlDfvn316KOP6uyzz/Y5slGfm2++WVOmTNE555yjxx57TOXl5dq8eXOD7Y8dO6YlS5Zo2LBhuuiiizRz5kzl5uZ6H3/mmWc0d+5cTZo0Seedd56effZZde7c2a63DQOcOmLh5JUmwToNOhDsCCGnERERofLy8kbdXn311Uat89VXX23U+uwctXXYsGE+98vLy3XPPfeof//+6ty5szp27KgdO3ac9kjIoEGDvP/doUMHRUZGat++fQ22j4iI0Nlnn+29Hxsb621fWlqqvXv3asSIEd7H3W63hg4d6td7Q2Bx8oiFU5d5Bu006ECQY8TU03C5XOrQoUOj2l511VWNGhXwqquuavFDmye/h3vuuUfr16/Xk08+qXPOOUfh4eFKS0tTVVXVKdfTrl07n/sul0vV1dV+tW9sXxe0HDtHIK09YpGWllbn+7ZjYConhrt2umYA9eNIiI2CaVTAjRs36uabb9akSZM0cOBAxcTE6KuvvmrRGqKiohQdHa0PPvjAu8zj8Wjr1q0tWkdb58QIpE4PTOVEfwUG0wJaHkdCbOb07Ih26du3r3JycjR+/Hi5XC7NmzfvlEc0nHLnnXdq4cKFOuecc3TeeefpmWee0ffff8/sxS3EiRlTawXjBF3BWDMQzAghDgiGH7JFixbpF7/4hS655BJ1795dc+bMUVlZWYvXMWfOHJWUlGjq1Klyu9267bbblJKSElCfVWvl1IypJwrGCbqCsWYgWLmsNnaCvqysTFFRUSotLVVkZKTPY0ePHlVBQYF69+7NdO+GVFdXq3///rr22mv16KOP2rZevtu6NmzYoNGjR5+2XV5eHjtlAJJOvQ9tCo6EwKivv/5a//znP3XZZZepsrJSzz77rAoKCnT99debLq3VY2wMAKbRMRVGhYSEaPny5Ro+fLguvfRSffzxx3rjjTfUv39/06W1eoyNAcA0joTAqISEBG3cuNF0GW1S7dgYp7uknLExADiFIyFAGxVMl5QDaJ0IIUAbxtgYAEzidAzQxgXDJeUAWidCCADGxgBgBCEECCJ2zvECAKYRQoAgkZOTU+90AFlZWfTdABCU6JjqFI9H2rBBWrmy5l+Px3RFpzRq1CjNmjXLez8xMVGZmZmnfI7L5dLatWub/dp2rac1q53j5cQAIv0wx0tzJpsDAFMIIU7IyZESE6XRo6Xrr6/5NzGxZrkDxo8fr7Fjx9b7WH5+vlwulz766CO/1vnBBx/otttus6M8r4cfflhDhgyps7y4uFhXX321ra/VmpxujhdJmjVrljwBHnQB4GSEELvl5EhpadJJf7GqqKhmuQNB5JZbbtH69evr/JUsScuWLdOwYcM0aNAgv9Z55plnKiIiwq4STykmJkZhYWEt8lrBKD8/v97vtpZlWSosLFR+fn4LVgUAzUcIOR3LkioqGncrK5PuuqvmOfWtR5IyMmraNWZ9jZxb8Kc//anOPPNMLV++3Gd5eXm5Vq9erYkTJ2rKlCmKi4tTRESEBg4cqJUrV55ynSefjvn888/14x//WO3bt9eAAQO0fv36Os+ZM2eOzj33XEVERKhPnz6aN2+ejh07Jklavny5FixYoO3bt8vlcsnlcnnrPfl0zMcff6zLL79c4eHh6tatm2677TaVl5d7H7/55ps1ceJEPfnkk4qNjVW3bt00Y8YM72u1NszxAqC1omPq6Rw+LHXsaM+6LKvmCElUVOPal5dLHTqcttkZZ5yhqVOnavny5XrggQe8o12uXr1aHo9HN954o1avXq05c+YoMjJSr7zyim666SadffbZGjFixGnXX11drdTUVEVHR+vLine truncated
"text/plain": [
"<Figure size 600x600 with 1 Axes>"
]
@@ -4549,18 +4553,7 @@
"execution_count": 103,
"id": "72ab9a66",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70820/3890359531.py:4: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`\n",
" Y_t = torch.tensor(Y[mask].astype(np.float32))\n",
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70820/3890359531.py:4: FutureWarning: Series.__getitem__ treating keys as positions is deprecated. In a future version, integer keys will always be treated as labels (consistent with DataFrame behavior). To access a value by position, use `ser.iloc[pos]`\n",
" Y_t = torch.tensor(Y[mask].astype(np.float32))\n"
]
}
],
"outputs": [],
"source": [
"datasets = []\n",
"for mask in [train, ~train]:\n",
@@ -4746,17 +4739,17 @@
"output_type": "stream",
"text": [
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_loss 0.616382360458374\n",
" test_r2 0.4150230884552002\n",
" test_loss 0.6186699867248535\n",
" test_r2 0.4128519892692566\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 0.616382360458374, 'test_r2': 0.4150230884552002}]"
"[{'test_loss': 0.6186699867248535, 'test_r2': 0.4128519892692566}]"
]
},
"execution_count": 108,
@@ -4914,17 +4907,17 @@
"output_type": "stream",
"text": [
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" Test metric DataLoader 0\n",
"Runningstage.testing metric DataLoader 0\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n",
" test_loss 0.5626183152198792\n",
" test_r2 0.4660477638244629\n",
" test_loss 0.564926266670227\n",
" test_r2 0.46385735273361206\n",
"────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────\n"
]
},
{
"data": {
"text/plain": [
"[{'test_loss': 0.5626183152198792, 'test_r2': 0.4660477638244629}]"
"[{'test_loss': 0.564926266670227, 'test_r2': 0.46385735273361206}]"
]
},
"execution_count": 113,
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Survival Analysis
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch11-surv-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch11-surv-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch11-surv-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch11-surv-lab.ipynb)
In this lab, we perform survival analyses on three separate data
+152 -179
View File
@@ -7,11 +7,11 @@
"source": [
"# Survival Analysis\n",
"\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch11-surv-lab.ipynb\">\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch11-surv-lab.ipynb\">\n",
"<img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
"</a>\n",
"\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch11-surv-lab.ipynb)"
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch11-surv-lab.ipynb)"
]
},
{
@@ -37,10 +37,10 @@
"id": "80c238e6",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:12.018813Z",
"iopub.status.busy": "2025-04-03T19:34:12.018724Z",
"iopub.status.idle": "2025-04-03T19:34:12.943735Z",
"shell.execute_reply": "2025-04-03T19:34:12.943404Z"
"iopub.execute_input": "2026-02-02T23:40:28.233456Z",
"iopub.status.busy": "2026-02-02T23:40:28.233170Z",
"iopub.status.idle": "2026-02-02T23:40:29.349388Z",
"shell.execute_reply": "2026-02-02T23:40:29.349073Z"
}
},
"outputs": [],
@@ -67,10 +67,10 @@
"id": "a236fb17",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:12.945440Z",
"iopub.status.busy": "2025-04-03T19:34:12.945303Z",
"iopub.status.idle": "2025-04-03T19:34:13.005265Z",
"shell.execute_reply": "2025-04-03T19:34:13.005006Z"
"iopub.execute_input": "2026-02-02T23:40:29.351117Z",
"iopub.status.busy": "2026-02-02T23:40:29.350968Z",
"iopub.status.idle": "2026-02-02T23:40:29.458922Z",
"shell.execute_reply": "2026-02-02T23:40:29.458662Z"
}
},
"outputs": [],
@@ -100,10 +100,10 @@
"id": "4dd4ddba",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.006753Z",
"iopub.status.busy": "2025-04-03T19:34:13.006648Z",
"iopub.status.idle": "2025-04-03T19:34:13.012550Z",
"shell.execute_reply": "2025-04-03T19:34:13.012293Z"
"iopub.execute_input": "2026-02-02T23:40:29.460452Z",
"iopub.status.busy": "2026-02-02T23:40:29.460361Z",
"iopub.status.idle": "2026-02-02T23:40:29.466324Z",
"shell.execute_reply": "2026-02-02T23:40:29.466096Z"
}
},
"outputs": [
@@ -138,10 +138,10 @@
"id": "ae9435b1",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.013818Z",
"iopub.status.busy": "2025-04-03T19:34:13.013731Z",
"iopub.status.idle": "2025-04-03T19:34:13.016497Z",
"shell.execute_reply": "2025-04-03T19:34:13.016291Z"
"iopub.execute_input": "2026-02-02T23:40:29.467504Z",
"iopub.status.busy": "2026-02-02T23:40:29.467412Z",
"iopub.status.idle": "2026-02-02T23:40:29.470004Z",
"shell.execute_reply": "2026-02-02T23:40:29.469792Z"
},
"lines_to_next_cell": 2
},
@@ -149,10 +149,9 @@
{
"data": {
"text/plain": [
"sex\n",
"Female 45\n",
"Male 43\n",
"Name: count, dtype: int64"
"Name: sex, dtype: int64"
]
},
"execution_count": 4,
@@ -170,10 +169,10 @@
"id": "a6e94032",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.017537Z",
"iopub.status.busy": "2025-04-03T19:34:13.017456Z",
"iopub.status.idle": "2025-04-03T19:34:13.019991Z",
"shell.execute_reply": "2025-04-03T19:34:13.019789Z"
"iopub.execute_input": "2026-02-02T23:40:29.471059Z",
"iopub.status.busy": "2026-02-02T23:40:29.470973Z",
"iopub.status.idle": "2026-02-02T23:40:29.473403Z",
"shell.execute_reply": "2026-02-02T23:40:29.473149Z"
},
"lines_to_next_cell": 2
},
@@ -181,12 +180,11 @@
{
"data": {
"text/plain": [
"diagnosis\n",
"Meningioma 42\n",
"HG glioma 22\n",
"Other 14\n",
"LG glioma 9\n",
"Name: count, dtype: int64"
"Name: diagnosis, dtype: int64"
]
},
"execution_count": 5,
@@ -204,10 +202,10 @@
"id": "afa05da1",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.021104Z",
"iopub.status.busy": "2025-04-03T19:34:13.021020Z",
"iopub.status.idle": "2025-04-03T19:34:13.023271Z",
"shell.execute_reply": "2025-04-03T19:34:13.023062Z"
"iopub.execute_input": "2026-02-02T23:40:29.474413Z",
"iopub.status.busy": "2026-02-02T23:40:29.474348Z",
"iopub.status.idle": "2026-02-02T23:40:29.477359Z",
"shell.execute_reply": "2026-02-02T23:40:29.477157Z"
},
"lines_to_next_cell": 2
},
@@ -215,10 +213,9 @@
{
"data": {
"text/plain": [
"status\n",
"0 53\n",
"1 35\n",
"Name: count, dtype: int64"
"Name: status, dtype: int64"
]
},
"execution_count": 6,
@@ -261,10 +258,10 @@
"id": "34c7c534",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.024340Z",
"iopub.status.busy": "2025-04-03T19:34:13.024274Z",
"iopub.status.idle": "2025-04-03T19:34:13.214355Z",
"shell.execute_reply": "2025-04-03T19:34:13.211396Z"
"iopub.execute_input": "2026-02-02T23:40:29.478404Z",
"iopub.status.busy": "2026-02-02T23:40:29.478324Z",
"iopub.status.idle": "2026-02-02T23:40:29.594965Z",
"shell.execute_reply": "2026-02-02T23:40:29.592314Z"
}
},
"outputs": [
@@ -280,7 +277,7 @@
},
{
"data": {
"image/png": "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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAp8AAAKnCAYAAADAwSbIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAABKkElEQVR4nO3de3RU5dn+8WvPTGaG4ZCgkQnBICgIRhEUhEZxFdvUqEhFraUVCcRKXyyoGP2ptEhAq6m1Iqgo1oq00haspa1Vi/pGsS8aRUNpUTEqoqFIEmKFQAIzmcPvD5uRkEkyk0z2HPL9rDVrmZ19eAIbuXj2fu7bCAaDQQEAAAAmsMR7AAAAAOg5CJ8AAAAwDeETAAAApiF8AgAAwDSETwAAAJiG8AkAAADTED4BAABgGsInAAAATGOL9wAiEQgE9Nlnn6lv374yDCPewwEAAMBRgsGgDhw4oOzsbFksbc9vJkX4/Oyzz5STkxPvYQAAAKADu3bt0vHHH9/m95MifPbt21fSlz9Mv3794jwaAAAAHK2+vl45OTmh3NaWpAifzY/a+/XrR/gEAABIYB29IsmCIwAAAJiG8AkAAADTED4BAABgmqR45xMAgO4SDAbl8/nk9/vjPRQgoVmtVtlsti6XvSR8AgB6LK/Xqz179qixsTHeQwGSgsvl0sCBA2W32zt9DsInAKBHCgQC2rlzp6xWq7Kzs2W322lkArQhGAzK6/Vq79692rlzp4YPH95uIfn2ED4BAD2S1+tVIBBQTk6OXC5XvIcDJLxevXopLS1Nn376qbxer5xOZ6fOw4IjAECP1tnZG6AnisWfF/7EAQAAwDSETwAA0MrixYs1ZsyYeA8jaqtXr1ZGRka8hxGxSZMmaf78+fEehqkInwAAJJFZs2Zp6tSpLbY9/fTTcjqduu++++IzqC6YNGmSDMPQz372s1bfmzx5sgzD0OLFiyM+37Rp0/TBBx/EcISxsXHjRhmGoX379rXYvn79et15553dfv1ECrmETwAAktivfvUrTZ8+XY888ohuuummeA+nU3JycrR69eoW23bv3q2ysjINHDgwqnP16tVLAwYM6NJ4mpqaunR8NI455hj17dvXtOslAsInAABJ6uc//7muu+46rV27VkVFRaHtS5cu1ahRo9S7d2/l5OToRz/6kQ4ePBj6fvOj6T//+c8aPny4nE6nCgoKtGvXrjav9dZbb+lb3/qWMjMzlZ6erq9//evasmVLi30Mw9CvfvUrXXrppXK5XBo+fLieeeaZDn+Oiy++WHV1dXrttddC237961/r/PPPbxUkPR6Pbr75Zg0aNEi9e/fWhAkTtHHjxlY/25H+8pe/6Mwzz5TT6dSJJ56oJUuWyOfztRj3I488om9/+9vq3bu37rrrrrDj7Ojan376qaZMmaL+/furd+/eOvXUU/X888/rk08+0XnnnSdJ6t+/vwzD0KxZsyS1npEcMmSIfvrTn6qwsFB9+vTRCSecoGeeeUZ79+7VJZdcoj59+uj000/X22+/HTrm888/1/e//30NGjRILpdLo0aN0u9///vQ92fNmqVXX31Vy5cvl2EYMgxDn3zyiSTpnXfe0YUXXqg+ffrI7XZrxowZqqura/P3KhYInwAA6Ms6ho1eX1w+wWAw6vHeeuutuvPOO/Xss8/q0ksvbfE9i8WiBx54QO+++65+/etf6+WXX9Ytt9zSYp/Gxkbddddd+s1vfqPXXntN+/bt0/e+9702r3fgwAHNnDlTmzZt0htvvKHhw4froosu0oEDB1rst2TJEn33u9/Vv/71L1100UWaPn26/vOf/7T7s9jtdk2fPl1PPPFEaNvq1at19dVXt9p33rx5Ki8v19q1a/Wvf/1LV1xxhS644AJ9+OGHYc/9f//3fyosLNQNN9yg9957T48++qhWr17dKmAuXrxYl156qbZt2xb2upFce+7cufJ4PPr73/+ubdu26Z577lGfPn2Uk5OjP/7xj5KkyspK7dmzR8uXL2/z1+P+++/XOeeco3/84x+aPHmyZsyYocLCQl111VXasmWLTjrpJBUWFobum8OHD2vs2LF67rnn9M477+iHP/yhZsyYoc2bN0uSli9frry8PM2ePVt79uzRnj17lJOTo3379ukb3/iGzjjjDL399tvasGGDampq9N3vfrfNscWCEezMHW+y+vp6paena//+/erXr1+8hwMASAGHDx/Wzp07NXToUDmdTjV6fcpd9EJcxvLeHQVy2SMrvT1r1iz9/ve/l9frVVlZmb7xjW90eMzTTz+tOXPmhGa0Vq9eraKiIr3xxhuaMGGCJOn999/XKaecojfffFPjx4/X4sWL9ec//1lbt24Ne85AIKCMjAz97ne/08UXXyzpyxnEhQsXht5hbGhoUJ8+ffS3v/1NF1xwQdjzTJo0SWPGjFFRUZHOPfdc7dmzRxUVFbriiiu0e/dujRs3TlOnTtXixYtVVVWlE088UVVVVcrOzg6dIz8/X+PHj9fdd9+t1atXa/78+aF3K/Pz8/XNb35TCxYsCO2/Zs0a3XLLLfrss89C454/f77uv//+Nn8NI7n26aefrssvv1wlJSWtjt+4caPOO+88ffHFFy1mZpt//mXLlkn6cubz3HPP1ZNPPilJqq6u1sCBA3X77bfrjjvukCS98cYbysvL0549e5SVlRV2vBdffLFGjhypX/ziF2GvI0k//elP9X//93964YWv7vt///vfysnJUWVlpU4++eRW5z36z82RIs1rFJkHACDJnH766aqrq1NJSYnGjx+vPn36tPj+//7v/6q0tFTvv/++6uvr5fP5dPjwYTU2NoYK6ttsNp111lmhY0aOHKmMjAxt375d48ePb3XNmpoaLVy4UBs3blRtba38fr8aGxtVVVXVamzNevfurX79+qm2trbDn2n06NEaPny4nn76ab3yyiuaMWOGbLaWMWXbtm3y+/2tQpHH49Gxxx4b9rz//Oc/9dprr7WY6fT7/a1+PcaNG9fu+CK59vXXX69rr71WL774ovLz83X55Ze3+PWI1JHHuN1uSdKoUaNabautrVVWVpb8fr/uvvtuPfXUU9q9e7e8Xq88Hk+HzRP++c9/6pVXXml1/0jSjh07wobPWCB8AgAgqVeaVe/dURC3a0dj0KBBevrpp3Xeeefpggsu0N/+9rfQopVPPvlEF198sa699lrdddddOuaYY7Rp0yb94Ac/kNfr7XQ3p5kzZ+rzzz/X8uXLdcIJJ8jhcCgvL09er7fFfmlpaS2+NgxDgUAgomtcffXVWrFihd57773QI+MjHTx4UFarVRUVFbJaW/6ahQtQzccsWbJEl112WavvHTlz17t373bHFsm1r7nmGhUUFOi5557Tiy++qNLSUt1333267rrr2j330Y78NWxu+RpuW/Ov67333qvly5dr2bJloXd958+f3+r3JtzPNGXKFN1zzz2tvhftQq9oED4BANCXf6FH+ug7EZxwwgl69dVXQwF0w4YN6tu3ryoqKhQIBHTfffeFutE89dRTrY73+Xx6++23Q7OclZWV2rdvn0455ZSw13vttdf08MMP66KLLpIk7dq1K+YLU6688krdfPPNGj16tHJzc1t9/4wzzpDf71dtba3OPffciM555plnqrKyUsOGDevS2CK9dk5OjubMmaM5c+ZowYIFeuyxx3TdddfJbrdL+nLWNdZee+01XXLJJbrqqqskfRlKP/jggxa/hna7vdW1zzzzTP3xj3/UkCFDWs0ydycWHAEAkKRycnJCj8ELCgpUX1+vYcOGqampSQ8++KA+/vhjPfnkk1q5cmWrY9PS0nTdddfpzTffVEVFhWbNmqWvfe1rYR+5S9Lw4cP15JNPavv27XrzzTc1ffp09erVK6Y/T//+/bVnzx6VlZWF/f7JJ5+s6dOnq7CwUOvXr9fOnTu1efNmlZaW6rnnngt7zKJFi/Sb3/xGS5Ys0bvvvqvt27dr7dq1WrhwYVRji+Ta8+fP1wsvvKCdO3dqy5YteuWVV0Jh/oQTTpBhGHr22We1d+/eFtUHumr48OF66aWX9Prrr2v79u36n//5H9XU1LTYZ8iQIXrzzTf1ySefqK6uToFAQHPnztV//vMfff/739dbb72lHTt26IUXXlBRUVG3hORmhE8AAJLY8ccfr40bN6qurk4FBQUaOnSoli5dqnvuuUennXaafvvb36q0tLTVcS6XS7feequuvPJKnXPOOerTp4/WrVvX5nUef/xxffHFFzrzzDM1Y8YMXX/99V2upxlORkZGu4/An3jiCRUWFuqmm27SiBEjNHXqVL311lsaPHhw2P0LCgr07LPP6sUXX9RZZ52lr33ta7r//vt1wgknRD22jq7t9/s1d+5cnXLKKbrgggt08skn6+GHH5b05asSS5Ys0W233Sa326158+ZFff22LFy4UGeeeaYKCgo0adIkZWVltWpEcPPNN8tqtSo3N1fHHXdcaOHUa6+9Jr/fr/PPP1+jRo3S/PnzlZGREZMe7m2JerX73//+d917772qqKjQnj179Kc//anVD3i0jRs3qri4WO+++65ycnK0cOHCUH2rSLDaHQAQa+2t2k11R68IByIVi9XuUcfahoYGjR49WitWrIho/507d2ry5Mk677zztHXrVs2fP1/XXHNNi2X9AAAA6Bmifrv0wgsv1IUXXhjx/itXrtTQoUND/WZPOeUUbdq0Sffff78KCuKzqhAAAADx0e3vfJaXlys/P7/FtoKCApWXl3f3pTvlyA4XSVB/HwCAqM2aNYtH7oibbl9XX11dHSqG2sztdqu+vl6HDh0Ku1LO4/HI4/GEvq6vr+/uYYYcavKHOlxE03ECAAAAHUvI1e6lpaVKT08PfXJycuIyjpr9Hh30+Nr9HG7qvlIEAAAAqabbp/WysrJa1ZqqqalRv3792qwPtmDBAhUXF4e+rq+vj0sAffvTz+Wwtd91wuWwaeKLine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -327,24 +324,16 @@
"id": "5e742ebe",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.217705Z",
"iopub.status.busy": "2025-04-03T19:34:13.217547Z",
"iopub.status.idle": "2025-04-03T19:34:13.319409Z",
"shell.execute_reply": "2025-04-03T19:34:13.319126Z"
"iopub.execute_input": "2026-02-02T23:40:29.605351Z",
"iopub.status.busy": "2026-02-02T23:40:29.604913Z",
"iopub.status.idle": "2026-02-02T23:40:29.756933Z",
"shell.execute_reply": "2026-02-02T23:40:29.751150Z"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70612/380004221.py:3: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.\n",
" for sex, df in BrainCancer.groupby('sex'):\n"
]
},
{
"data": {
"image/png": "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 truncated
"image/png": "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yc9vcxwn/n7OnDn6+OOPdc899+ioo45SMBjU1KlTFYlEWq334MGDmjRpkh577LEWnw0aNKjd77Ures8VBQAAkISxY8fqqaee0sSJE1VTUyOfz6cRI0a02jYSiejiiy/WzJkzddxxx2n+/Pl66623NHjwYEmdu+3eVpuhQ4fqvffeS+j50GT86U9/0k9/+lOdc845kpoGE+3du7fN9hMnTtTq1as1ePBg5efnd2st7SF8AgCAXu3jjz/WRRddpHnz5unEE09Uv3799Nprr2np0qU6//zzVVZWpqlTp2rGjBlaunSpRo8erQ8//FDPPPOMLrjgApWWluq6667T/v37de+99yovL0/PPvus5s2bp6efflpS5267t+XHP/6xrrjiChUUFOiss85SOBzWa6+9pk8++UQVFRWdPu6xxx6rRx99VKWlpaqrq9N//ud/Kjs7u832s2bN0u23367zzz9fN910k4488ki9//77evLJJ/XDH/5QRx55ZKdraQ9TLQEAgF4tLy9PU6ZM0d13360vfelLOuGEE3TDDTdowYIFuv/++2UYhp599ll96Utf0ty5czV69Gh961vf0vvvv6+ioiKtXbtWy5Yt06OPPqr8/HyZpqlHH31UL730UnwkeXeaP3++Hn74YT3yyCMaN26cTjvtNK1atUojR47s0nF//vOf65NPPtHEiRN1ySWX6Iorroj33LYmJydHL774ooYPH66vf/3rOv744/W9731PjY2NPdoTarjJTKQl6cUXX9Ttt9+uTZs26aOPPtJvf/tbzZgxo9191q5dq4qKCr399tsaNmyYrr/+en33u99N+Jx1dXUqKCjQ/v37Pe0WBgCgL2lsbNT27ds1cuRIZWVlpbocpKH2rpFE81rSPZ+hUEjjx4/X8uXLE2q/fft2nXvuufryl7+sN954Q1dddZXmz5+v3/8+NfOGAQAAIHWSfubz7LPP7nC01+FWrFihkSNH6s4775QkHX/88Vq/fr3uvvvu+NxV6cR1HDXUH2h648+RPh1d1p2y/VZ81BoAAEBf0uMDjjZs2KCysrJm28rLy3XVVVe1uU84HFY4HI6/r6ur66nyWmioP6CcO4ZLko5vXKkGdf9thwnDCvXby04mgAIAgD6nxwcc1dTUtJh6oKioSHV1dWpoaGh1n6qqKhUUFMRfw4YN6+kyPfXGB/v00b7GVJcBAADgubScamnx4sXNphqoq6vzLIAevqLC/3x3hOz89qcZcA1L8rc9jcHhGqK2zrrnJUlSXWNU+WF/q+18pqGsJFd2AAAA6A16PHwWFxfHZ/P/TG1trfLz89uceyoYDDZb0spLh98KL2l4R4pub3+HQK40anpCAbQ+Eot//daufdpae6DVdjlBn045ZiABFAAAZJweD59Tp07Vs88+22zb888/r6lTp/b0qbvO9EvBfm1/HgtLkZDkxNpu0wafZSov2LLnMxyzVR+OKeYkNQMWAABAr5B0+Dx48KDefffd+Pvt27frjTfe0BFHHKHhw4dr8eLF2rVrl/7P//k/kqRLL71U999/v374wx9q3rx5+uMf/6gnnnhCzzzzTPd9Fz3FH2wa8d4eu/X1UjuSZVnKDrTesxm1nVa3AwAA9HZJDzh67bXXdNJJJ+mkk06SJFVUVOikk07SkiVLJEkfffSRdu7cGW8/cuRIPfPMM3r++ec1fvx43XnnnXr44YfTcpolAACAdLR27VoZhqF9+/alupQuSzp8Tp8+Xa7rtnitWrVKkrRq1SqtXbu2xT5/+ctfFA6HtW3btqRWNwIAAOjInj17tHDhQg0fPlzBYFDFxcUqLy/Xn/70p5TUM336dBmGoVtvvbXFZ+eee64Mw9CNN97ofWFpIC1Hu/c60danjGohYse/tGIhmdHDbtkbPjm+Q3OKNhzWtj2MjAcAQLrwwgsViUT0i1/8QqNGjVJtba2qq6v18ccfp6ymYcOGadWqVbrmmmvi23bt2qXq6moNGTIkZXWlGuGzKwyracDR9hcTax+TpKZR8Ud89KLyg4c6nm1/juqKp8kyAwpFYtqwbW9Ch2RkPACgr9u3b59eeuklrV27Vqeddpok6aijjtLkyZObtbn66qv1u9/9TuFwWKWlpbr77rs1fvx47dmzR+PGjdMVV1yha6+9VpL05z//WdOnT9dzzz2n008/vVN1ffWrX9UTTzyhP/3pT5o2bZok6Re/+IXOPPPMZo8oStKjjz6qe+65R1u2bFFubq6+8pWvaNmyZRo8eHCbx1+/fr0WL16s1157TQMHDtQFF1ygqqoq5ebmdqper/T4JPMZzReU8kuaRsQn8grkxXeN+fNkf/pyzICsaL3kxhTwmRpakKO8oL/Dl98yGRkPAOg5rtvUyZKKl5v477a8vDzl5eXpqaeearZC4uEuuugi7d69W88995w2bdqkiRMn6vTTT9e//vUvDRo0SCtXrtSNN96o1157TQcOHNAll1yiRYsWxYPnSy+9FD9PW6/HHnus2TkDgYBmzZqlRx55JL5t1apVmjdvXov6otGobr75Zr355pt66qmntGPHjnYfU9y2bZvOOussXXjhhfrLine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -380,10 +369,10 @@
"id": "4106e397",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.320825Z",
"iopub.status.busy": "2025-04-03T19:34:13.320720Z",
"iopub.status.idle": "2025-04-03T19:34:13.369010Z",
"shell.execute_reply": "2025-04-03T19:34:13.368744Z"
"iopub.execute_input": "2026-02-02T23:40:29.769387Z",
"iopub.status.busy": "2026-02-02T23:40:29.769225Z",
"iopub.status.idle": "2026-02-02T23:40:29.818623Z",
"shell.execute_reply": "2026-02-02T23:40:29.818386Z"
},
"lines_to_next_cell": 2
},
@@ -493,10 +482,10 @@
"id": "8962942d",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.370379Z",
"iopub.status.busy": "2025-04-03T19:34:13.370240Z",
"iopub.status.idle": "2025-04-03T19:34:13.390186Z",
"shell.execute_reply": "2025-04-03T19:34:13.389904Z"
"iopub.execute_input": "2026-02-02T23:40:29.819898Z",
"iopub.status.busy": "2026-02-02T23:40:29.819778Z",
"iopub.status.idle": "2026-02-02T23:40:29.842571Z",
"shell.execute_reply": "2026-02-02T23:40:29.842339Z"
}
},
"outputs": [
@@ -586,10 +575,10 @@
"id": "d923fe3d",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.391470Z",
"iopub.status.busy": "2025-04-03T19:34:13.391389Z",
"iopub.status.idle": "2025-04-03T19:34:13.395931Z",
"shell.execute_reply": "2025-04-03T19:34:13.395714Z"
"iopub.execute_input": "2026-02-02T23:40:29.844036Z",
"iopub.status.busy": "2026-02-02T23:40:29.843960Z",
"iopub.status.idle": "2026-02-02T23:40:29.848436Z",
"shell.execute_reply": "2026-02-02T23:40:29.848213Z"
}
},
"outputs": [
@@ -692,10 +681,10 @@
"id": "43b23849",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.397443Z",
"iopub.status.busy": "2025-04-03T19:34:13.397345Z",
"iopub.status.idle": "2025-04-03T19:34:13.425936Z",
"shell.execute_reply": "2025-04-03T19:34:13.425693Z"
"iopub.execute_input": "2026-02-02T23:40:29.849715Z",
"iopub.status.busy": "2026-02-02T23:40:29.849642Z",
"iopub.status.idle": "2026-02-02T23:40:29.878002Z",
"shell.execute_reply": "2026-02-02T23:40:29.877763Z"
}
},
"outputs": [
@@ -840,10 +829,10 @@
"id": "20f95f4d",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.427427Z",
"iopub.status.busy": "2025-04-03T19:34:13.427328Z",
"iopub.status.idle": "2025-04-03T19:34:13.430341Z",
"shell.execute_reply": "2025-04-03T19:34:13.430045Z"
"iopub.execute_input": "2026-02-02T23:40:29.879409Z",
"iopub.status.busy": "2026-02-02T23:40:29.879331Z",
"iopub.status.idle": "2026-02-02T23:40:29.882681Z",
"shell.execute_reply": "2026-02-02T23:40:29.882457Z"
}
},
"outputs": [],
@@ -873,10 +862,10 @@
"id": "18ef52a9",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.431840Z",
"iopub.status.busy": "2025-04-03T19:34:13.431760Z",
"iopub.status.idle": "2025-04-03T19:34:13.436751Z",
"shell.execute_reply": "2025-04-03T19:34:13.436503Z"
"iopub.execute_input": "2026-02-02T23:40:29.883885Z",
"iopub.status.busy": "2026-02-02T23:40:29.883777Z",
"iopub.status.idle": "2026-02-02T23:40:29.888549Z",
"shell.execute_reply": "2026-02-02T23:40:29.888317Z"
}
},
"outputs": [
@@ -1001,10 +990,10 @@
"id": "dc826bbc",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.438051Z",
"iopub.status.busy": "2025-04-03T19:34:13.437925Z",
"iopub.status.idle": "2025-04-03T19:34:13.445359Z",
"shell.execute_reply": "2025-04-03T19:34:13.445106Z"
"iopub.execute_input": "2026-02-02T23:40:29.896273Z",
"iopub.status.busy": "2026-02-02T23:40:29.896164Z",
"iopub.status.idle": "2026-02-02T23:40:29.904155Z",
"shell.execute_reply": "2026-02-02T23:40:29.903918Z"
}
},
"outputs": [
@@ -1143,10 +1132,10 @@
"id": "867045f7",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.446788Z",
"iopub.status.busy": "2025-04-03T19:34:13.446666Z",
"iopub.status.idle": "2025-04-03T19:34:13.451983Z",
"shell.execute_reply": "2025-04-03T19:34:13.451782Z"
"iopub.execute_input": "2026-02-02T23:40:29.905454Z",
"iopub.status.busy": "2026-02-02T23:40:29.905357Z",
"iopub.status.idle": "2026-02-02T23:40:29.911172Z",
"shell.execute_reply": "2026-02-02T23:40:29.910926Z"
},
"lines_to_next_cell": 0
},
@@ -1304,17 +1293,17 @@
"id": "9fa60bac",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.453343Z",
"iopub.status.busy": "2025-04-03T19:34:13.453269Z",
"iopub.status.idle": "2025-04-03T19:34:13.508384Z",
"shell.execute_reply": "2025-04-03T19:34:13.508148Z"
"iopub.execute_input": "2026-02-02T23:40:29.912461Z",
"iopub.status.busy": "2026-02-02T23:40:29.912377Z",
"iopub.status.idle": "2026-02-02T23:40:29.992285Z",
"shell.execute_reply": "2026-02-02T23:40:29.992056Z"
},
"lines_to_next_cell": 2
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAp8AAAKTCAYAAABfKmNzAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAhDNJREFUeJzt3QV81PUfx/H3ugsGGxujuyUFbFBs0b+K2J1YWFjYomJgoNitYCeCioJKKqA00jEYI7exjvs/vr/bJki4uN3v4vV8PH7/+93d7+4++3PCe98McDgcDgEAAABuEOiODwEAAAAMwicAAADchvAJAAAAtyF8AgAAwG0InwAAAHAbwicAAADchvAJAAAAtwmWFygrK9OmTZsUExOjgIAAu8sBAADAv5il43NycpSSkqLAwEDvDp8meKalpdldBgAAAP7Dhg0b1LhxY+8On6bFs+KHiY2NtbscAAAA/Et2drbVWFiR27w6fFZ0tZvgSfgEAADwXP81RJIJRwAAAHAbwicAAADchvAJAAAAt/GKMZ8AAMCepQ6LiorsLgMeIiQkREFBQbV+H8InAADYhwmda9assQIoUCE+Pl7Jycm1Wned8AkAAPZZLHzz5s1WK5dZOudgC4bDf74TeXl5yszMtO43atSoxu9F+AQAAHspKSmxgobZqSYyMtLucuAhIiIirFsTQBs2bFjjLnh+lQEAAHspLS21bkNDQ+0uBR6m4peR4uLiGr8H4RMAAOxXbcb1wTcFuOA7QfgEAACA2xA+AQAAauD+++9Xt27d6qR18YsvvpCvInwCAACfcPHFF1vB7eqrr97nueuuu856zlzjKrfeequmTJkiV9u8ebNOOOEE+SrCJwAA8Blmaajx48crPz+/8rGCggJ98MEHatKkiUs/Kzo6WvXr15erJScnKywsTL6K8AkAAHxG9+7drQD62WefVT5mzk3wPOSQQyofM4vnjxo1Ss2bN7eWEOratas++eSTyuenTp1qtZSals2ePXtas7z79eun5cuXH7Db3bSqDh48WE8++aS1DqYJpqbFdc+Z4Zs3b9ZJJ51kfab5bBOKmzVrpjFjxhyw233hwoU65phjrNeY97zyyiu1e/fufT730UcfVVJSkrUQ/IMPPmgtmXXbbbepXr16aty4sd588829/r+644471KZNG+tna9Gihe69995azWKvKtb5BAAA/7nAeH6xc/kld4sICar2DOtLL73UClrnnXeedf+NN97QJZdcYgXKCiZ4vvfeexo3bpxat26tX375Reeff74aNGigI488svK6u+++W0899ZT1uOnON+89ffr0A372zz//bAVPc7ty5UoNGTLECqhXXHGF9fyFF16obdu2WbWY7SqHDx9euXD7/uTm5mrQoEHq27evfv/9d+vayy+/XMOGDdNbb71Ved1PP/1kBUzzc5j6LrvsMs2YMUNHHHGEZs+erQkTJuiqq67Ssccea11nxMTEWO9h1nM1AdfUaB67/fbbVZcInwAA4KBM8OwwcrItn73kwUGKDK1eXDEh8s4779S6deus+yaMma74ivBZWFhotRL++OOPVqgzTMvfb7/9ppdffnmv8PnII49U3h8xYoTVamm68cPDw/f72QkJCXrhhResBdjbtWtnXW9aT02wW7ZsmfWZJkSa1lTjtddes8LvgZiWUfN577zzjqKioqzHzPufcsopevzxx62WTsO0bj733HPWblRt27bVE088YW0UcNddd1nPm/8/HnvsMetnPOecc6zH7rnnnsrPMa2vZgyr+f+J8AkAAFANppXShD7Tqmdabc15YmJi5fOmRdIEM9MK+O/97Pfsmje6dOlSeV6xpaRpfTzQ+NGOHTvutfOPeY1pVTRMl31wcLA1NKBCq1atrMB6IEuXLrWGBFQET6N///7WsAHzfhXh03zuntugmsc7depUed/UZLrs92xlNa2hJrCuWrXK6sY33fSxsbGqa4RPAADwn13fpgXSrs+uCdM9brqmjbFjx+71XMV4yW+//Vapqal7PffviT6ma7xCRfe/CX4Hsuf1Fa852PWusr/PPVgtM2fOtIYlPPDAA1a3flxcnNXqaYYY1DXCJwAAOCgTWqrb9W23448/3mrJNLWbcLWnDh06WCFz/fr1e3Wx1zXTHV5SUqL58+erR48ela2wO3fuPOBr2rdvb7XgmrGfFa2fZhhBRfd6TZnxoE2bNrXGtFaoGKZQ17zrmwQAAFAFppvZdFlXnO/JTKox4xtvvvlmqyXwsMMOU1ZWlhXqTLfzRRddVCc1mTGgAwcOtGarv/TSS1bL5C233GLNYj/QpCrTOnnfffdZNZnZ9Vu3btX111+vCy64oLLLvSbMOFMTvk1rZ69evaxW4M8//1weudSSmUVlBrmamVFV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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1347,16 +1336,16 @@
"id": "f8c1a98e",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.509713Z",
"iopub.status.busy": "2025-04-03T19:34:13.509616Z",
"iopub.status.idle": "2025-04-03T19:34:13.575866Z",
"shell.execute_reply": "2025-04-03T19:34:13.575533Z"
"iopub.execute_input": "2026-02-02T23:40:29.993691Z",
"iopub.status.busy": "2026-02-02T23:40:29.993598Z",
"iopub.status.idle": "2026-02-02T23:40:30.079014Z",
"shell.execute_reply": "2026-02-02T23:40:30.078774Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAp8AAAKnCAYAAADAwSbIAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAatNJREFUeJzt3Qucm3WZ9//rPuQ005m2tNDSciiV1lLOUMACCq4IuP51PfGwWARR8SXC44EHQVCo6AKCyrKuLKgrus8jCOrirstJEDksUCy06iIFCrZQLPQEbWc6hyT34f+67kxmkplkJskkd06f9+sVOskkmTQtne/8fr/rugzf930BAAAAQmCG8UUAAAAARfgEAABAaAifAAAACA3hEwAAAKEhfAIAACA0hE8AAACEhvAJAACA0BA+AQAAEBpbmoDnefLaa69JV1eXGIZR75cDAACAUXRuUW9vr8yZM0dM02zu8KnBc++99673ywAAAMAEXn31Vdlrr72aO3zqimf2N9Pd3V3vlwMAAIBRenp6gsXCbG5r6vCZ3WrX4En4BAAAaFwTHZGk4AgAAAChIXwCAAAgNIRPAAAAhKYpznwCAIDW4bqupNPper8MlMmyLLFte9JtLwmfAAAgNLt27ZK//vWvQU9INJ+Ojg7Zc889JRqNVvwchE8AABDaiqcGTw0wu+++O4Njmoj+sJBKpWTr1q2yfv16WbBgwbiN5MdD+AQAAKHQrXYNMRo8E4lEvV8OyqR/ZpFIRF555ZUgiMbjcakEBUcAACBUrHg2r0pXO/OeoyqvBAAAACgB4RMAAKCB/eQnP5Fp06ZJqyB8AgAAjOPjH/94cFRAL3rmcb/99pOLL75YBgcH6/J6vva1r8lhhx026ef5n//5H3n7298enN3UmezXXXedhIGCIwAAgAmceuqp8uMf/zgomlq1apWcffbZQRi99tprpRn19PTIySefLCeddJLcfPPN8swzz8gnPvGJYIX105/+dE2/NiufAAAAE4jFYjJ79uxghfADH/hAENoeeOCB4HOe58k111wTrIhqRfihhx4qv/zlL4cfu337dlm2bNlwlf+CBQuCIKsefvjhIMTu2LFj+P5//OMfg9tefvnlglvwV155pfzpT38aXo3V28p16623BhXrt9xyixx44IHy93//9/K5z31Orr/+eqk1Vj4BAEBdaNulgbRbl6+diFgVV93/+c9/lieeeEL23Xff4LoGz5/+9KfBCqIGy0cffVTOPPPMIGyecMIJcvnll8uaNWvk3nvvlZkzZ8pLL70kAwMDFX3t008/Pfj69913n/z2t78Nbps6dWrw63ve8x757//+76KP1df77LPPBh+vWLFC3vGOd+Q1iz/llFOClVwNy9OnT5daIXwCAIC60OC5+Irf1OVrr/n6KdIRLT0G3XXXXTJlyhRxHEeSyWTQcuh73/te8PHVV18dBMGlS5cG950/f7489thj8v3vfz8Inxs2bJDDDz9clixZEnx+3rx5Fb9uXTnV16FjLnUlNte//uu/jhtq9bxq1qZNm4KV2lyzZs0a/hzhEwAAoI7e+c53yk033SR9fX3yj//4j0H4+/CHPxysJPb398u73/3uvPvrlrYGTnXeeecF9129enVwzlK37Y899tiqv8a5c+dKMyB8AgCAum196wpkvb52OTo7O2X//fcPPtZzknqu80c/+pEcdNBBwW133333mPCn50Sz2+E6Feiee+4Jzom+613vkvPPP1++/e1vDzdtz511r0VNlShn211XTTdv3pz3+ez10Suq1Ub4BAAAdaFnLsvZ+m4UGhgvu+wyufDCC2Xt2rVByNStdd1iL0bPf2qF/Nlnnx20N/rSl74UhE+9Xb3++uvDW91acDQePafpumPPypaz7a5HBL7yla8EQTd7uwbjt771rTXdclfN9ycOAABQZ6eddloQIPVc50UXXSRf/OIXg6r3448/Xnbu3CmPP/64dHd3B2HziiuukCOPPDKoKk8mk8H50QMOOCB4Hl1N1Qp67d151VVXBWH2O9/5zrhfW8+Mrl+/Pgipe+21l3R1dQUBuJxt949+9KNB1fwnP/lJueSSS4Iipn/6p38KjhTUGuETAACgTHrm84ILLggas2sQ1BVMrXpft25d0CvziCOOCFZHsyuVl156adA6KZFIBCuft99+e/A5XXX82c9+FpwLPeSQQ+Soo46Sf/iHfwjCbTF6fvTOO+8MzqFqiyZt26SN8MuhFfL3339/sP2vwVir8DUk17rHpzL83EMGJdD2Ad/61reCBqu6RPyrX/0qODg7Hu1hpUvTes5A0/1Xv/rVst4kbYSqb5L+JKE/RQAAgOajE4E0qGmVtU7VQWv9GZaa18puMq9VXnrI9sYbbyzp/voC3/ve9wbp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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1392,10 +1381,10 @@
"id": "cd1ed9ac",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.577381Z",
"iopub.status.busy": "2025-04-03T19:34:13.577276Z",
"iopub.status.idle": "2025-04-03T19:34:13.603522Z",
"shell.execute_reply": "2025-04-03T19:34:13.603251Z"
"iopub.execute_input": "2026-02-02T23:40:30.080486Z",
"iopub.status.busy": "2026-02-02T23:40:30.080397Z",
"iopub.status.idle": "2026-02-02T23:40:30.111760Z",
"shell.execute_reply": "2026-02-02T23:40:30.111406Z"
},
"lines_to_next_cell": 2
},
@@ -1481,10 +1470,10 @@
"id": "d53335b0",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.604965Z",
"iopub.status.busy": "2025-04-03T19:34:13.604889Z",
"iopub.status.idle": "2025-04-03T19:34:13.639892Z",
"shell.execute_reply": "2025-04-03T19:34:13.639595Z"
"iopub.execute_input": "2026-02-02T23:40:30.113137Z",
"iopub.status.busy": "2026-02-02T23:40:30.113022Z",
"iopub.status.idle": "2026-02-02T23:40:30.146933Z",
"shell.execute_reply": "2026-02-02T23:40:30.146681Z"
}
},
"outputs": [
@@ -1625,10 +1614,10 @@
"id": "582c992b",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.641344Z",
"iopub.status.busy": "2025-04-03T19:34:13.641249Z",
"iopub.status.idle": "2025-04-03T19:34:13.644691Z",
"shell.execute_reply": "2025-04-03T19:34:13.644397Z"
"iopub.execute_input": "2026-02-02T23:40:30.148205Z",
"iopub.status.busy": "2026-02-02T23:40:30.148127Z",
"iopub.status.idle": "2026-02-02T23:40:30.151319Z",
"shell.execute_reply": "2026-02-02T23:40:30.151090Z"
}
},
"outputs": [],
@@ -1663,10 +1652,10 @@
"id": "f3367dad",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.646236Z",
"iopub.status.busy": "2025-04-03T19:34:13.646138Z",
"iopub.status.idle": "2025-04-03T19:34:13.653905Z",
"shell.execute_reply": "2025-04-03T19:34:13.653638Z"
"iopub.execute_input": "2026-02-02T23:40:30.152366Z",
"iopub.status.busy": "2026-02-02T23:40:30.152298Z",
"iopub.status.idle": "2026-02-02T23:40:30.159456Z",
"shell.execute_reply": "2026-02-02T23:40:30.159240Z"
}
},
"outputs": [],
@@ -1695,10 +1684,10 @@
"id": "fdfd2789",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.655350Z",
"iopub.status.busy": "2025-04-03T19:34:13.655251Z",
"iopub.status.idle": "2025-04-03T19:34:13.659296Z",
"shell.execute_reply": "2025-04-03T19:34:13.659041Z"
"iopub.execute_input": "2026-02-02T23:40:30.160732Z",
"iopub.status.busy": "2026-02-02T23:40:30.160661Z",
"iopub.status.idle": "2026-02-02T23:40:30.164225Z",
"shell.execute_reply": "2026-02-02T23:40:30.163999Z"
}
},
"outputs": [
@@ -1807,10 +1796,10 @@
"id": "1a9b68c8",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.660480Z",
"iopub.status.busy": "2025-04-03T19:34:13.660411Z",
"iopub.status.idle": "2025-04-03T19:34:13.701074Z",
"shell.execute_reply": "2025-04-03T19:34:13.693437Z"
"iopub.execute_input": "2026-02-02T23:40:30.165320Z",
"iopub.status.busy": "2026-02-02T23:40:30.165249Z",
"iopub.status.idle": "2026-02-02T23:40:30.181030Z",
"shell.execute_reply": "2026-02-02T23:40:30.179683Z"
}
},
"outputs": [],
@@ -1854,10 +1843,10 @@
"id": "d2118fdd",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.732130Z",
"iopub.status.busy": "2025-04-03T19:34:13.731547Z",
"iopub.status.idle": "2025-04-03T19:34:13.737683Z",
"shell.execute_reply": "2025-04-03T19:34:13.734951Z"
"iopub.execute_input": "2026-02-02T23:40:30.185644Z",
"iopub.status.busy": "2026-02-02T23:40:30.185283Z",
"iopub.status.idle": "2026-02-02T23:40:30.249849Z",
"shell.execute_reply": "2026-02-02T23:40:30.249050Z"
},
"lines_to_next_cell": 0
},
@@ -1885,10 +1874,10 @@
"id": "68304ba6",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.746538Z",
"iopub.status.busy": "2025-04-03T19:34:13.745498Z",
"iopub.status.idle": "2025-04-03T19:34:13.870126Z",
"shell.execute_reply": "2025-04-03T19:34:13.866238Z"
"iopub.execute_input": "2026-02-02T23:40:30.262130Z",
"iopub.status.busy": "2026-02-02T23:40:30.261849Z",
"iopub.status.idle": "2026-02-02T23:40:30.398029Z",
"shell.execute_reply": "2026-02-02T23:40:30.396818Z"
}
},
"outputs": [],
@@ -1914,10 +1903,10 @@
"id": "becf4cd2",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.875564Z",
"iopub.status.busy": "2025-04-03T19:34:13.875279Z",
"iopub.status.idle": "2025-04-03T19:34:13.886526Z",
"shell.execute_reply": "2025-04-03T19:34:13.884362Z"
"iopub.execute_input": "2026-02-02T23:40:30.410349Z",
"iopub.status.busy": "2026-02-02T23:40:30.403028Z",
"iopub.status.idle": "2026-02-02T23:40:30.435600Z",
"shell.execute_reply": "2026-02-02T23:40:30.435349Z"
},
"lines_to_next_cell": 2
},
@@ -2022,10 +2011,10 @@
"id": "e480331c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.891617Z",
"iopub.status.busy": "2025-04-03T19:34:13.891299Z",
"iopub.status.idle": "2025-04-03T19:34:13.898541Z",
"shell.execute_reply": "2025-04-03T19:34:13.896872Z"
"iopub.execute_input": "2026-02-02T23:40:30.436950Z",
"iopub.status.busy": "2026-02-02T23:40:30.436873Z",
"iopub.status.idle": "2026-02-02T23:40:30.438955Z",
"shell.execute_reply": "2026-02-02T23:40:30.438757Z"
}
},
"outputs": [
@@ -2058,21 +2047,13 @@
"id": "a194c96e",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.901959Z",
"iopub.status.busy": "2025-04-03T19:34:13.901236Z",
"iopub.status.idle": "2025-04-03T19:34:13.997840Z",
"shell.execute_reply": "2025-04-03T19:34:13.997575Z"
"iopub.execute_input": "2026-02-02T23:40:30.439995Z",
"iopub.status.busy": "2026-02-02T23:40:30.439929Z",
"iopub.status.idle": "2026-02-02T23:40:30.560685Z",
"shell.execute_reply": "2026-02-02T23:40:30.560280Z"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70612/1365832640.py:3: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.\n",
" for center, df in D.groupby('Center'):\n"
]
},
{
"data": {
"text/plain": [
@@ -2085,7 +2066,7 @@
},
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAp8AAAK9CAYAAABijAc1AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3QecXFXZP/Df3DK9bi/ZZNMLhCSE3jsvIgqKCAgKCvgHFAu+rxULKiiKnRcrivgqKggiIEV6b4FAIL1vr9N7+X/OuTszOzuzm01I2d38vn7GuXPnzp07sxvy5JzzPI8pl8vlQERERES0Fyh7402IiIiIiAQGn0RERES01zD4JCIiIqK9hsEnEREREe01DD6JiIiIaK9h8ElEREREew2DTyIiIiLaaxh8EhEREdFew+CTiIiIiPYaBp9EU5DJZMKnPvWp3Xa+P/zhD/Kcr7766g6PPeGEE+Qtb8uWLfK14hx53/zmN+W+iaS7uxvnnnsuqqur5bX95Cc/2aPvJ95DfA8jv2PxfY32Xe5NTz75pLwecU87r7W1FZdccskOj6v0cyea6hh8Eu0l+b9k8jer1Yp58+bJIFEEPvu7G264Affee+8+e//Pfe5zePjhh/HlL38Zd9xxB/7rv/5r1GPD4TC+8Y1v4MADD4TD4ZAB69KlS/GZz3wGHR0dheMefPDBkgBzTwY6I3+35s6di//+7//GwMDAHn//ySr/j6C+vr5Rv9f3vve9e/26iKY6bV9fANH+5vrrr8fMmTMRj8fx7LPP4tZbb5VByqpVq2C32zHZPfLIIzs85mtf+xq+9KUvlQWfYuTx7LPPxr7w+OOP4/3vfz++8IUvjHlcKpXCcccdhzVr1uBjH/sYPv3pT8tg9O2338af//xnnHPOOWhqapLHip/rLbfcUjEAjcVi0LTd959gEfxee+21clv8br322mty9Papp57Cyy+/vNPnE59RXKPZbN5t10hEJDD4JNrLzjjjDBxyyCFy+7LLLpOjZj/60Y/wz3/+ExdccEHF10QiETnCNhmMJ1gRQdfuDLx2h56eHni93h0eJ0ZnX3/9dfzf//0fLrzwwpLnRNCXTCbH9X5idHJ3am5uxkUXXVR4LH63nE4nfvjDH2L9+vVyJHRnKIqy26+RiEjgtDvRPnbSSSfJ+82bN8t7sU5MBA0bN27Ee97zHrhcLnzkIx8pBKFidKulpQUWiwXz58+XwUUul6t4bhEgiWNEELF8+XI8/fTTJc9v3boVV111lTzGZrPJQPhDH/rQqOvPotEoPvnJT8rj3G43PvrRj2JwcLDkmPGsUxy55lNsi892++23F6aOxffwxBNPyO177rmn7BxilFE898ILL4z5Xps2bZKfqaqqSo4sH3HEEXjggQfKlkOI71CMUubffzTi5yIcffTRZc+J71l8L4K4fnG+/Ocbed6Raz73hIaGBnk/MtAXo7ZilFl8J+KaxT+G7rvvvh2u+RQ/V7HU4J133sGJJ54ov08R9N50001l7y1+t973vvfJfzTV1dUVljWMdx2pCPDFP9TE9yn+PJx88sl48cUXS47J/+yee+45fP7zn0dtba18PzH63Nvbiz1hZ/8MDidGx8Wfd/Fnbdq0afjOd76DbDa7R66TaCKbWEMPRPuhfDAjArq8dDqN008/Hcccc4z8i038JS/+chN/mYuA7BOf+IScZhV/mYt1fe3t7fjxj39ccl4x3frXv/4V11xzjfxL8n//93/lOkYxBSsCCOGVV17B888/j/PPP1/+ZSiCTrEMQAQZIsAYuQxArE8Vo4MiaFq7dq08VgQZ+UBlV4k1lmKk7rDDDsMVV1wh982ePVsGiuIveRFEi4BiOLFPHHPkkUeOel6xlvaoo46SQbP4HsR3LAJc8T3edddd8pxielm8/8UXX4xTTz1VBtRjmTFjhrz/4x//KJcPjPa5RZAu1n8++uij8vx7mlgOkF+7KEZgRfAmRtTF5xPLPIYHQCJwFkGjWPoggrW//e1vcrnD3XffXfY9jyT+sSF+jz7wgQ/gvPPOk9/jF7/4RSxevFgGi/kATQRZnZ2dch2sCILFPxbE7+54iGs89thjZeD5P//zP9B1Hb/61a/k76X4vT788MNLjhdLH3w+n1yHK36HxXID8bsqfv/HY7R1sSMDw539MzhcV1eXDNjFn+389/7rX/9aBqJE+50cEe0Vv//978XQSO4///lPrre3N7d9+/bcnXfemauurs7ZbLZcW1ubPO5jH/uYPO5LX/pSyevvvfdeuf873/lOyf5zzz03ZzKZchs2bCjsE8eJ26uvvlrYt3Xr1pzVas2dc845hX3RaLTsOl944QX52j/+8Y9l1758+fJcMpks7L/pppvk/n/+85+Ffccff7y85W3evFke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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAp8AAAK9CAYAAABijAc1AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5gdZdn48e/MnDm9bK/Z7KZsGgkJCQZCCQktBqQpYkCqAv7oAVTkVQRRQBEVXomIUkSK4AsSFCLFJCAtBAgE0uumbLbX0+v8/pjNOTk5u+k99+e6zrVTnpl5Zgvcecr9KIZhGAghhBBCCLEPqPu7AkIIIYQQ4vAhwacQQgghhNhnJPgUQgghhBD7jASfQgghhBBin5HgUwghhBBC7DMSfAohhBBCiH1Ggk8hhBBCCLHPSPAphBBCCCH2GQk+hRBCCCHEPiPBpxCHIEVRuP766/fY/f7yl7+gKAqffPLJdstOmjSJSZMmpffr6upQFIW//OUv6WN33XUXiqLssfrtCU1NTZx//vkUFhaiKAoPPvjgXn2eoijcdddd6f3N3+O6urr0sa2/l/vS22+/jaIovP322/vl+Qe7mpoaLr/88u2W6+3nLsShToJPIfaRzf+T2fyx2+0MGTKE66+/nqampv1dvf3u3nvvZebMmfvt+TfffDNvvPEGt99+O08//TRf/epX+ywbCAS48847GTlyJC6Xi8LCQsaMGcNNN93Epk2b0uVmzZqVFWDuLTU1NTm/W7W1tfzgBz+gvb19rz//YLX5H0Gtra29nq+pqeFrX/vaPq6VEIc+y/6ugBCHm7vvvpsBAwYQiUR47733eOSRR5g1axaLFi3C6XTu7+rttjfffHO7ZX7yk5/wox/9KOvYvffey/nnn8+55567l2q2bXPmzOGcc87h+9///jbLxeNxJk6cyLJly7jsssu44YYbCAQCLF68mOeee47zzjuPiooKwAw+Z8yY0WsAGg6HsVj23H+Cx4wZw6233gpAJBLh008/5cEHH+Sdd95h/vz5O32/iRMnEg6HsVqte6yOQggBEnwKsc9NnTqVo48+GoArr7ySwsJCfvvb3/LKK69w4YUX9npNMBjE5XLty2rush0JViwWyx4NvPaE5uZm8vLytltu5syZfPbZZzz77LNcdNFFWecikQixWGyHnme323elmn2qrKzk4osvTu9feeWVuN1uHnjgAVauXEltbe1O3U9V1T1eRyGEAOl2F2K/O/nkkwFYu3YtAJdffjlut5vVq1dzxhln4PF4+Pa3vw2YQeitt95KVVUVNpuNoUOH8sADD2AYRq/3fvbZZxk6dCh2u51x48bx3//+N+v8unXruPbaaxk6dCgOh4PCwkK++c1v9jn+LBQK8b3vfY/CwkK8Xi+XXnopHR0dWWV2ZJzi1mM+FUUhGAzy1FNPpbuOL7/8cubOnYuiKLz88ss593juuedQFIUPP/xwm89as2YN3/zmNykoKMDpdHLsscfy2muvpc9vHg5hGAYzZsxIP78vq1evBuD444/POWe32/F6vYD5c5wxY0b6/ba+79ZjPveGsrIygJxAf9myZZx//vkUFBRgt9s5+uij+ec//5lVprcxn5MmTWLkyJEsWbKEyZMn43Q6qays5P7778959rp16zj77LNxuVyUlJSkhzXs6DjSzz77jKlTp+L1enG73ZxyyinMmzcvq8zmn93777/PLbfcQnFxMS6Xi/POO4+WlpYd/C7tnJ39G9zS4sWLOfnkk3E4HPTr149f/OIXpFKpvVJPIQ5kB1bTgxCHoc3BTGFhYfpYIpFgypQpnHDCCTzwwAM4nU4Mw+Dss89m7ty5fPe732XMmDG88cYb/OAHP6C+vp7f/e53Wfd95513eOGFF7jxxhux2Wz84Q9/4Ktf/Srz589n5MiRAHz88cd88MEHTJs2jX79+lFXV8cjjzzCpEmTWLJkSc4wgOuvv568vDzuuusuli9fziOPPMK6devSgcquevrpp7nyyisZP348V199NQCDBg3i2GOPpaqqimeffZbzzjsv65pnn32WQYMGMWHChD7v29TUxHHHHUcoFOLGG2+ksLCQp556irPPPpsXX3yR8847j4kTJ/L0009zySWXcNppp3HppZdus67V1dUA/PWvf+UnP/lJn+/9ve99j02bNvHWW2/x9NNP78y3Y5fE4/H02MVIJMJnn33Gb3/7WyZOnMiAAQPS5RYvXszxxx9PZWUlP/rRj3C5XPz973/n3HPP5aWXXsr5Pm+to6ODr371q3z961/nggsu4MUXX+S2225j1KhRTJ06FTADtJNPPpmGhgZuuukmysrKeO6555g7d+4OvcvixYs58cQT8Xq9/PCHP0TXdR599FEmTZrEO++8wzHHHJNV/oYb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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2118,21 +2099,13 @@
"id": "3c9eae8a",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:13.999260Z",
"iopub.status.busy": "2025-04-03T19:34:13.999157Z",
"iopub.status.idle": "2025-04-03T19:34:14.134838Z",
"shell.execute_reply": "2025-04-03T19:34:14.134512Z"
"iopub.execute_input": "2026-02-02T23:40:30.562105Z",
"iopub.status.busy": "2026-02-02T23:40:30.561994Z",
"iopub.status.idle": "2026-02-02T23:40:30.721091Z",
"shell.execute_reply": "2026-02-02T23:40:30.720845Z"
}
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/var/folders/16/8y65_zv174qgdp4ktlmpv12h0000gq/T/ipykernel_70612/957073325.py:3: FutureWarning: The default of observed=False is deprecated and will be changed to True in a future version of pandas. Pass observed=False to retain current behavior or observed=True to adopt the future default and silence this warning.\n",
" for time, df in D.groupby('Time'):\n"
]
},
{
"data": {
"text/plain": [
@@ -2145,7 +2118,7 @@
},
{
"data": {
"image/png": "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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAp8AAAK9CAYAAABijAc1AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOzdd5wdVfn48c/M3N6395ZKGgkthB6KhICUKFKkSxGFYCgiKAIqoiiK/gQRkaa0+AXBAkoNPSGhJaSSbNpms73dvb3N748h9+7N3rtJID3P+/XaV87MnJl75majD6c8R9F1XUcIIYQQQoidQN3VDRBCCCGEEPsOCT6FEEIIIcROI8GnEEIIIYTYaST4FEIIIYQQO40En0IIIYQQYqeR4FMIIYQQQuw0EnwKIYQQQoidRoJPIYQQQgix00jwKYQQQgghdhoJPoXYCymKwtVXX73dnvfoo4+iKAoffPDBFutOnTqVqVOnpo/Xrl2Loig8+uij6XO33347iqJst/ZtD21tbZx55pkUFRWhKAq/+93vdujnKYrC7bffnj7e9B2vXbs2fW7z73JneuONN1AUhTfeeGOXfP6err6+nosvvniL9XL9vQuxt5PgU4idZNP/yWz6sdlsjBo1iquvvpq2trZd3bxd7s477+T555/fZZ9/7bXX8tJLL3HzzTfzt7/9jZNOOilv3UAgwG233cb48eNxOp0UFRUxadIkvve977Fx48Z0vRdffDErwNxR6uvrB/1ujRw5ku9///t0d3fv8M/fU236j6DOzs6c1+vr6/nqV7+6k1slxN7PtKsbIMS+5qc//SkNDQ1EIhHeeecd7r//fl588UUWL16Mw+HY1c370l5++eUt1rnlllu46aabss7deeednHnmmZxxxhk7qGVDe/311zn99NO54YYbhqwXj8c5+uijWb58ORdddBEzZ84kEAiwZMkSnnzySWbMmEFlZSVgBJ/33XdfzgA0HA5jMm2//wmeNGkS119/PQCRSIQPP/yQ3/3ud7z55pvMnz9/m5939NFHEw6HsVgs262NQggBEnwKsdNNnz6dgw8+GIDLLruMoqIifvvb3/LPf/6Tc889N+c9wWAQp9O5M5v5hW1NsGIymbZr4LU9tLe34/P5tljv+eef5+OPP+aJJ57gm9/8Zta1SCRCLBbbqs+z2WxfpJl5VVVVcf7556eP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 truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -2182,10 +2155,10 @@
"id": "bb8a37eb",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:14.136408Z",
"iopub.status.busy": "2025-04-03T19:34:14.136300Z",
"iopub.status.idle": "2025-04-03T19:34:14.150882Z",
"shell.execute_reply": "2025-04-03T19:34:14.150594Z"
"iopub.execute_input": "2026-02-02T23:40:30.722369Z",
"iopub.status.busy": "2026-02-02T23:40:30.722280Z",
"iopub.status.idle": "2026-02-02T23:40:30.737149Z",
"shell.execute_reply": "2026-02-02T23:40:30.736914Z"
},
"lines_to_next_cell": 2
},
@@ -2289,10 +2262,10 @@
"id": "e3299d19",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:14.152239Z",
"iopub.status.busy": "2025-04-03T19:34:14.152163Z",
"iopub.status.idle": "2025-04-03T19:34:14.165607Z",
"shell.execute_reply": "2025-04-03T19:34:14.165368Z"
"iopub.execute_input": "2026-02-02T23:40:30.738404Z",
"iopub.status.busy": "2026-02-02T23:40:30.738333Z",
"iopub.status.idle": "2026-02-02T23:40:30.751890Z",
"shell.execute_reply": "2026-02-02T23:40:30.751672Z"
},
"lines_to_next_cell": 2
},
@@ -2399,10 +2372,10 @@
"id": "b9004e25",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:14.166793Z",
"iopub.status.busy": "2025-04-03T19:34:14.166721Z",
"iopub.status.idle": "2025-04-03T19:34:14.264677Z",
"shell.execute_reply": "2025-04-03T19:34:14.264450Z"
"iopub.execute_input": "2026-02-02T23:40:30.753076Z",
"iopub.status.busy": "2026-02-02T23:40:30.753002Z",
"iopub.status.idle": "2026-02-02T23:40:30.859788Z",
"shell.execute_reply": "2026-02-02T23:40:30.859420Z"
},
"lines_to_next_cell": 2
},
@@ -2504,10 +2477,10 @@
"id": "1780384e",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:14.265906Z",
"iopub.status.busy": "2025-04-03T19:34:14.265824Z",
"iopub.status.idle": "2025-04-03T19:34:14.362449Z",
"shell.execute_reply": "2025-04-03T19:34:14.362216Z"
"iopub.execute_input": "2026-02-02T23:40:30.861381Z",
"iopub.status.busy": "2026-02-02T23:40:30.861250Z",
"iopub.status.idle": "2026-02-02T23:40:30.959129Z",
"shell.execute_reply": "2026-02-02T23:40:30.958885Z"
},
"lines_to_next_cell": 2
},
@@ -2612,10 +2585,10 @@
"id": "19f93f96",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:34:14.363727Z",
"iopub.status.busy": "2025-04-03T19:34:14.363654Z",
"iopub.status.idle": "2025-04-03T19:34:14.527687Z",
"shell.execute_reply": "2025-04-03T19:34:14.525353Z"
"iopub.execute_input": "2026-02-02T23:40:30.960384Z",
"iopub.status.busy": "2026-02-02T23:40:30.960309Z",
"iopub.status.idle": "2026-02-02T23:40:31.098814Z",
"shell.execute_reply": "2026-02-02T23:40:31.098085Z"
},
"lines_to_next_cell": 2
},
@@ -2746,7 +2719,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.11"
"version": "3.11.4"
}
},
"nbformat": 4,
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Unsupervised Learning
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch12-unsup-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch12-unsup-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch12-unsup-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch12-unsup-lab.ipynb)
In this lab we demonstrate PCA and clustering on several datasets.
+262 -1474
View File
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -13,11 +13,11 @@ jupyter:
# Multiple Testing
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch13-multiple-lab.ipynb">
<a target="_blank" href="https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch13-multiple-lab.ipynb">
<img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"/>
</a>
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch13-multiple-lab.ipynb)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch13-multiple-lab.ipynb)
+133 -134
View File
@@ -7,11 +7,11 @@
"source": [
"# Multiple Testing\n",
"\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2/Ch13-multiple-lab.ipynb\">\n",
"<a target=\"_blank\" href=\"https://colab.research.google.com/github/intro-stat-learning/ISLP_labs/blob/v2.2.1/Ch13-multiple-lab.ipynb\">\n",
"<img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/>\n",
"</a>\n",
"\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2?labpath=Ch13-multiple-lab.ipynb)\n",
"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/intro-stat-learning/ISLP_labs/v2.2.1?labpath=Ch13-multiple-lab.ipynb)\n",
"\n",
"\n",
" "
@@ -31,10 +31,10 @@
"id": "bd52a066",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:52.301476Z",
"iopub.status.busy": "2025-04-03T19:32:52.301112Z",
"iopub.status.idle": "2025-04-03T19:32:53.091465Z",
"shell.execute_reply": "2025-04-03T19:32:53.091001Z"
"iopub.execute_input": "2026-02-02T23:40:41.491441Z",
"iopub.status.busy": "2026-02-02T23:40:41.491149Z",
"iopub.status.idle": "2026-02-02T23:40:42.558004Z",
"shell.execute_reply": "2026-02-02T23:40:42.557613Z"
}
},
"outputs": [],
@@ -61,10 +61,10 @@
"id": "90117cbf",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.093032Z",
"iopub.status.busy": "2025-04-03T19:32:53.092903Z",
"iopub.status.idle": "2025-04-03T19:32:53.094748Z",
"shell.execute_reply": "2025-04-03T19:32:53.094563Z"
"iopub.execute_input": "2026-02-02T23:40:42.560098Z",
"iopub.status.busy": "2026-02-02T23:40:42.559789Z",
"iopub.status.idle": "2026-02-02T23:40:42.562039Z",
"shell.execute_reply": "2026-02-02T23:40:42.561801Z"
},
"lines_to_next_cell": 2
},
@@ -100,10 +100,10 @@
"id": "db60f055",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.095939Z",
"iopub.status.busy": "2025-04-03T19:32:53.095871Z",
"iopub.status.idle": "2025-04-03T19:32:53.097801Z",
"shell.execute_reply": "2025-04-03T19:32:53.097556Z"
"iopub.execute_input": "2026-02-02T23:40:42.563289Z",
"iopub.status.busy": "2026-02-02T23:40:42.563196Z",
"iopub.status.idle": "2026-02-02T23:40:42.565237Z",
"shell.execute_reply": "2026-02-02T23:40:42.565023Z"
}
},
"outputs": [],
@@ -130,10 +130,10 @@
"id": "2f769e32",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.098889Z",
"iopub.status.busy": "2025-04-03T19:32:53.098816Z",
"iopub.status.idle": "2025-04-03T19:32:53.101990Z",
"shell.execute_reply": "2025-04-03T19:32:53.101797Z"
"iopub.execute_input": "2026-02-02T23:40:42.566311Z",
"iopub.status.busy": "2026-02-02T23:40:42.566225Z",
"iopub.status.idle": "2026-02-02T23:40:42.569835Z",
"shell.execute_reply": "2026-02-02T23:40:42.569565Z"
}
},
"outputs": [
@@ -177,10 +177,10 @@
"id": "662e8a87",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.103079Z",
"iopub.status.busy": "2025-04-03T19:32:53.103010Z",
"iopub.status.idle": "2025-04-03T19:32:53.121558Z",
"shell.execute_reply": "2025-04-03T19:32:53.121347Z"
"iopub.execute_input": "2026-02-02T23:40:42.570975Z",
"iopub.status.busy": "2026-02-02T23:40:42.570881Z",
"iopub.status.idle": "2026-02-02T23:40:42.590875Z",
"shell.execute_reply": "2026-02-02T23:40:42.590643Z"
},
"lines_to_next_cell": 0
},
@@ -213,10 +213,10 @@
"id": "b25f9969",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.122771Z",
"iopub.status.busy": "2025-04-03T19:32:53.122702Z",
"iopub.status.idle": "2025-04-03T19:32:53.129771Z",
"shell.execute_reply": "2025-04-03T19:32:53.129510Z"
"iopub.execute_input": "2026-02-02T23:40:42.592212Z",
"iopub.status.busy": "2026-02-02T23:40:42.592128Z",
"iopub.status.idle": "2026-02-02T23:40:42.600326Z",
"shell.execute_reply": "2026-02-02T23:40:42.600082Z"
},
"lines_to_next_cell": 0
},
@@ -314,10 +314,10 @@
"id": "4c158b0b",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.130993Z",
"iopub.status.busy": "2025-04-03T19:32:53.130922Z",
"iopub.status.idle": "2025-04-03T19:32:53.151941Z",
"shell.execute_reply": "2025-04-03T19:32:53.151731Z"
"iopub.execute_input": "2026-02-02T23:40:42.601626Z",
"iopub.status.busy": "2026-02-02T23:40:42.601550Z",
"iopub.status.idle": "2026-02-02T23:40:42.625065Z",
"shell.execute_reply": "2026-02-02T23:40:42.624786Z"
},
"lines_to_next_cell": 0
},
@@ -426,16 +426,16 @@
"id": "093264ed",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.153230Z",
"iopub.status.busy": "2025-04-03T19:32:53.153148Z",
"iopub.status.idle": "2025-04-03T19:32:53.319180Z",
"shell.execute_reply": "2025-04-03T19:32:53.318528Z"
"iopub.execute_input": "2026-02-02T23:40:42.626420Z",
"iopub.status.busy": "2026-02-02T23:40:42.626339Z",
"iopub.status.idle": "2026-02-02T23:40:42.833591Z",
"shell.execute_reply": "2026-02-02T23:40:42.832647Z"
}
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAjcAAAG1CAYAAAAFuNXgAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB/j0lEQVR4nO3deVwU9R/H8dfucglyCAgIInhfKHjnlVooqWlWmmmlmfXL8irUyjKvyis1M+0+zErTrCyPvMgr81a8wftCTlHuc3d+f6yukqiAi7Msn+fjsQ9nZ78z+15Ydz/MfOf71SiKoiCEEEIIYSW0agcQQgghhDAnKW6EEEIIYVWkuBFCCCGEVZHiRgghhBBWRYobIYQQQlgVKW6EEEIIYVWkuBFCCCGEVZHiRgghhBBWxUbtAPebwWDg0qVLODs7o9Fo1I4jhBBCiCJQFIW0tDR8fX3Rau98bKbcFTeXLl3C399f7RhCCCGEKIELFy5QtWrVO7Ypd8WNs7MzYPzhuLi4qJxGCCGEEEWRmpqKv7+/6Xv8TspdcXP9VJSLi4sUN0IIIUQZU5QuJdKhWAghhBBWRYobIYQQQliVcndaqqj0ej15eXlqxxD3wNbWFp1Op3YMIYQQ95kUN/+hKApxcXFcvXpV7SjCDNzc3PDx8ZHL/oUQohyR4uY/rhc2Xl5eODo6ypdiGaUoCpmZmSQkJABQpUoVlRMJIYS4X6S4uYlerzcVNh4eHmrHEfeoQoUKACQkJODl5SWnqIQQopyQDsU3ud7HxtHRUeUkwlyu/y6l/5QQQpQfUtwUQk5FWQ/5XQohRPkjxY0QQgghrIqqxc2WLVvo0aMHvr6+aDQali9fftdtNm3aRNOmTbG3t6dWrVosWLCg1HMKIYQQouxQtbjJyMggODiY+fPnF6n9mTNn6N69O506dSIyMpLXXnuNF198kbVr15ZyUiGEEEKUFaoWN127duX999/n8ccfL1L7zz//nOrVqzNr1izq16/PsGHD6N27Nx999FEpJxX/NX/+fAIDA3FwcKBVq1bs2rXrnreZOHEiGo2mwK1evXql9RKEEEJYqTJ1Kfj27dsJDQ0tsC4sLIzXXnvtttvk5OSQk5Njup+amlpa8cqNJUuWEB4ezueff06rVq2YM2cOYWFhREdH4+XldU/bNGzYkA0bNpju29iUqbeoEOI+ydMbSMnKIz07n8xcPVl51/7N1ZOVpycnz0CO3kBu/o1bnt5AvkEh//q/BgN6g4LeoGBQwGBQ0CvXlhUFrv1rUBQUBQwKgHHZuHTt32srFDA9Vpg7PGR1alWuyPgeDVR7/jL1zREXF4e3t3eBdd7e3qSmppKVlWUa1+RmU6dOZdKkSSV+TkVRyMrTl3j7e1HBVlfsq3127drFG2+8wc6dOwkICODHH39k3759rFy5kj///NMsuWbPns1LL73EoEGDAOMRtVWrVvHtt9/y1ltv3dM2NjY2+Pj4mCWnEKLsUBSFlKw84lNziE/NJj41m4S0G8tXMvJIybpxU+tzWRRNera6w2+UqeKmJMaOHUt4eLjpfmpqKv7+/kXePitPT4Px6vTpOTo5DEe7ov+KduzYQadOnZg8eTJfffUVb7zxBpMnT+bIkSMsW7asQNspU6YwZcqUOz//0aNUq1atwLrc3Fz27t3L2LFjTeu0Wi2hoaFs37690P0UZ5sTJ07g6+uLg4MDrVu3ZurUqbdkEEKUXdl5es5ezuB0YganEtI5lZjO6STjckZu8QsWJzsdFexscLTT4Wino4Kdjgq2OhxsddjptNjZ3HTTabHRatDpNNhqtei0Gmy0GrRaDTqtBq0GtBrjsgbQaq+dIgc0GtCgufbvjftc+/vz+p+hhf1Beqc/Ua1ltAqtPhfn9NM4p53EJf00WmcfoK1qecpUcePj40N8fHyBdfHx8bi4uBR61AbA3t4ee3v7+xFPdeHh4fTp04cxY8YA0K9fP/r168djjz1GkyZNCrQdMmQITz311B335+vre8u6pKQk9Hp9oUfQoqKiCt1PUbdp1aoVCxYsoG7dusTGxjJp0iTat2/P4cOHcXZ2vmNWIYTl0RsUjsensedsMrvPXiHywlUuXMm846mbSo62eLs44OXigLez/bVle9yd7HCtYFvg5uxgi05rJdVBWZKfA3GH4OIeuLQf4g5CYjQoNxWnfs2A8NvuorSVqeKmdevWrF69usC69evX07p161J7zgq2Oo5ODiu1/d/tuYvq4sWLbN++nZkzZ5rW2djYoChKoafl3N3dcXd3N0tOc+natatpuXHjxrRq1YqAgACWLl3K4MGDVUwmhCiK7Dw9kReumoqZfeeukJaTf0s7ZwcbalauaLx5OV1bdqJqJUccivG5J+6T/By4sAvObIGz/0DMXtDn3NrOwQ286oNnHagSfN9j3kzV4iY9PZ2TJ0+a7p85c4bIyEjc3d2pVq0aY8eOJSYmhoULFwLGow3z5s3jjTfe4IUXXuDvv/9m6dKlrFq1qtQyajSaYp0aUsuxY8cAaNq0qWlddHQ0LVu2pFGjRre0L+lpKU9PT3Q6XaFH0G7XV6Yk24BxRu86deoUeI8IISzLlYxcVh+O5c/IS+w7f4U8fcHDMk52OpoGVKJ5gDvNAipR18cZz4p2Mnq4pUuLg+i/4PgaY1GTl1nwcUcP8GtuPEJTJRh8GoGLr8WcZ1P1W3vPnj106tTJdP9635iBAweyYMECYmNjOX/+vOnx6tWrs2rVKl5//XU+/vhjqlatytdff01YmDpHVixJSkoKOt2NDsjJycnMnDmT4ODCq+eSnpays7OjWbNmRERE0KtXLwAMBgMREREMGzas0P2UZBswFr+nTp3iueeeu2NOIcT9lZGTz/qj8fwRGcPWE0nkG24UNF7O9rSo7k6LgEo0D3Snno8zNjoZDL9MSIuDI78bbxd2UeD6LicvqNEBAttBQFvwqGUxhUxhVC1uOnbsaLqErjCFjT7csWNH9u/fX4qpyqaQkBD0ej0zZsygT58+jBw5ksDAQI4ePcq5c+cICAgo0P5eTkuFh4czcOBAmjdvTsuWLZkzZw4ZGRmmK6EA5s2bx++//05ERESRtxk9ejQ9evQgICCAS5cuMWHCBHQ6Hf369StRTiGE+eTk69kcncifBy6x4Vg82XkG02MNfV3oGezLI0E+VHN3lKMyZUl+DkSthP0/wemNoNz4veLXDOp2hdph4B0E2rJTpFr++RZRJLVq1WLy5Ml8/PHHTJkyhaeffppFixbRpUsXHnnkEdNpK3Po27cviYmJjB8/nri4OEJCQlizZk2BDsNJSUmcOnWqWNtcvHiRfv36cfnyZSpXrky7du3YsWMHlStXNlt2IUTxHItNZcG2s/x1OJbU7Bv9Z6p7OtEj2Jeewb7U8qqoYkJRIlfOwu5vIPInyLx8Y33VFhDUG+r3AFc/1eLdK41yp0MnVig1NRVXV1dSUlJwcXEp8Fh2djZnzpyhevXqODg4qJRQmJP8ToUomZMJaXy04QSrDsaa1nm72NOjsS+PhfgR5OciR2jKogu74d+PIWrVjaM0Ln4Q0h+C+4FHTXXz3cGdvr//S47cCCGEMDmTlMHciBP8ERnD9a403RtX4dlWAbSs7i6XXpdFigJnNsOWmXB26431NTpBy/9B7S6gs65ywLpejRBCiBK5kJzJ3IgT/LY/Bv21qiasoTevd65DPZ87/5UsLNi57fD3e3Bum/G+1hYa94U2w4yXbVspKW6EEKIcu3Q1i3kbT7J09wXTVU8P1fMivHMdgvxcVU4nSizxOGyYCNHXhkrR2UGz56HtSHCtqmay+0KKGyGEKIcSUrP5dNMpFu08T67e2PeifW1PXu9ch6bVKqmcTpRYdgpsmgY7vzCOGKzRQdPn4ME3ynQH4eKS4kYIIcoRg0Hhy62n+Wj9cXLyjUVNq+rujOpSl5bVLWvUclEMigIHl8K6dyAj0biuTlfoPAkq11U3mwqkuBFCiHIiIS2bUUsPsPVEEgBNq7kxqktd2tT0kCufyrIrZ2Hl63Dqb+N9j9rQdTrUeljVWGqS4kYIIcqBLccTCV8aSVJ6Lg62Wib2aEjfFv5S1JRligJ7voF14yEvA3T20GEMtBkJNnZqp1OVFDdCCGHF8vQGZq6L5ovNpwGo6+3MvP5NqO3trHIycU9SL8HyV+D0JuP9gLbQYy541lI1lqWQ4kYIIazU+cuZDP95PwcuXAXg2QeqMa57A5l5u6yL/guWvwpZyWBTAUInQMuXy9T0CKVNfhKiRObPn09gYCAODg60atWKXbt23fM2W7ZsoUePHvj6+qLRaFi+fHkppRfC+q04cInuc7dy4MJVXBxs+PzZprzfq5EUNmVZfi789RYsftpY2Pg0hiFb4YFXpLD5D/lpiGJbsmQJ4eHhTJgwgX379hEcHExYWBgJCQn3tE1GRgbBwcHMnz//frwMIaxSZm4+by47yPDF+0nLyadZQCVWj2zPI0FV1I4m7kVKDCzoDjs/M95vPQxe3ACetdXNZaGkuLEyu3btomPHjlSoUIF69eqxZ88evvzyS3r27Gm255g9ezYvvfQSgwYNokGDBnz++ec4Ojry7bff3tM2Xbt25f333+fxxx83W1YhypOouFR6ztvGkj0X0GhgWKdaLPnfA1St5Kh2NHEvzm6DLx6Ei7vA3hWeXgxhH4CNvdrJLJYUN3ejKJCboc6tmHOa7tixgw4dOtC9e3cOHjxI/fr1mTx5MtOnT2fSpEkF2k6ZMoWKFSve8Xb+/PlbniM3N5e9e/cSGhpqWqfVagkNDWX79u2F5irJNkKIolMUhR92nKPnvG2cTEjHy9menwa3YnRYXWx08jFfpu1dAAt7QmYSeDeClzdBvW5qp7J40qH4bvIyYYqvOs/99iWwcypy8/DwcPr06cOYMWMA6NevH/369eOxxx6jSZMmBdoOGTKEp5566o778/W99XUnJSWh1+vx9vYusN7Line truncated
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
@@ -482,10 +482,10 @@
"id": "1a3ac106",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.323056Z",
"iopub.status.busy": "2025-04-03T19:32:53.322678Z",
"iopub.status.idle": "2025-04-03T19:32:53.356260Z",
"shell.execute_reply": "2025-04-03T19:32:53.355323Z"
"iopub.execute_input": "2026-02-02T23:40:42.838668Z",
"iopub.status.busy": "2026-02-02T23:40:42.838263Z",
"iopub.status.idle": "2026-02-02T23:40:42.909564Z",
"shell.execute_reply": "2026-02-02T23:40:42.909245Z"
}
},
"outputs": [
@@ -550,10 +550,10 @@
"id": "b9f1eac7",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.359943Z",
"iopub.status.busy": "2025-04-03T19:32:53.359613Z",
"iopub.status.idle": "2025-04-03T19:32:53.367392Z",
"shell.execute_reply": "2025-04-03T19:32:53.366785Z"
"iopub.execute_input": "2026-02-02T23:40:42.911009Z",
"iopub.status.busy": "2026-02-02T23:40:42.910932Z",
"iopub.status.idle": "2026-02-02T23:40:42.913088Z",
"shell.execute_reply": "2026-02-02T23:40:42.912887Z"
},
"lines_to_next_cell": 2
},
@@ -589,10 +589,10 @@
"id": "0cee9c30",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.370653Z",
"iopub.status.busy": "2025-04-03T19:32:53.370309Z",
"iopub.status.idle": "2025-04-03T19:32:53.377086Z",
"shell.execute_reply": "2025-04-03T19:32:53.376491Z"
"iopub.execute_input": "2026-02-02T23:40:42.914211Z",
"iopub.status.busy": "2026-02-02T23:40:42.914139Z",
"iopub.status.idle": "2026-02-02T23:40:42.916323Z",
"shell.execute_reply": "2026-02-02T23:40:42.916073Z"
}
},
"outputs": [
@@ -631,10 +631,10 @@
"id": "1f7cee90",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.381069Z",
"iopub.status.busy": "2025-04-03T19:32:53.380804Z",
"iopub.status.idle": "2025-04-03T19:32:53.429473Z",
"shell.execute_reply": "2025-04-03T19:32:53.428127Z"
"iopub.execute_input": "2026-02-02T23:40:42.917445Z",
"iopub.status.busy": "2026-02-02T23:40:42.917375Z",
"iopub.status.idle": "2026-02-02T23:40:42.957649Z",
"shell.execute_reply": "2026-02-02T23:40:42.957396Z"
},
"lines_to_next_cell": 2
},
@@ -671,10 +671,10 @@
"id": "59cdfe23",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.432686Z",
"iopub.status.busy": "2025-04-03T19:32:53.432364Z",
"iopub.status.idle": "2025-04-03T19:32:53.435417Z",
"shell.execute_reply": "2025-04-03T19:32:53.435162Z"
"iopub.execute_input": "2026-02-02T23:40:42.958881Z",
"iopub.status.busy": "2026-02-02T23:40:42.958809Z",
"iopub.status.idle": "2026-02-02T23:40:42.961378Z",
"shell.execute_reply": "2026-02-02T23:40:42.961187Z"
},
"lines_to_next_cell": 2
},
@@ -715,10 +715,10 @@
"id": "bf01100e",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.436763Z",
"iopub.status.busy": "2025-04-03T19:32:53.436655Z",
"iopub.status.idle": "2025-04-03T19:32:53.439076Z",
"shell.execute_reply": "2025-04-03T19:32:53.438865Z"
"iopub.execute_input": "2026-02-02T23:40:42.962467Z",
"iopub.status.busy": "2026-02-02T23:40:42.962393Z",
"iopub.status.idle": "2026-02-02T23:40:42.964706Z",
"shell.execute_reply": "2026-02-02T23:40:42.964522Z"
}
},
"outputs": [
@@ -767,10 +767,10 @@
"id": "60146e08",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.440229Z",
"iopub.status.busy": "2025-04-03T19:32:53.440124Z",
"iopub.status.idle": "2025-04-03T19:32:53.833595Z",
"shell.execute_reply": "2025-04-03T19:32:53.833313Z"
"iopub.execute_input": "2026-02-02T23:40:42.965724Z",
"iopub.status.busy": "2026-02-02T23:40:42.965661Z",
"iopub.status.idle": "2026-02-02T23:40:43.337336Z",
"shell.execute_reply": "2026-02-02T23:40:43.337101Z"
},
"lines_to_next_cell": 2
},
@@ -827,16 +827,16 @@
"id": "2ec0aae4",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.834950Z",
"iopub.status.busy": "2025-04-03T19:32:53.834875Z",
"iopub.status.idle": "2025-04-03T19:32:53.877086Z",
"shell.execute_reply": "2025-04-03T19:32:53.876823Z"
"iopub.execute_input": "2026-02-02T23:40:43.338635Z",
"iopub.status.busy": "2026-02-02T23:40:43.338557Z",
"iopub.status.idle": "2026-02-02T23:40:43.400697Z",
"shell.execute_reply": "2026-02-02T23:40:43.400471Z"
}
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAy0AAAIQCAYAAACMg4HBAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAMv9JREFUeJzt3QeYnVWBP/4TggZNSBAUCSQQxIKA2AtqopGiggpELMAquFgXBMSK+6yKLVhWk7UglgXXhoqAuxhALJBYUIq4iBUNC4lBESWBqIFfcv/P993/nb0zzCQzyczcMzOfz/PcTOadW85b7nvP9z3lTmq1Wq0CAABQqa26XQAAAICNEVoAAICqCS0AAEDVhBYAAKBqQgsAAFA1oQUAAKia0AIAAFRNaAEAAKomtAAAAFUTWmCcecc73lEmTZo0qPueffbZzX1vvPHGIb/OZZdd1jw2Pxk+T3/605sbDOV9243jZkvOH0N15513lh133LF84QtfGLH1uOqqq8poue2228rUqVPLkiVLRu01YawTWmAUtT8cc/ve9753j7+3Wq0ye/bs5u/Pec5zhu113/ve95YLLrigjAVr1qwpp512WnnkIx9Zpk2bVu5zn/uUffbZp7z5zW8uv//977tdPDYhFef2MZ7bve9977L77ruXV77yleXmm2/erOfMfk8Yv/baa8tE8IQnPKHZdmecccawP/ecOXN67Z8Egblz55bzzz+/1Gzx4sVl2223LS9+8YubkNS5Dhu7jUag2hw77LBDefnLX17+5V/+pdtFgTFj624XACaibbbZpnzxi18sT33qU3stv/zyy8uKFSvKlClThvX1ElqOOOKIcthhh/Va/pKXvKSpBAz3622u3/3ud+WAAw4oN910U3nBC17QVHRT6f3v//7v8pnPfKapWP36178u49k3v/nNMtbNmjWrLFy4sPn/XXfdVX7+85+XT3ziE+WSSy4pv/jFL8p973vfIYeWBNlUuB/1qEeV8ew3v/lNufLKK5t1TavCa17zmmF/jWzD17/+9T3b9swzzywLFixoQtKrX/3qQT/PaJ0/7r777ia0vO51ryuTJ08uD3jAA8rnPve5Xvf513/91+bc+eEPf7jX8ty3VtnW//Zv/1a+853vlGc84xndLg5UT2iBLjj44IPLV7/61eYDa+ut/+9tmCDz2Mc+tvzpT38alXKk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 truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAy0AAAIQCAYAAACMg4HBAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAA9PElEQVR4nO3de1yUdf7//+eICchhPKGikBhuHlPLykxB8ZinVMJzamZlfbST28ndWx4qw87SybR2Zdc0TUPdTPNQKlRr6yFbc9N006+CqHgCoUIb3r8//DHrCCigMG/xcb/d5nZzrnlfc72uay7Gec71fr/HYYwxAgAAAABLVfJ2AQAAAABwIYQWAAAAAFYjtAAAAACwGqEFAAAAgNUILQAAAACsRmgBAAAAYDVCCwAAAACrEVoAAAAAWI3QAgAAAMBqhBaggpkyZYocDkex2iYmJsrhcGjfvn0l3s769evlcDi0fv36Eq+LonXq1EmdOnXydhmwWGF/t944by7l/aOksrOzVbt2bc2bN++yP3f+fmzevPmyP3dRjh07poCAAK1YsaLctglc6QgtQDnK/8/R4XDoq6++KvC4MUbh4eFyOBzq06fPZdvuiy++qKVLl1625ytLWVlZmjp1qlq1aqXAwED5+/urRYsWevrpp3Xw4EFvl4eL6NSpk/scdzgcqlKliho2bKgHHnhABw4cKNVzHjx4UFOmTNG2bdsub7GWuvXWW+VwODRz5szL/twREREer0/t2rUVFRWlJUuWXPZtXU4JCQkKCgrSkCFDtG/fPo99uNCtPAJVadSsWVP33Xefnn32WW+XAlwxKnu7AOBq5Ofnp/nz56tDhw4eyzds2KDU1FT5+vpe1u29+OKLiouLU//+/T2WjxgxQkOGDLns2yutn3/+WV27dtX+/fs1cOBAPfDAA6pSpYr+/e9/6y9/+YuWLFmin376ydtllqnVq1d7u4RLFhYWpvj4eEnS6dOn9Z///EfvvfeeVq1apR9//FFVq1Yt0fMdPHhQU6dOVUREhFq3bl0GFdtj9+7d2rRpkyIiIjRv3jw99NBDl30brVu31h//+EdJZ4/trFmzFBsbq5kzZ+rBBx8s9vOU1/vHmTNnlJCQoMcff1w+Pj4KCQnR3LlzPdq89tprSk1N1RtvvOGxPCQkpExruxQPPvig3nzzTX355Zfq3Lmzt8sBrEdoAbygV69eWrRokd58801Vrvy/P8P58+erTZs2Onr0aLnU4ePjIx8fn3LZ1sX8/vvvio2N1eHDh7V+/foCgW7atGl66aWXvFRd2fvll19UtWpVValSxdulXDKn06m7777bY1nDhg01fvx4ff311+rWrZuXKrPfhx9+qNq1a+u1115TXFyc9u3bp4iIiMu6jfr163u8PiNHjlSjRo30xhtvlCi0FOf9wxij3377Tf7+/qWud/ny5crIyNCgQYMkSQEBAQXOrwULFujEiRMFltusadOmatGihRITEwktQDHQPQzwgqFDh+rYsWNas2aNe9np06e1ePFiDRs2rED7osaP5HeTSExMLHJbDodDOTk5+tvf/ubuMnHPPfdIKrxPekREhPr06aPVq1erdevW8vPzU7NmzZSUlFSsffv22291xx13yOl0qmrVqurYsaO+/vrri673ySef6Pvvv9ef//znAoFFkoKDgzVt2jSPZYsWLVKbNm3k7++vWrVq6e6771ZaWppHm3vuuUeBgYHav3+/+vTpo8DAQNWvX1/vvPOOJGn79u3q3LmzAgIC1KBBA82fP99j/fxjlJycrLFjx6pmzZoKDg7WyJEjdeLECY+2y5YtU+/evVWvXj35+voqMjJSzz//vFwul0e7Tp06qUWLFtqyZYuio6NVtWpV/elPf3I/dv7YhLfeekvNmzdX1apVVb16dd18880F6vzuu+/Us2dPBQcHKzAwUF26dNHGjRsL3Zevv/5aEyZMUEhIiAICAjRgwABlZGR4tN28ebN69OihWrVqyd/fXw0bNtS9995b4HUprrp160qSR0iXpLS0NN17772qU6eOfH191bx5c/31r391P75+/XrdcsstkqTRo0e7z+HExES9+eab8vHx0cmTJ93tX3vtNTkcDk2YMMG9zOVyKSgoSE8//bR7WV5enmbMmKHmzZvLz89PderU0dixYwu8ppK0cuVKRUVFKSAgQEFBQerdu7d27Njh0Sb/PEtLS1P//v0VGBiokJAQPfHEEwVe/wuZP3++4uLi1KdPHzmdzgKvc1moW7eumjZtqr1790qS/v3vf+uee+7RddddJz8/P9WtW1f33nuvjh075rHehd4/Vq1apZtvvln+/v6aNWuWJGnNmjXq0KGDqlWrpsDAQDVu3Nh93l/I0qVLFRERocjIyBLtl8Ph0JQpUwosj4iIcL8HFuXEiRO69dZbFRYWpl27dkmScnNzNXnyZDVq1Ei+vr4KDw/XU089pdzcXPd6HTt2VKtWrQp9zsaNG6tHjx4ey7p166ZPP/1UxpgS7RtwNSK0AF4QERGhdu3a6aOPPnIvW7lypTIzMzVkyJDLuq25c+fK19dXUVFRmjt3rubOnauxY8decJ3du3dr8ODB6tmzp+Lj41W5cmUNHDjQI2QV5ssvv1R0dLSysrI0efJkvfjiizp58qQ6d+6sf/3rXxdc9x//+Ieks11OiiMxMVGDBg2Sj4+P4uPjdf/99yspKUkdOnTw+BArnf3Q2rNnT4WHh+vll19WRESExo8fr8TERN1xxx26+eab9dJLLykoKEgjR450f3g71/jx4/Xjjz9qypQpGjlypObNm6f+/ft7fNhITExUYGCgJkyYoISEBLVp00aTJk3SM888U+D5jh07pp49e6p169aaMWOGYmJiCt3P999/X4888oiaNWumGTNmaOrUqWrdurW+/fZbd5sdO3YoKipK33//vZ566ik9++yz2rt3rzp16uTRLt/DDz+s77//XpMnT9ZDDz2kTz/9VOPHj3c/fuTIEXXv3l379u3TM888o7feekvDhw8vEIKK4nK5dPToUR09elTp6en68ssv3R/22rdv7253+PBh3XbbbVq7dq3Gjx+vhIQENWrUSGPGjNGMGTMknf02+rnnnpMkPfDAA+5zODo6WlFRUcrLy/MYH5aSkqJKlSopJSXFvey7775Tdna2oqOj3cvGjh2rJ598Uu3bt1dCQoJGjx6tefPmqUePHjpz5oy73dy5c9W7d28FBgbqpZde0rPPPqv//Oc/6tChQ4HxEi6XSz169FDNmjX16quvqmPHjnrttdc0e/bsYh23b7/9Vnv27NHQoUNVpUoVxcbGlsnA8/OdOXNGBw4cUM2aNSWdDRc///yzRo8erbfeektDhgzRggUL1KtXr2J9uN61a5eGDh2qbt26KSEhQa1bt9aOHTvUp08f5ebm6rnnntNrr72mO++8s1hfaHzzzTe66aabLnk/i+vo0aPq3LmzDh8+rA0bNqhx48bKy8vTnXfeqVdffVV9+/bVW2+9pf79++uNN97Q4MGD3euOGDFC//73v/XDDz94POemTZv0008/FbgS1KZNG508ebJACAZQCAOg3MyZM8dIMps2bTJvv/22CQoKMr/88osxxpiBAweamJgYY4wxDRo0ML1793avt27dOiPJrFu3zuP59u7daySZOXPmuJdNnjzZnP+nHRAQYEaNGlVkPXv37nUva9CggZFkPvnkE/eyzMxMExoaam688cYia8rLyzN/+MMfTI8ePUxeXp673S+//GIaNmxounXrdsFjc+ONNxqn03nBNvlOnz5tateubVq0aGF+/fVX9/Lly5cbSWbSpEnuZaNGjTKSzIsvvuheduLECePv728cDodZsGCBe/nOnTuNJDN58mT3svxj1KZNG3P69Gn38pdfftlIMsuWLfPY1/ONHTvWVK1a1fz222/uZR07djSSzHvvvVegfceOHU3Hjh3d9/v162eaN29+wePRv39/U6VKFfPf//7XvezgwYMmKCjIREdHF9iXrl27erxGjz/+uPHx8TEnT540xhizZMkS93laUvn7dv6tadOm5ueff/ZoO2bMGBMaGmqOHj3qsXzIkCHG6XS6j+emTZsKnOfGGONyuUxwcLB56qmnjDFnz8GaNWuagQMHGh8fH3Pq1CljjDGvv/66qVSpkjlx4oQxxpiUlBQjycybN8/j+T7//HOP5adOnTLVqlUz999/v0e7Q4cOGafT6bE8/zx77rnnPNreeOONpk2bNsU6duPHjzfh4eHu12b16tVGkvnuu+882hX2d3v+eVOUBg0amO7du5uMjAyTkZFhvv/+ezNkyBAjyTz88MPGmMLP448++shIMsnJyResI//94/PPP/dY/4033jCSTEZGxkVrPNeZM2eMw+Ewf/zjHy/Yrnfv3qZBgwYey87/Wz63xnPfD899X05PTzfNmzc31113ndm3b5+7zdy5c02lSpVMSkqKx3O99957RpL5+uuvjTHGnDx50vj5+Zmnn37ao90jjzxiAgICTHZ2tsfyb775xkgyCxcuvOD+ATCGKy2AlwwaNEi//vqrli9frlOnTmn58uWFdg3zhnr16mnAgAHu+/ndob777jsdOnSo0HW2bdum3bt3a9iwYTp27Jj7m/acnBx16dJFycnJysvLK3KbWVlZCgoKKlZ9mzdv1pEjR/R///d/8vPzcy/v3bu3mjRpos8++6zAOvfdd5/739WqVVPjxo0VEBDg7icvne2+Ua1aNf38888F1n/ggQd0zTXXuO8/9NBDqly5sseUpef22z916pSOHj2qqKgo/fLLL9q5c6fH8/n6+mr06NEX3ddq1aopNTVVmzZtKvRxl8ul1atXq3///rruuuvcy0NDQzVs2DB99dVXysrKKrAv506LHRUVJZfLpf/3//6fe5vS2bEE5151KK6IiAitWbNGa9as0cqVKzVjxgxlZmaqZ8+e7m5oxhh98skn6tu3r4wx7vPLine truncated
"text/plain": [
"<Figure size 1000x600 with 1 Axes>"
]
@@ -868,10 +868,10 @@
"id": "1de94dbc",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:53.878355Z",
"iopub.status.busy": "2025-04-03T19:32:53.878280Z",
"iopub.status.idle": "2025-04-03T19:32:54.189626Z",
"shell.execute_reply": "2025-04-03T19:32:54.189218Z"
"iopub.execute_input": "2026-02-02T23:40:43.401915Z",
"iopub.status.busy": "2026-02-02T23:40:43.401843Z",
"iopub.status.idle": "2026-02-02T23:40:43.724524Z",
"shell.execute_reply": "2026-02-02T23:40:43.724263Z"
}
},
"outputs": [],
@@ -897,10 +897,10 @@
"id": "b0aa032c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.191140Z",
"iopub.status.busy": "2025-04-03T19:32:54.191057Z",
"iopub.status.idle": "2025-04-03T19:32:54.193550Z",
"shell.execute_reply": "2025-04-03T19:32:54.193343Z"
"iopub.execute_input": "2026-02-02T23:40:43.726078Z",
"iopub.status.busy": "2026-02-02T23:40:43.725996Z",
"iopub.status.idle": "2026-02-02T23:40:43.728507Z",
"shell.execute_reply": "2026-02-02T23:40:43.728266Z"
}
},
"outputs": [
@@ -942,10 +942,10 @@
"id": "ba6dcb50",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.194685Z",
"iopub.status.busy": "2025-04-03T19:32:54.194612Z",
"iopub.status.idle": "2025-04-03T19:32:54.196704Z",
"shell.execute_reply": "2025-04-03T19:32:54.196500Z"
"iopub.execute_input": "2026-02-02T23:40:43.729744Z",
"iopub.status.busy": "2026-02-02T23:40:43.729667Z",
"iopub.status.idle": "2026-02-02T23:40:43.732002Z",
"shell.execute_reply": "2026-02-02T23:40:43.731704Z"
},
"lines_to_next_cell": 0
},
@@ -986,10 +986,10 @@
"id": "44c1b26a",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.197806Z",
"iopub.status.busy": "2025-04-03T19:32:54.197720Z",
"iopub.status.idle": "2025-04-03T19:32:54.199706Z",
"shell.execute_reply": "2025-04-03T19:32:54.199496Z"
"iopub.execute_input": "2026-02-02T23:40:43.733204Z",
"iopub.status.busy": "2026-02-02T23:40:43.733131Z",
"iopub.status.idle": "2026-02-02T23:40:43.735178Z",
"shell.execute_reply": "2026-02-02T23:40:43.734967Z"
},
"lines_to_next_cell": 2
},
@@ -1036,10 +1036,10 @@
"id": "f23a1f9f",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.200867Z",
"iopub.status.busy": "2025-04-03T19:32:54.200798Z",
"iopub.status.idle": "2025-04-03T19:32:54.203144Z",
"shell.execute_reply": "2025-04-03T19:32:54.202843Z"
"iopub.execute_input": "2026-02-02T23:40:43.736262Z",
"iopub.status.busy": "2026-02-02T23:40:43.736193Z",
"iopub.status.idle": "2026-02-02T23:40:43.738272Z",
"shell.execute_reply": "2026-02-02T23:40:43.738070Z"
}
},
"outputs": [],
@@ -1070,17 +1070,17 @@
"id": "3c3018cc",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.204649Z",
"iopub.status.busy": "2025-04-03T19:32:54.204557Z",
"iopub.status.idle": "2025-04-03T19:32:54.353161Z",
"shell.execute_reply": "2025-04-03T19:32:54.352863Z"
"iopub.execute_input": "2026-02-02T23:40:43.739348Z",
"iopub.status.busy": "2026-02-02T23:40:43.739279Z",
"iopub.status.idle": "2026-02-02T23:40:43.914663Z",
"shell.execute_reply": "2026-02-02T23:40:43.914426Z"
},
"lines_to_next_cell": 2
},
"outputs": [
{
"data": {
"image/png": "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 truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
@@ -1120,10 +1120,10 @@
"id": "d49b3de7",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.354663Z",
"iopub.status.busy": "2025-04-03T19:32:54.354563Z",
"iopub.status.idle": "2025-04-03T19:32:54.405469Z",
"shell.execute_reply": "2025-04-03T19:32:54.405244Z"
"iopub.execute_input": "2026-02-02T23:40:43.916217Z",
"iopub.status.busy": "2026-02-02T23:40:43.916122Z",
"iopub.status.idle": "2026-02-02T23:40:43.973817Z",
"shell.execute_reply": "2026-02-02T23:40:43.973588Z"
},
"lines_to_next_cell": 2
},
@@ -1131,12 +1131,11 @@
{
"data": {
"text/plain": [
"Y\n",
"2 29\n",
"4 25\n",
"3 18\n",
"1 11\n",
"Name: count, dtype: int64"
"Name: Y, dtype: int64"
]
},
"execution_count": 23,
@@ -1172,10 +1171,10 @@
"id": "18eaeb65",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.406764Z",
"iopub.status.busy": "2025-04-03T19:32:54.406668Z",
"iopub.status.idle": "2025-04-03T19:32:54.410015Z",
"shell.execute_reply": "2025-04-03T19:32:54.409790Z"
"iopub.execute_input": "2026-02-02T23:40:43.975057Z",
"iopub.status.busy": "2026-02-02T23:40:43.974970Z",
"iopub.status.idle": "2026-02-02T23:40:43.978337Z",
"shell.execute_reply": "2026-02-02T23:40:43.978117Z"
},
"lines_to_next_cell": 2
},
@@ -1225,10 +1224,10 @@
"id": "8e2f821c",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:54.411194Z",
"iopub.status.busy": "2025-04-03T19:32:54.411115Z",
"iopub.status.idle": "2025-04-03T19:32:56.102203Z",
"shell.execute_reply": "2025-04-03T19:32:56.101891Z"
"iopub.execute_input": "2026-02-02T23:40:43.979564Z",
"iopub.status.busy": "2026-02-02T23:40:43.979493Z",
"iopub.status.idle": "2026-02-02T23:40:45.736220Z",
"shell.execute_reply": "2026-02-02T23:40:45.735978Z"
},
"lines_to_next_cell": 2
},
@@ -1276,17 +1275,17 @@
"id": "f10d3bf0",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:56.103547Z",
"iopub.status.busy": "2025-04-03T19:32:56.103471Z",
"iopub.status.idle": "2025-04-03T19:32:56.242320Z",
"shell.execute_reply": "2025-04-03T19:32:56.242062Z"
"iopub.execute_input": "2026-02-02T23:40:45.737603Z",
"iopub.status.busy": "2026-02-02T23:40:45.737525Z",
"iopub.status.idle": "2026-02-02T23:40:45.904098Z",
"shell.execute_reply": "2026-02-02T23:40:45.903787Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAqgAAAKnCAYAAABK7r+JAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAcmFJREFUeJzt3Qd4lfX9/vE7g5AdlkxBprIElCUOxBbFUatWLfq3RanF1vGr1lpHraDVFnetimBV6laqVTpUHGhwMQREkCUoyIYwkpAEsv/X53lyQgIJJCHJ94z367rOdZ5zcs5zPkkO5D7fGVVaWloqAAAAIEhEuy4AAAAAqIiACgAAgKBCQAUAAEBQIaACAAAgqBBQAQAAEFQIqAAAAAgqBFQAAAAEFQIqAAAAgkqswkBJSYk2bdqklJQURUVFuS4HAAAA+7G9oXbv3q327dsrOjo6/AOqhdOOHTu6LgMAAACHsH79eh155JHhH1Ct5TTwDaemprouB6i13FypfXv/eNMmKSnJdUUAANSv7Oxsr0ExkNvCPqAGuvUtnBJQEYpiYvYd21uYgAoACFc1GY7JJCkAAAAEFQIqAAAAggoBFQAAAEElLMagAgCA0F+CqKioSMXFxa5LwWGIiYlRbGzsYS/7SUAFAABOFRQUaPPmzcrLy3NdCupBYmKi2rVrp7i4uDqfg4AKAACcbrazZs0ar+XNFnC3UMOmO6HbCm4fNjIyMrzfaY8ePQ65IH91CKgAAMAZCzQWUm19TGt5Q2hLSEhQkyZN9P3333u/2/j4+Dqdh0lSAADAubq2tCE8f5e8GwAAABBUCKgAAAAOXXHFFTr//PPLb48YMUI33HCDIhljUAEAQNBJT2/ciVIjRpTWKVg+99xzmjhxom699dby+6dPn64LLrjAmzSEuqEFFQAAoI5sEtB9992nXbt2uS4lrBBQAQAA6mjkyJFq27at14palTvvvFMDBgyodN8jjzyizp07N1KFoYmACgAAUEe2futf/vIXPfbYY9qwYYPrcsIGARUAAOAw2HhTayWdMGGC61LCBgEVAADgMNk4VJswtXz5ctelhAUCKgAAwGEaPny4Ro0apdtuu+2ARev3n81fWFjYyNWFHpaZAgAAqAf33nuv19V/zDHHlN93xBFHaMuWLV5IjYryl85atGiRwypDAy2oAAAA9eDYY4/VZZddpkcffbTSovsZGRm6//779e2332rSpEl65513nNYZCgioAAAA9eRPf/qTSkpKym/36tVLTzzxhBdM+/fvr3nz5ummm25yWmMoiCoNg20OsrOzlZaWpqysLKWmprouB6i13FwpOdk/zsmRkpJcVwQAjWPv3r1as2aNunTp4i16j9BX3e+0NnmNFlQAAAAEFQIqAAAAggoBFQAAAEGFgAoAAICgQkAFAABAUGGhfgCIIOnp/kLhFY0YEfKLuQAIM7SgAgAAIKgQUAEAABBU6OIHgBBHtz2AcEMLKgAAQAPq3LmzHnnkEYWLzo3w/RBQAQAA6mj9+vX6xS9+ofbt2ysuLk5HHXWUrr/+eu3YscN1aSGNgAoAAFAH3333nQYNGqRVq1bplVde0erVqzVlyhTNnDlTw4YN086dO53UVVxcrJKSEoUyAioAAEAdXHvttV6r6XvvvadTTz1VnTp10llnnaUPPvhAGzdu1O23317+2N27d+vSSy9VUlKSOnTooEmTJpV/rbS0VHfeeaf3/KZNm3qtsb/5zW/Kv56fn6+bbrrJe549f+jQoUpPTy//+rPPPqtmzZrpP//5j3r37u2d4+mnn1Z8fLwyMzMr1Wytuz/4wQ/Kb3/66ac65ZRTlJCQoI4dO3qvm5ubW/71bdu26dxzz/W+3qVLF7300ktqDARUAAAQNEpLJctHLi722jVlraPvvvuurrnmGi+8VdS2bVtddtllmjZtmhc+zQMPPKD+/fvryy+/1K233uoFxffff9/72r/+9S/99a9/1ZNPPum1xk6fPl3HHnts+fmuu+46zZ49W6+++qoWL16siy++WGeeeab32IC8vDzdd999XjBdunSp9/oWWu3cFVtWrSb7mvn222+981x44YXeee1rFljt9QKuuOIKbxjDRx99pNdff11PPPGEF1obGrP4AQBA0MjLk5KT3bx2To6UlFSzx1o4tPDZq1evKr9u9+/atUsZGRne7ZNOOskLpuboo4/WZ5995oXS008/XevWrfNC7ciRI9WkSROvJXXIkCHeY+1r//jHP7xra1k11po6Y8YM7/6//OUv3n2FhYVeeLQQHHDJJZfo5Zdf1pVXXundtqEH1qJqgdRMnDjRC6s33HCDd7tHjx569NFHvdbgyZMne6/5zjvvaN68eRo8eLD3mGeeeaba77k+0YIKAABQR4EW0kOxMan7316+fLl3bC2ie/bsUdeuXTVu3Di9+eabKioq8r62ZMkSr+XTQm1ycnL5ZdasWV4LaIANNejXr1+l17DwaUMBNm3a5N227vlzzjnHa1k1X331lTc8oOJ5R40a5Y1fXbNmjVdfbGysBg4cWH7Onj17lj+/IdGCCgAAgkZiot+S6eq1a6p79+6KioryQtwFF1xwwNft/ubNm+uII4445Lls7OfKlSu9savW7X/NNdd4QwIshObk5CgmJkYLFizwriuyQBlgwwysnoqs1bNbt27e0ICrr77aC74WSAPs3L/61a8qjXcNsFbcb775Rq4QUAEAQNCwjFXTbnaXWrZs6XXPW7f6b3/720rjULds2eK1Vo4ZM6Y8NM6ZM6fS8+12xa5ye75NRrLLtdde67VUWuvpcccd57Wg2rhPm8xUW9aKarUceeSRio6O9lpQA44//ngtW7bMC9tVsRqsJdfCcaCL34L0/hOvGgJd/AAAAHXw+OOPezPsrVv8448/9iYT2dhQC6424/7Pf/5z+WNtzOn999/vtUraDP7XXnvNmyhlrFXTxnZ+/fXX3tJVL774ohdYbU1V69q3kGlh94033vC63m1MqI0ffeuttw5Zoz134cKFXi0XXXSRN8M/4JZbbtHnn3/uTYpatGiRN6723//+d/kkqWOOOcabRGWtrHPnzvWC6i9/+csDJoU1BAIqAABAHdikovnz53tjR3/605963elXXXWVTjvtNG/WfYsWLcof+7vf/c57rLWI3nPPPXr44Ye9YGtsTOdTTz3lTaSycaQffPCB/vvf/3qttMYmQ1lAtXNYaDz//PP1xRdfeN3wh2KtozbhymbpB2bvB9hr2TACC83WOmu1jR8/vnwyVuC17bZNnPrJT37ifX+tW7dWQ4sqreno3iCWnZ2ttLQ0ZWVlKTU11XU5QK3Z8iaBoUS1mUUKmPT0yuPOzIgRpYf9WKAx7N2712sVtDU2bd1OhL7qfqe1yWu0oAIAACCoEFABAAAQVAioAAAACCoEVAAAAAQVAioAAACCCgEVAAA4FwaLCqEef5cEVAAA4EyTJk2867y8PNeloJ4EfpeB321dsNUpAABwxvaXt4XqbStPk5iYeMCe8gidllMLp/a7tN+p/W7rioAKAI2gqgXyDYvkA1Lbtm2960BIRWizcBr4ndYVARUAADhlLabt2rXzttAsLCx0XQ4Og3XrH07LaQABFQAABAULNvURbhD6mCQFAACAoEJABQAAQFAhoAIAACCoEFABAAAQVAioAAAACCoEVAAAAIR+QJ00aZI6d+6s+Ph4DR06VPPmzavR81599VVvrbPzzz//gJ0Hxo8f762BlpCQoJEjR2rVqlV1KQ0AAACRFlCnTZumG2+8URMmTNDChQvVv39/jRo16pC7P6xdu1Y33XSTTjnllAO+dv/99+vRRx/VlClTNHfuXCUlJXnn3Lt3b23LAwAAQKQF1Icffljjxo3T2LFj1bt3by9U2r65U6dOrfY5xcXFuuyyy3TXXXepa9euB7SePvLII/rjH/+o8847T/369dPzzz+vTZs2afr06XX7rgAAABAZAbWgoEALFizwuuDLTxAd7d2ePXt2tc/705/+5G1fduWVVx7wtTVr1mjLli2VzpmWluYNHajunPn5+crOzq50AQAAQAQG1O3bt3utoW3atKl0v922kFmVTz/9VM8884yeeuqpKr8eeF5tzjlx4kQvxAYuHTt2rM23AQAAgEidxb979279/Oc/98Jpq1at6u28t912m7Kyssov69evr7dzAwAAwK3Y2jzYQmZMTIy2bt1a6X673bZt2wMe/+2333qTo84999zy+0pKSvwXjo3VypUry59n57BZ/BXPOWDAgCrraNq0qXcBgHCUnh5V5f0jRpTaGCcbvC/Fxzd6XQAQlC2ocXFxGjhwoGbOnFkpcNrtYcOGHfD4nj17asmSJVq0aFH55cc//rFOO+0079i65rt06eKF1IrntDGlNpu/qnMCQCSJKpJafSr1uUNS69Z+ME1IkFq2lH70I+mFFxRV6LpKAHDYgmpsianLL79cgwYN0pAhQ7wZ+Lm5ud6sfjNmzBh16NDBGydq66T27du30vObNWvmXVe8/4YbbtA999yjHj16eIH1jjvuUPv27Q9YLxUAIknzeVKPx6TEDYF7MvZ9cedO6a23vMuQ9tJ3V0kZpzoqFABcB9TRo0crIyPDW1jfJjFZN/yMGTPKJzmtW7fOm9lfGzfffLMXcq+66iplZmbq5JNP9s5pARcAIq0731pEuz8udfiPf7sgTdpyltTphjnSMcdIUVHS6tV+QH3iCSVs2qo+d0qbz5RW/UYqSWj87wMA6lNUqS1EGuJsSIDN5rcJU6mpqa7LAWotN1dKTvaPc3KkpCTXFaGxxpXuLyZHOvZ2qdliqTRK2nChtPYKqTipbAzq/nJztfbqZB31khRVImX3lBbfJ53849Ia11HleQHAYV5r0Fn8AICai8mT+t3qh9OiJGnJn6Vvr/XDabWSkrT2F9JXD0mFqVLqCmnADTYaoMJwAAAIMQRUAAiSyVB9/yilLZUKU6RFj0gLine truncated
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAqgAAAKnCAYAAABK7r+JAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB6eElEQVR4nO3deXhU5f3+8fckIfvGmhAI+45AWCOiGDUarLViXdAf36Kpxdal1caVtoJbG3ArLijuoqLQWkXbahSjoS7siCCboCBrQggkQxLINvP742QGAgkwIckzy/26rrnOmZkzZz6ThHDn2Y7N6XQ6ERERERHxEkGmCxAREREROZoCqoiIiIh4FQVUEREREfEqCqgiIiIi4lUUUEVERETEqyigioiIiIhXUUAVEREREa+igCoiIiIiXiXEdAFNweFwsHv3bmJiYrDZbKbLEREREZFjOJ1ODh48SFJSEkFBJ24j9YuAunv3bpKTk02XISIiIiInsWPHDjp37nzCY/wioMbExADWB46NjTVcjYjnysogKcna370boqLM1iMiItLU7HY7ycnJ7tx2In4RUF3d+rGxsQqo4pOCg4/sx8YqoIqIiP86leGYmiQlIiIiIl5FAVVEREREvIoCqoiIiIh4Fb8YgyoiIiK+zel0Ul1dTU1NjelS5DQEBwcTEhJy2st+KqCKiIiIUZWVlezZs4fy8nLTpUgTiIyMpGPHjoSGhjb6HAqoIiIiYozD4WDr1q0EBweTlJREaGioLrrjo5xOJ5WVlRQWFrJ161Z69+590gX5G6KAKiIiIsZUVlbicDhITk4mMjLSdDlymiIiImjVqhU//fQTlZWVhIeHN+o8miQlIiIixjW2pU28T1N8L/XTICIiIiJeRQFVRERExKDrr7+e8ePHu++npaVx++23G6vHG2gMqoiIiHidvLyWnSiVlub0+DXXX389c+bMITs7m3vvvdf9+IIFC7j88stxOj0/p1jUgioiIiLSSOHh4cyYMYMDBw6YLsWvKKCKiIiINFJ6ejqJiYlkZ2fX+/z9999PSkpKncdmzpxJt27dmr84H6aAKiIiItJIwcHB/O1vf+Ppp59m586dpsvxGwqoIiIiIqfh8ssvJyUlhWnTppkuxW8ooIqIiIicphkzZjBnzhw2bNhguhS/oIAqIiIicprGjh1LRkYGU6ZMqfN4UFDQcbP5q6qqWrI0n6RlpkRERESawPTp00lJSaFv377ux9q3b09+fj5OpxObzVo6a/Xq1YYq9B1qQRURERFpAoMGDWLixIk89dRT7sfS0tIoLCzkkUce4YcffmDWrFl89NFHBqv0DQqoIiIiIk3kwQcfxOFwuO/379+fZ599llmzZjFkyBCWLVvGnXfeabBC32Bz+sFlDux2O3FxcZSUlBAbG2u6HBGPlZVBdLS1X1oKUVFm6xERaSmHDx9m69atdO/enfDwcNPlSBNo6HvqSV5TC6qIiIiIeBUFVBERERHxKgqoIiIiIuJVFFBFRERExKsooIqIiIiIV9FC/SIiASQvz3bcY2lpPr+Yi4j4GbWgioiIiIhXUUAVEREREa+iLn4RER+nbnsR8TdqQRURERFpRt26dWPmzJmmy2gyLfF5FFBFREREGmnHjh38+te/JikpidDQULp27cptt91GUVGR6dJ8mgKqiIiISCP8+OOPjBgxgs2bN/P222+zZcsWZs+eTW5uLqNHj2b//v1G6qqpqcHhcBh576aigCoiIiLSCLfccguhoaF88sknnHvuuXTp0oWLL76YTz/9lF27dvHnP//ZfezBgwe59tpriYqKolOnTsyaNcv9nNPp5P7776dLly6EhYWRlJTEH/7wB/fzFRUV3HnnnXTq1ImoqChSU1PJy8tzP//aa68RHx/PBx98wIABAwgLC+Oll14iPDyc4uLiOjXfdtttnH/++e77X375Jeeccw4REREkJyfzhz/8gbKyMvfze/fu5dJLLyUiIoLu3bszd+7cJvwKNkwBVURERLyG0wllZWZuTg/mFu7fv5+PP/6Ym2++mYiIiDrPJSYmMnHiRObPn4+z9qSPPvooQ4YM4ZtvvuHee+/ltttuY+HChQD861//4u9//zvPP/88mzdvZsGCBQwaNMh9vltvvZXFixczb9481qxZw1VXXcW4cePYvHmz+5jy8nJmzJjBSy+9xLp165g4cSLx8fH861//ch9TU1PD/PnzmThxIgA//PAD48aN44orrmDNmjXMnz+fL7/8kltvvdX9muuvv54dO3bw+eef88477/Dss8+yd+/eU/9CNZJm8YuIiIjXKC+H6Ggz711aClFRp3bs5s2bcTqd9O/fv97n+/fvz4EDBygsLARgzJgx3HvvvQD06dOHr776ir///e9ceOGFbN++ncTERNLT02nVqhVdunRh1KhRAGzfvp1XX32V7du3k5SUBMCdd95JTk4Or776Kn/7298AqKqq4tlnn2XIkCHuGq655hreeustbrjhBgByc3MpLi7miiuuACA7O5uJEydy++23A9C7d2+eeuopzj33XJ577jm2b9/ORx99xLJlyxg5ciQAL7/8coOfuSmpBVVERESkkZyn2Ow6evTo4+5v2LABgKuuuopDhw7Ro0cPJk+ezHvvvUd1dTUAa9eupaamhj59+hAdHe2+LVq0iB9++MF9vtDQUAYPHlznPSZOnEheXh67d+8GYO7cuVxyySXEx8cD8O233/Laa6/VOW9GRgYOh4OtW7eyYcMGQkJCGD58uPuc/fr1c7++OakFVURERLxGZKTVkmnqvU9Vr169sNlsbNiwgcsvv/y45zds2EDr1q1p3779Sc+VnJzMpk2b+PTTT1m4cCE333wzjz76KIsWLaK0tJTg4GBWrlxJcHBwnddFH9XUHBERgc1Wd03kkSNH0rNnT+bNm8dNN93Ee++9x2uvveZ+vrS0lN/+9rd1xru6dOnShe+///6ktTcXBVQRERHxGjbbqXezm9S2bVsuvPBCnn32Wf74xz/WGYean5/P3LlzmTRpkjs0LlmypM7rlyxZUqerPCIigksvvZRLL72UW265hX79+rF27VqGDh1KTU0Ne/fu5ZxzzvG4zokTJzJ37lw6d+5MUFAQl1xyifu5YcOGsX79enr16lXva/v160d1dTUrV650d/Fv2rTpuIlXzUFd/CIiIiKN8Mwzz1BRUUFGRgb/+9//2LFjBzk5OVx44YV06tSJv/71r+5jv/rqKx555BG+//57Zs2axT//+U9uu+02wJqF//LLL/Pdd9/x448/8uabbxIREUHXrl3p06cPEydOZNKkSbz77rts3bqVZcuWkZ2dzX//+9+T1jhx4kRWrVrFX//6V6688krCwsLcz91zzz18/fXX3HrrraxevZrNmzfz/vvvuydJ9e3bl3HjxvHb3/6WpUuXsnLlSn7zm98cNymsOSigioiIiDRC7969WbFiBT169ODqq6+mZ8+e3HjjjZx33nksXryYNm3auI+94447WLFiBUOHDuXhhx/miSeeICMjA4D4+HhefPFFxowZw+DBg/n000/597//Tdu2bQF49dVXmTRpEnfccQd9+/Zl/PjxLF++nC5dupy0xl69ejFq1CjWrFnjnr3vMnjwYBYtWsT333/POeecw9ChQ5k6dap7MpbrvZOSkjj33HP55S9/yY033kiHDh2a4st3QjbnqY7u9WJ2u524uDhKSkqIjY01XY6Ix8rKjsxa9WQWqQhAXp7tuMfS0ur/1e7JsSIt4fDhw2zdupXu3bsTHh5uuhxpAg19Tz3Ja2pBFRERERGvooAqIiIiIl5FAVVEREREvIoCqoiIiIh4FQVUEREREfEqCqgiIiJinB8sKiS1muJ7qYAqIiIixrRq1QqA8vJyw5VIU3F9L13f28bQpU5FRETEmODgYOLj49m7dy8AkZGRx11TXnyD0+mkvLycvXv3Eh8fT3BwcKPPpYAqItIC6lsgH7RIvghAYmIigDukim+Lj493f08bSwFVREREjLLZbHTs2JEOHTpQVVVluhw5Da1atTqtllMXBVQRERHxCsHBwU0SbsT3aZKUiIiIiHgVBVQRERER8SoKqCIiIiLiVRRQRURERMSrKKCKiIiIiFdRQBURERERr9KogDpr1iy6detGeHg4qampLFu27JReN2/ePGw2G+PHj6/zuNPpZOrUqXTs2JGIiAjS09PZvHlzY0oTERERER/ncUCdP38+WVlZTJs2jVWrVjFkyBAyMjJOevWHbdu2ceedd3LOOecc99wjjzzCU089xezZs1m6dClRUVFkZGRw+PBhT8sTERERER/ncUB94oknmDx5MpmZmQwYMIDZs2cTGRnJK6+80uBrampqmDhxIg888AA9evSo85zT6WTmzJn85S9/4bLLLmPw4MG8/vrr7N69mwULFnj8gURERETEt3kUUCsrK1m5ciXp6elHThAURHp6OosXL27wdQ8++CAdOnTghhtuOO65rVu3kp+fX+eccXFxpKamNnjOiooK7HZ7nZuIiIiI+AePAuq+ffuoqakhISGhzuMJCQnk5+fX+5ovv/ySl19+mRdffLHe512v8+Sc2dnZxMXFuW/JycmefAwRERER8WLNOov/4MGD/OpXv+LFF1+kXbt2TXbeKVOmUFJS4r7t2LGjyc4tIiIiImaFeHJwu3btCA4OpqCgoM7jBQUFJCYmHnf8Dz/8wLZt27j00kvdjzkcDuuNQ0LYtGmT+3UFBQV07NixzjlTUlLqrSMsLIywsDBPShcR8Rl5ebZ6H09Lc0JFBTidEB7ewlWJiLQcj1pQQ0NDGT58OLm5ue7HHA4Hubm5jB49+rjj+/Xrx9q1a1m9erX79otf/ILzzjuP1atXk5ycTPfu3UlMTKxzTrvdztKlS+s9p4hIILFVQ7svYeB9QIcOVjCNiIC2beHnP4c33sBWZbpKEZGm5VELKkBWVhbXXXcdI0aMYNSoUcycOZOLine truncated
"text/plain": [
"<Figure size 800x800 with 1 Axes>"
]
@@ -1336,10 +1335,10 @@
"id": "d37287ae",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:32:56.243677Z",
"iopub.status.busy": "2025-04-03T19:32:56.243581Z",
"iopub.status.idle": "2025-04-03T19:35:57.109614Z",
"shell.execute_reply": "2025-04-03T19:35:57.109250Z"
"iopub.execute_input": "2026-02-02T23:40:45.905463Z",
"iopub.status.busy": "2026-02-02T23:40:45.905362Z",
"iopub.status.idle": "2026-02-02T23:43:41.101404Z",
"shell.execute_reply": "2026-02-02T23:43:41.100635Z"
}
},
"outputs": [],
@@ -1382,10 +1381,10 @@
"id": "ecaf03eb",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:35:57.111340Z",
"iopub.status.busy": "2025-04-03T19:35:57.111258Z",
"iopub.status.idle": "2025-04-03T19:35:57.218314Z",
"shell.execute_reply": "2025-04-03T19:35:57.218027Z"
"iopub.execute_input": "2026-02-02T23:43:41.106109Z",
"iopub.status.busy": "2026-02-02T23:43:41.105886Z",
"iopub.status.idle": "2026-02-02T23:43:41.236604Z",
"shell.execute_reply": "2026-02-02T23:43:41.236326Z"
}
},
"outputs": [],
@@ -1423,10 +1422,10 @@
"id": "ceacd8b8",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:35:57.219806Z",
"iopub.status.busy": "2025-04-03T19:35:57.219728Z",
"iopub.status.idle": "2025-04-03T19:35:57.222043Z",
"shell.execute_reply": "2025-04-03T19:35:57.221848Z"
"iopub.execute_input": "2026-02-02T23:43:41.238163Z",
"iopub.status.busy": "2026-02-02T23:43:41.238070Z",
"iopub.status.idle": "2026-02-02T23:43:41.241062Z",
"shell.execute_reply": "2026-02-02T23:43:41.240834Z"
}
},
"outputs": [
@@ -1478,10 +1477,10 @@
"id": "2434f370",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:35:57.223240Z",
"iopub.status.busy": "2025-04-03T19:35:57.223171Z",
"iopub.status.idle": "2025-04-03T19:35:57.225253Z",
"shell.execute_reply": "2025-04-03T19:35:57.225057Z"
"iopub.execute_input": "2026-02-02T23:43:41.242193Z",
"iopub.status.busy": "2026-02-02T23:43:41.242118Z",
"iopub.status.idle": "2026-02-02T23:43:41.244401Z",
"shell.execute_reply": "2026-02-02T23:43:41.244188Z"
}
},
"outputs": [
@@ -1546,17 +1545,17 @@
"id": "34d6a02b",
"metadata": {
"execution": {
"iopub.execute_input": "2025-04-03T19:35:57.226335Z",
"iopub.status.busy": "2025-04-03T19:35:57.226270Z",
"iopub.status.idle": "2025-04-03T19:35:57.263024Z",
"shell.execute_reply": "2025-04-03T19:35:57.262794Z"
"iopub.execute_input": "2026-02-02T23:43:41.245792Z",
"iopub.status.busy": "2026-02-02T23:43:41.245713Z",
"iopub.status.idle": "2026-02-02T23:43:41.304373Z",
"shell.execute_reply": "2026-02-02T23:43:41.304028Z"
},
"lines_to_next_cell": 0
},
"outputs": [
{
"data": {
"image/png": "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Q0IxACAs7d0rNW/ullSwek/durllEZYu9b2OKanoQywLAAhLzz/vBjbmwAHpjTfcsgreChaULr88KN1DEBHcAADCcpO+iRPPfZ0FO+xbE30IbgAAYef77xNv0pcUpqSiE8ENACDsTJ6cuGzChRf6tpUpI119daZ2CyGC4AYAEFbOnJE+/ti37a673FVTs2dLd9wh9eghzZxJjahoxWopAEBY+e47accO37YuXaRs2aTWrd0D0Y2RGwBAWJk0yffcakZdckmweoNQxMgNACBT/f23tGSJdOiQW427cuW0bdo3ZYpv2403+r2LCHMENwCAgDp6VPrkE2nhQmnRosR1nyzA6drVnVoqXTrl97L32LXLt81eB3gjuAEABMzhw1KjRtKaNclfs2KFezz8sFSvnlS9ujvNZMell/qugko4JVWrlnTRRYHrP8ITwQ0AIGDefDPlwCbhxnzLlrmHtzp1pCFDpDZt3BEgb0xJISlZPB77v1P0OHDggAoUKKD9+/frPCtGAgAICCtmWaGC9OefiZ/Lndtdpm35N6lluTmbNvm2bd7sfg9EvgNp+PxmtRQAICA+/DBxYGMjMD/8IO3fL8XGSl99JfXuLRUocO73SxjY2BQWgQ2SwsgNAMDvbFVT1aq+AUmLFtKCBcmP8liy8M8/u8Uw4w4LgpLz4ovSf//r/74j/D+/ybkBAPjdtGmJR1oGDUr++pgY6aqr3MM7QProI+mpp9zpp4RuuMGPHUZEYVoKAOBXNh8wbJhvW+3aad852HYcvuUWd+n42LFurag4d98tlS3rn/4i8gQ9uBkzZozKlSunXLlyqWHDhlq6dGmK148cOVJVqlRR7ty5VaZMGfXr10/Hjh3LtP4CAFL29dfSypW+bQMHSlmypO/9cuSQbr/dHQmyHJ25c+2zwy9dRYQK6rTUpEmT1L9/f7355ptOYGOBS5s2bbRhwwYVLVo00fUTJkzQwIED9e6776pJkybauHGjbr31VmXJkkUjRowIys8AAPCVcNSmUiXp+usz/r5xU1dASI/cWEByxx13qFevXrrkkkucICdPnjxO8JKUxYsXq2nTprr55pud0Z7WrVura9eu5xztAQBkDlsJNX++b9sjj7hTTEDEBzcnTpzQihUr1KpVq7OdyZrVOV9iRUeSYKM19pq4YGbLli2aOXOm2rVrl+z3OX78uJNh7X0AAPzPaj517OjbVqKE1KNHsHqEaBW0aak9e/bo9OnTKlasmE+7na9fvz7J19iIjb2uWbNmshXsp06d0t13361HH3002e8zbNgwDbGNFQAAAWH71dx3nzR1auLn+vd3p5OAqEooTosFCxboueee0+uvv66VK1dq6tSpmjFjhp555plkXzNo0CBLine truncated
"image/png": "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 truncated
"text/plain": [
"<Figure size 640x480 with 1 Axes>"
]
@@ -1597,7 +1596,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.11"
"version": "3.11.4"
}
},
"nbformat": 4,
+2 -1
View File
@@ -1,4 +1,5 @@
numpy==2.4.2
numpy==2.3.5
numba==0.63.1
scipy==1.16.3
pandas==3.0.0
lxml==6.0.2