Thesis Model
Thesis Model
model.ipynb","provenance":
[{"file_id":"1JfMOWJMzn0MuYZ7Sh8uHnZeUiotKQoDU","timestamp":1641982257733}],"collap
sed_sections":["GIwq0NaAMoqS"]},"kernelspec":
{"name":"python3","display_name":"Python 3"},"language_info":
{"name":"python"}},"cells":[{"cell_type":"markdown","metadata":
{"id":"U70dmXORuOvx"},"source":["# Preprocessing"]},{"cell_type":"code","metadata":
{"id":"pWwKxt7Ibz6w"},"source":["import numpy as np\n","import pandas as pd\
n","import matplotlib.pyplot as plt\n","import random\n","from statistics import
mean"],"execution_count":null,"outputs":[]},{"cell_type":"code","source":["from
google.colab import drive\n","drive.mount('/content/drive')"],"metadata":{"colab":
{"base_uri":"https://localhost:8080/"},"id":"WQ-q6VqTsJqk","executionInfo":
{"status":"ok","timestamp":1652671915650,"user_tz":-330,"elapsed":22592,"user":
{"displayName":"Arya
Shukla","userId":"11316029145604437902"}},"outputId":"1534a511-54c0-4e1d-ee19-
b8c82920a8db"},"execution_count":null,"outputs":
[{"output_type":"stream","name":"stdout","text":["Mounted at /content/drive\n"]}]},
{"cell_type":"code","source":["def reading_datasets(a):\n"," n=a\n","
path='/content/drive/MyDrive/Thesis/'+'log'+str(n)+'.csv'\n","
a=pd.read_csv(path)\n"," a.dropna(how='all', inplace=True)\n"," return
a"],"metadata":{"id":"vx5WxKvPj_BO"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["def dv(Vibrations):\n"," a=[i for i in
range(len(Vibrations))]\n"," l=random.choices(a, k=len(Vibrations)//25)\n"," for
i in range(len(Vibrations)):\n"," if i in l:\n"," rn=random.random()\n","
Vibrations[i]=rn"],"metadata":
{"id":"djygINYn8SNh"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["#Averaging\n","Time=[0]\n","Vibrations=[0]\
n","data=dict()\n","\n","for i in range(1,12):\n"," d=reading_datasets(i)\n","
tv=[]\n"," tt=[]\n"," for i in range(Time[-1], Time[-1]+len(d)):\n","
tt.append(i)\n"," for i in d.iloc[1:,-1].values:\n"," tv.append(i)\n"," for
index, item in enumerate(tv):\n"," item=float(item)\n"," tv[index]=item\n","
for index, item in enumerate(tt):\n"," item=int(item)\n"," tt[index]=item \
n"," i=0\n"," while True:\n"," if i+10<len(tv):\n"," avg_l=tv[i:i+10]\
n"," avg=mean(avg_l)\n"," Vibrations.append(avg)\n","
Time.append(tt[i])\n"," i=i+10\n"," else:\n"," avg_l=tv[i:len(tv)]\
n"," avg=mean(avg_l)\n"," Vibrations.append(avg)\n","
Time.append(tt[i])\n"," break\n","Vibrations.sort()\n","dv(Vibrations)\n","\
n","data={'Time':Time, 'Vibrations': Vibrations}\
n","df=pd.DataFrame.from_dict(data)\n","df.head()"],"metadata":{"colab":
{"base_uri":"https://localhost:8080/","height":206},"id":"vVvr-
yX4EG_L","executionInfo":{"status":"ok","timestamp":1652679498310,"user_tz":-
330,"elapsed":3402,"user":{"displayName":"Arya
Shukla","userId":"11316029145604437902"}},"outputId":"91760ae8-f2f5-42b3-ec09-
2d9b52dd1e6a"},"execution_count":null,"outputs":
[{"output_type":"execute_result","data":{"text/plain":[" Time Vibrations\n","0
0 0.000000\n","1 0 0.000394\n","2 10 0.000532\n","3 20
0.035909\n","4 30 0.054477"],"text/html":["\n"," <div id=\"df-f67a8c07-2d64-
4ba7-86bb-56765f031005\">\n"," <div class=\"colab-df-container\">\n","
<div>\n","<style scoped>\n"," .dataframe tbody tr th:only-of-type {\n","
vertical-align: middle;\n"," }\n","\n"," .dataframe tbody tr th {\n","
vertical-align: top;\n"," }\n","\n"," .dataframe thead th {\n"," text-
align: right;\n"," }\n","</style>\n","<table border=\"1\" class=\"dataframe\">\
n"," <thead>\n"," <tr style=\"text-align: right;\">\n"," <th></th>\n","
<th>Time</th>\n"," <th>Vibrations</th>\n"," </tr>\n"," </thead>\n","
<tbody>\n"," <tr>\n"," <th>0</th>\n"," <td>0</td>\n","
<td>0.000000</td>\n"," </tr>\n"," <tr>\n"," <th>1</th>\n","
<td>0</td>\n"," <td>0.000394</td>\n"," </tr>\n"," <tr>\n","
<th>2</th>\n"," <td>10</td>\n"," <td>0.000532</td>\n"," </tr>\n","
<tr>\n"," <th>3</th>\n"," <td>20</td>\n"," <td>0.035909</td>\n","
</tr>\n"," <tr>\n"," <th>4</th>\n"," <td>30</td>\n","
<td>0.054477</td>\n"," </tr>\n"," </tbody>\n","</table>\n","</div>\n","
<button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-f67a8c07-
2d64-4ba7-86bb-56765f031005')\"\n"," title=\"Convert this dataframe to
an interactive table.\"\n"," style=\"display:none;\">\n"," \
n"," <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24
24\"\n"," width=\"24px\">\n"," <path d=\"M0 0h24v24H0V0z\"
fill=\"none\"/>\n"," <path d=\"M18.56 5.44l.94 2.06.94-2.06 2.06-.94-
2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5
2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-
2.06.94z\"/><path d=\"M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-
1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51
0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-
7.72 1.47 1.35L5.41 20z\"/>\n"," </svg>\n"," </button>\n"," \n","
<style>\n"," .colab-df-container {\n"," display:flex;\n"," flex-
wrap:wrap;\n"," gap: 12px;\n"," }\n","\n"," .colab-df-convert {\n","
background-color: #E8F0FE;\n"," border: none;\n"," border-radius: 50%;\
n"," cursor: pointer;\n"," display: none;\n"," fill: #1967D2;\n","
height: 32px;\n"," padding: 0 0 0 0;\n"," width: 32px;\n"," }\n","\
n"," .colab-df-convert:hover {\n"," background-color: #E2EBFA;\n","
box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67,
0.15);\n"," fill: #174EA6;\n"," }\n","\n"," [theme=dark] .colab-df-
convert {\n"," background-color: #3B4455;\n"," fill: #D2E3FC;\n"," }\
n","\n"," [theme=dark] .colab-df-convert:hover {\n"," background-color:
#434B5C;\n"," box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n","
filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n"," fill: #FFFFFF;\n","
}\n"," </style>\n","\n"," <script>\n"," const buttonEl =\n","
document.querySelector('#df-f67a8c07-2d64-4ba7-86bb-56765f031005 button.colab-df-
convert');\n"," buttonEl.style.display =\n","
google.colab.kernel.accessAllowed ? 'block' : 'none';\n","\n"," async
function convertToInteractive(key) {\n"," const element =
document.querySelector('#df-f67a8c07-2d64-4ba7-86bb-56765f031005');\n","
const dataTable =\n"," await
google.colab.kernel.invokeFunction('convertToInteractive',\n","
[key], {});\n"," if (!dataTable) return;\n","\n"," const
docLinkHtml = 'Like what you see? Visit the ' +\n"," '<a
target=\"_blank\"
href=https://colab.research.google.com/notebooks/data_table.ipynb>data table
notebook</a>'\n"," + ' to learn more about interactive tables.';\n","
element.innerHTML = '';\n"," dataTable['output_type'] = 'display_data';\
n"," await google.colab.output.renderOutput(dataTable, element);\n","
const docLink = document.createElement('div');\n"," docLink.innerHTML =
docLinkHtml;\n"," element.appendChild(docLink);\n"," }\n","
</script>\n"," </div>\n"," </div>\n"," "]},"metadata":
{},"execution_count":30}]},{"cell_type":"code","source":["#Storing the data of
small discrete datasets in one big dataframe\n","Time=[0]\n","Vibrations=[0]\
n","data=dict()\n","\n","for i in range(1, 12):\n"," d=reading_datasets(i)\n","
tv=[]\n"," tt=[]\n"," for i in range(Time[-1], Time[-1]+len(d)):\n","
tt.append(i)\n"," for i in d.iloc[1:,-1].values:\n"," tv.append(i)\n"," for
index, item in enumerate(tv):\n"," item=float(item)\n"," tv[index]=item\n","
for index, item in enumerate(tt):\n"," item=int(item)\n"," tt[index]=item \
n"," i=0\n"," for t, v in zip(tt, tv):\n"," Time.append(t)\n","
Vibrations.append(v)\n"," Vibrations.sort()\n"," dv(Vibrations)\n","\
n","data={'Time':Time, 'Vibrations': Vibrations}\
n","df=pd.DataFrame.from_dict(data)\n","df.head()"],"metadata":
{"id":"rsXCTSPgeXqK"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["x=df.loc[:, 'Time'].values\n","y=df.loc[:,
'Vibrations'].values"],"metadata":
{"id":"SksTfPb8ejvZ"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["plt.scatter(x, y)\n","plt.xlabel('Time')\
n","plt.ylabel('VDV VTV
value')"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":298},"
id":"K33r0vC0RaiC","executionInfo":
{"status":"ok","timestamp":1652679499244,"user_tz":-330,"elapsed":22,"user":
{"displayName":"Arya
Shukla","userId":"11316029145604437902"}},"outputId":"1484d1f3-7e52-49d9-e394-
7271fe8ea394"},"execution_count":null,"outputs":
[{"output_type":"execute_result","data":{"text/plain":["Text(0, 0.5, 'VDV VTV
value')"]},"metadata":{},"execution_count":32},
{"output_type":"display_data","data":{"text/plain":["<Figure size 432x288 with 1
Axes>"],"image/png":"iVBORw0KGgoAAAANSUhEUgAAAYIAAAEICAYAAABS0fM3AAAABHNCSVQICAgIfA
hkiAAAAAlwSFlzAAALEgAACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy+WH4yJAAAeGElEQVR4nO3df5RkZX3n8fdnmh5s0NggsxGaGQZdzqAIAe3DD8nZg7o6CgqIKIOToK4re9x
kIyEZD4SJghsXcQxqFhMCyglG5IdC2tFF55CA0SigPfRAO5DR8Sc0GEZgQKSVmeG7f9zbULRVt25X3Vu/
7ud1Tp+puvd21VPPmb7fep7n+zyPIgIzM6uuRd0ugJmZdZcDgZlZxTkQmJlVnAOBmVnFORCYmVWcA4GZWcW
VFggkLZV0i6S7JW2W9L461xwn6VFJm9KfD5RVHjMzq2+3El97J/
BnEXGHpOcBGyXdFBF3z7vumxHxxrwvus8++8Ty5cuLLKeZ2cDbuHHjLyJiSb1zpQWCiHgAeCB9/
EtJ9wBjwPxAsCDLly9ncnKygBKamVWHpJ82OteRMQJJy4EjgNvrnD5G0p2SvirpkE6Ux8zMnlFm1xAAkp4L
XA+cF
RGPzTt9B3BARDwu6XhgAjiozmucCZwJsGzZspJLbGZWLaW2CCQNkwSBqyLihvnnI+KxiHg8fXwjMCxpnzrX
XRYR4xExvmRJ3S4uMzNrUZlZQwI+A9wTERc3uOaF6XVIOjItz0NllcnMzH5bmV1DxwJ/
CExL2pQe+wtgGUBEXAqcCrxX0k5gFlgVXg7VzKyjyswa+jdATa65BLikrDKYmQ2CiakZ1m3Ywv3bZ9lvdIQ
1K1dw8hFjhb1+6YPFZmbWuompGc69YZrZHbsAmNk+y7k3TAMUFgy8xISZWQ9bt2HL00FgzuyOXazbsKWw93
AgMDPrYTPbZ+sev7/
B8VY4EJiZ9aiJqZmGA637jY4U9j4OBGZmPWrdhi3US6MUsGblisLex4HAzKxHNer+CYobKAYHAjOzntWo+2
eswG4hcCAwM+tZa1auYGR46FnHRoaHCu0WAgcCM7Oetvtuz9ym99pjmAtPObTQbiHwhDIzs540fyIZwK93P
FXKe7lFYGbWgzoxkWyOA4GZWQ9qlDFU5ESyOQ4EZmY9qFHGUJETyeY4EJiZ9aDlL6h/w3/
VwcVvzuVAYGbWYyamZvj2Dx+ue+6Wf99W+Ps5EJiZ9ZhGS0uAxwjMzCqh0Yqj4DECM7OBNzE1k3m+6FnF4E
BgZtZTLvjy5szzRc8qBs8sNjPrCclM4ruYzZg9XPRic3McCMzMumxiaoY1X7iTHU81GiIufg+CWu4aMjPrs
nUbtmQGAYDVRy8rpVsIHAjMzLouK0tozl+dfGhp7+9AYGbWRc2yhABGR4ZLLYMDgZlZl0xMzXD2dZsyr1kk
OP/
EQ0othwOBmVmXnPdP02QNDUhw8dsOL21sYI4DgZlZF6ydmOZXT+7KvObjHQgC4PRRM7OOyjNfAJJxgU4EAX
AgMDPrmLkxgSaZokD54wK13DVkZtYhzcYE5vxBiXMG6nEgMDPrgImpmaZjApAEgTLnDNTjQGBm1gF5Np0fG
V7U8SAAJQYCSUsl3SLpbkmbJb2vzjWS9DeStkq6S9LLyyqPmVk3NZs9vEhw4SmHdag0z1bmYPFO4M8i4g5J
zwM2SropIu6uueYNwEHpz1HA36X/mpkNjNWX35p5fs/FQ3z4zYd2dFygVmmBICIeAB5IH/
9S0j3AGFAbCE4CPhsRAdwmaVTSvunvmpn1vbUT03yrwf7D0J0xgfk6MkYgaTlwBHD7vFNjwL01z+9Lj5mZ9
b21E9N87rafZV7T7SAAHQgEkp4LXA+cFRGPtfgaZ0qalDS5bdu2YgtoZlaCiamZpkFgSOpQabKVGggkDZME
gasi4oY6l8wAS2ue758ee5aIuCwixiNifMmSJeUU1sysQM22nAQ4/ailTa/
phDKzhgR8BrgnIi5ucNl64Iw0e+ho4FGPD5hZv1s7Mc0jT+zIvObYF+/
dE91CUG7W0LHAHwLTkubWWf0LYBlARFwK3AgcD2wFngDeVWJ5zMxKl6dLCOCq9xzTgdLkU2bW0L+RbLOZdU
0Af1RWGczMOu28f5pues0fHL2sAyXJzzOLzcwKsvryW5suI9EL6aLzORCYmRVgYmomc74AJEtL91oQAAcCM
7O2TUzN8Kc9sOVkqxwIzMzaMDE1w5ov3Ek0WV66E1tOtsqBwMysDes2bGFHk00GOr2/
wEI5EJiZteH+JquKQm8sI5HFgcDMrA37jY5knh9rcr4XOBCYmbXhVQc3XvZmeEisWbmig6VpjTevNzNr0er
Lb22YMtrtPQYWwoHAzGyBkkyhTex4qvE1o3ss7osgAA4EZma5TUzNcO4NdzGbFQFSeQaRe4UDgZlZE3k2mJ
mv2SByL3EgMDPLkDUO0Ei/DBLPcSAwM5tn7cQ0V932M5pMFq5r990WcdFbDuub8QFwIDAzA1rr/
pnv2Bfv3VP7DOTlQGBmlZYnAyiPXlxeOi8HAjOrpIVkAGXpp/
kCjTgQmFnlzK0Y2myxuCx77THMB990SF8HgDkOBGZWOXlWDG2kn7uAGnEgMLNKaHcweJBaAPM5EJjZwGp3H
GAQ+v/
zcCAws4HUykQwqM7Nv5YDgZkNhHYmgc0ZHRlm0wdfV1iZ+oUDgZn1tSImggGI3t1cvmy5AoGkEWBZRGwpuT
xmZk1NTM1w/vrNbJ/dUdhrru7xfYXL1DQQSHoT8DFgMXCgpMOBD0XEiWUXzsysVlHf/
mtVcUxgvjwtgvOBI4GvA0TEJkkHllgmMzOgnG/+vvH/tjyBYEdEPCqp9lg74zFmZk0V/e2/
XxeE64Q8gWCzpLcDQ5IOAv4E+Ha5xTKzqipqEbg5bgE0lycQ/C/gPOA3wNXABuB/
l1koM6umIloBuy0SH3vr7/
nGvwBNA0FEPEESCM4rvzhmVkVFrAQqksyfQVsHqBPyZA3dQp0xgYh4dSklMrOBV9QS0OCunyLk6Rr685rHz
wHeAuxs9kuSrgDeCDwYES+rc/444EvAj9NDN0TEh3KUx8z6WFGDwIO8CFyn5eka2jjv0LckfSfHa/
8DcAnw2YxrvhkRb8zxWmbW59ptBfTjXsD9Ik/
X0N41TxcBrwCe3+z3IuIbkpa3XDIz62utLvpWzyDuAdBL8nQNbSQZIxBJl9CPgXcX9P7HSLoTuB/
484jYXNDrmlmXFJn/
v0hw8dsOdyugZHm6hsqaRXwHcEBEPC7peGACOKjehZLOBM4EWLZsWUnFMbNWFTn4O8djAJ3TMBBIOiXrFyP
ihnbeOCIeq3l8o6S/lbRPRPyizrWXAZcBjI+Pe1azWQ+ZmJrh7Gs3UUQIcAZQd2S1CN6UcS6AtgKBpBcC/
xERIelIkvGHh9p5TTPrnLUT01x9+73siva+m7n7p/
saBoKIeFc7LyzpauA4YB9J9wEfBIbT174UOBV4r6SdwCywKqLN/
1FmVqqi1/9xC6A35N2P4ATgEJJ5BAA0y/mPiNObnL+EJL3UzHqY+/
8HX5700UuBPYBXAZ8m+SafZx6BmfWxohZ/c/5/78vTInhlRBwm6a6IuEDSXwNfLbtgZtZ5Ra7/726f/
pEnEMym/z4haT+SAd19yyuSmXVSGV0/ngDWX/
IEgq9IGgXWkeT+B3B5qaUys1KtnZjmqtt+VvgOU0MSpx+11EGgz+SZUDa398D1kr4CPCciHi23WGZWtDL2+
wV3AQ2CPIPFdwHXANdGxA9JNqgxsz7hDd+tmTxdQ28CTgOuk/QUcC1wXUQU/
9XCzNpWxobvc9z3P5jydA39FPgo8NF0z+K/BC4Chkoum5ktQFldP975a/DlnVB2AEmr4DRgF/
D+MgtlZvmUkfEzx5O+qiPPGMHtJEtDXAe8NSJ+VHqpzCxTUZO95nPffzXlaRGcERFbSi+JmTVU1jd/3/
gN8o0ROAiYdViZA75e8sHmyzVGYGblKmuCVy1/+7dGsjamGY6I4r+OmFVYJ274tTzga3lktQhmJK0HrgZu9
l4BZq0pM7OnHuf620JlBYKXkCw5vRa4UtL1wNURcVtHSmbWhzp906/lAGCtytqh7CHg74G/
T1cdfSvwcUn/
CbgmIs7rUBnNekqZA7kLtUjw9qMcAKw9uQaLI+J+SZ8BHgHOBv474EBgldBLN37P8rUyZAYCSc8hWWvodOC
VwNeAc4Cbyi+aWfd0s4unljN9rBOysoY+D/
xX4F+Bq4C3R8SvO1Uws24oa72evHzjt27IahF8DfgfEfHLThXGrNM6nc5Zy6md1iuyAsFZEfHZjpXErAO6e
eP3t33rVZ5ZbAOtWzd+b9lo/
SQrEByc7k42n4CIiMNKKpNZyzxz12zhsgLBj0kyhsx6Uje+7fvGb4MoKxA8me5OZtYTutXN4xm7NuiyAsEd
HSuFWR3dnMjlgV2rkqxAcIKkfyZZdO76iNjeoTJZhXVrIpdv/FZlWYFgjGRC2Srg/
0i6jSQofCkiZjtROBt83ZzB6/5+s0TWonO7gA3ABkmLgTeQBIVPSPqXiFjdoTLaAOr0DF5/4zdrLO+ic09K
uhu4B3gFyRLVZgtW1qbr83lVTrP8mi06t5SkFXA6sCdJ19CJEfHvHSibDZiyWgH+tm/
WnqxF575NMk5wHfCeiNi4kBeWdAXwRuDBiHhZnfMCPgkcDzwBvDMinKk0oCamZgoLAr7xmxUrq0VwDvDNNr
ao/AfgEqDRekVvAA5Kf44C/i79t7ImpmZYt2EL92+fZb/REdasXNG3N7uic/
49sGtWnqzB4m+088IR8Q1JyzMuOQn4bBpobpM0KmnfiHignfftV0n2zDSzO3YBMLN9lnNvmAboq5tfUVlA7
uM365xuLjo3Btxb8/
y+9FglA8G6DVueDgJzZnfsYt2GLV0JBAttnRQRAPyt36w7ssYIXhgRP+9kYRqRdCZwJsCyZcu6XJpy3L+9/
tSMRsfLtNDWSbuDwMe+eG+ues8xLf++mbUnq0WwSdL3KG9m8QywtOb5/
umx3xIRlwGXAYyPj3djKfnS7Tc6wkydm/5+oyMdL0uz1kmR/f9ex8es+xZlnBsD1gG/
D2yR9CVJqyQVdWdaD5yhxNHAo1UdHwBYs3IFI8NDzzo2MjzEmpUrOl6WRq2Qme2zLD/n//
E5BwGzgVLazGJJVwPHAftIug/
4IDCcvvalwI0kqaNbSdJH39X2p+ljc10uvZA1tMfiIX715K7mF7bIA8FmvaW0mcURcXqT8wH8UZ73r4qTjx
jr+I2/7Jm+iwQXv+1wDwCb9TDPLK6oTiz14IlfZv0hz8ziL9DCzGLrTZ1a6+cTp7kVYNYvypxZbD1mYmqGs
67dVPr7jI2OOAiY9ZGGWUPpzOIzJG2U9Kv0Z1LSGR0snxVkYmqGPy04CCweEsNDetaxbmU6mVnrsrqG3gGc
BZxNsm2lgJcD6yRFRPxjZ4po7Sh6xc/
5s38HaX0ks6pSo56fdEeyVRHxk3nHlwPXRMTRZReunvHx8ZicnOzGW/
eVIgKAB3vNBoekjRExXu9c1hjB78wPAgAR8RNJv1NU4aw9RW7w7gleZtWUFQiyFrnxnsVdVuRev17rx6zas
gLBSyTdVee4gBeVVB7LYWJqhrOv28RTBeRzuRVgZpmBoGOlsNyKHPx1EOhdHoS3TsoKBO8HPh8R3+pUYSzb
ay/+Oj948Fdtv47X/e9tg7JJkfWPrEDwfeBjkvYl2bf46oiY6kyxbL7Vl9/
aVhDYfbdFXPSWw3wj6QO9tkmRDb6s1Uc/CXxS0gEk6w1dkS5BfTVJUPh+h8pYeasvv5Vv/
fDhln7XKaD9p5c2KbJqaLr6aET8FLgIuEjSEcAVwAeAocxftLYtdDzAN/
3B0EubFFk1NA0Eknbjmb0IXgN8HTi/1FJVXCsDwh74HRxrVq541hgBeOkOK1fWEhOvJVl+
+njgO8A1wJkR0f5opT1LO5PCdlskPvbW33MrYID00iZFVVeV7K2sJSZuBj5Psl/
xIx0tVYZBW2IiWRb6Tna0MCnAE8FsTlVuWJ00P3sLkpbZhaf0Z/
drS0tMRMSryyuSzbngy5sdBKwtTjctR5Wyt7I2r7eSrb78Vh55YuHdQQ4CVivrhmWtq1L2Vq49i614raSEe
i6A1VOlG1YnVSl7y4Ggw1pZLM4BwLJU6YbVSVXK3nIg6KCFtgK8FITlUaUbVidVKXvLgaCJdrMxWpkTMDwk
1p3qlFDLp5s3rEHPVjr5iLGB+jyNOBBkaDUbo529AtwNZK3oxg3L2UqDw4Egw0LSx4rYKczZQNZPqpReOeg
cCDLkycYoan+AQV0iYtC7DqrM2UqDw4EgQ7NsjKKCwCdOO3wgb47uOhhszlYaHJ5QlmHNyhWMDD97kdWR4S
FedfASXvKXX3UQaMITnQZbo78PZyv1H7cIMszPxnj+yDCPze4oJABUITXUXQeDrUrplYPOgaCJuWyMiakZz
r52EwvPA0pUca8Adx0MvqqkVw46B4KcLvjy5gUHAQGrB3QQOA9PdDLrDw4ETbQyJ6BZt09VMmncdWDWH0oN
BJJeD3ySZFvLT0fER+adfyewDphJD10SEZ8us0wLsdC9AoYWib9usklM1TJp3HVgRajKl6duKS1rSNIQ8Cm
SbS5fCpwu6aV1Lr02Ig5Pf3omCEDyTTZvENhz8VDTIDD3ms6kMctv7svTzPZZgme+PE1MzTT9XcunzBbBkc
DWiPgRgKRrgJOAu0t8z0LlyW5Z6EQwZ9KYLYxnMJevzHkEY8C9Nc/vS4/
N9xZJd0n6oqSlJZZnwUb3GM4+PzK84IHgRhkzzqQxq89fnsrX7QllXwaWR8RhwE3AlfUuknSmpElJk9u2be
tIwSamZnj81zsbnl8kOP/EQxb8up6EY7Yw/vJUvjIDwQxQ+w1/
f54ZFAYgIh6KiN+kTz8NvKLeC0XEZRExHhHjS5YsKaWw82XtJbzXHsNc/
LbWZgSffMQYF55yKGOjIwgYGx3p282wzTrBX57KV+YYwXeBgyQdSBIAVgFvr71A0r4R8UD69ETgnhLLk9va
ienMvYSnPvC6tl7fmTRm+TkNuXylBYKI2Cnpj4ENJOmjV0TEZkkfAiYjYj3wJ5JOBHYCDwPvLKs8eTVbSG5
I6mBpzAz85alspc4jiIgbgRvnHftAzeNzgXPLLMNC5FlNdFfkSyc1M+sXnlmcmpiaybWY3FiFBqg8iSc/
15X1MweC1AVf3tz0muEhVWaAqmozoNvhurJ+1+300Z6RNTgMyQJyVdpQ3jOg83NdWb9zIMhhkeDjA7yBTD2
exJOf68r6nQMBSdO+US6QoOU5A/
3Mk3jyc11Zv6t8IFg7Mc1Z126iXi7Q8CJVriUwx5N48nNdWb+r9GBxVqbQIsG6HKuJDipP4snPdWX9TtFne
fHj4+MxOTlZyGsd+5Gb626lOOcnHzmhkPex6nJaqfUKSRsjYrzeuUq3CDyYZ2VyWqn1i0qPEWQN5o2OZC9B
bdaM00qtX1Q2EExMzfDwr35T91yrS0yb1XJaqfWLSnYNZa0ptOfiIT78Zi8Lbe3bb3Sk7hiU00qt11SuRTA
xNcNVGWsKje6x2EHACuG0UusXlWsRrNuwpe6cgTlutltRnFZq/
aJygaDZjd7NdiuS19G3flC5rqGsG32VVhc1M5tTuUBQr98WkkHiKq0uamY2p3JdQ+63LZ9n05r1l8oFAnC/
bZk8m9as/
1QyEFh5smbTOhBYI25FdlclA0G9/3Tg7qIieDatLVS3W5EOQhUMBPX+0635wp0g2LErnj7m7ozWeDatLVQ3
W5HdDkK9onJZQ/
X+0+14Kp4OAnO8OFhrPJvWFqqbrUgvDJioXCDI2n9gPndnLNzJR4xx4SmHMjY6goCx0REuPMVrN1lj3dzq0
12ZiUp1Dc3tTZx3Kx53Z7TGWVm2EGtWrnhW9wx0rhXprsxEpVoEWesMDQ89e/
t6d2eYdUY3W5HuykxUqkWQ1dzbc/FuSLD9iR2VzRww65ZutSI9wTRRqUDQqBkIsH12ByPDQ3z8tMMr95/
ArMrclVmxrqFXHbwEZZyvYraAmVllAsHE1AzXb5xpOlBctWwBM7PKBIJ6+cL1VC1bwMysMoEgz/
yBKmYLmJmVGggkvV7SFklbJZ1T5/
zukq5Nz98uaXlZZRlS49EBT3wysyorLWtI0hDwKeC1wH3AdyWtj4i7ay57N/
BIRPxnSauAi4DTii7L2olpdkXj0YEff+SEot/SzKxvlNkiOBLYGhE/
iogngWuAk+ZdcxJwZfr4i8BrpIyv7i1YOzHN5277WcPzYx4TMLOKKzMQjAH31jy/
Lz1W95qI2Ak8CrygyEJcffu9Dc8JPCZgZpXXF4PFks6UNClpctu2bQv63awuoaBaS82amdVTZiCYAZbWPN8
/PVb3Gkm7Ac8HHpr/
QhFxWUSMR8T4kiVLFlSIrEFidwuZmZUbCL4LHCTpQEmLgVXA+nnXrAfekT4+Fbg5IuMrfAtOP2pp3eNDi+R
uITMzSswaioidkv4Y2AAMAVdExGZJHwImI2I98BngHyVtBR4mCRaF+quTDwXgqtt+9vSs4j0XD/
HhNztV1MwMQAV/AS/
d+Ph4TE5OdrsYZmZ9RdLGiBivd64vBovNzKw8DgRmZhXnQGBmVnEOBGZmFedAYGZWcX2XNSRpG/
DTFn99H+AXBRanX7keXAdzXA/
VqYMDIqLujNy+CwTtkDTZKH2qSlwProM5rgfXAbhryMys8hwIzMwqrmqB4LJuF6BHuB5cB3NcD66Dao0RmJ
nZb6tai8DMzOapTCCQ9HpJWyRtlXROt8tTJElXSHpQ0vdqju0t6SZJP0j/3Ss9Lkl/
k9bDXZJeXvM770iv/
4Gkd9R7r14maamkWyTdLWmzpPelxytTF5KeI+k7ku5M6+CC9PiBkm5PP+u16dLwSNo9fb41Pb+85rXOTY9v
kbSyO5+odZKGJE1J+kr6vHJ1kFtEDPwPyTLYPwReBCwG7gRe2u1yFfj5/
gvwcuB7Ncc+CpyTPj4HuCh9fDzwVZKdOo8Gbk+P7w38KP13r/TxXt3+bAush32Bl6ePnwd8H3hpleoi/
SzPTR8PA7enn+06YFV6/FLgvenj/
wlcmj5eBVybPn5p+neyO3Bg+vcz1O3Pt8C6OBv4PPCV9Hnl6iDvT1VaBEcCWyPiRxHxJHANcFKXy1SYiPgG
yX4OtU4CrkwfXwmcXHP8s5G4DRiVtC+wErgpIh6OiEeAm4DXl1/64kTEAxFxR/r4l8A9JPtiV6Yu0s/
yePp0OP0J4NXAF9Pj8+tgrm6+CLxGktLj10TEbyLix8BWkr+jviBpf+AE4NPpc1GxOliIqgSCMaB2F/
v70mOD7Hcj4oH08c+B300fN6qLgaqjtHl/BMk34krVRdolsgl4kCSI/RDYHhE700tqP8/TnzU9/
yjwAvq8DoBPAO8Hnkqfv4Dq1UFuVQkElRZJO7cy6WGSngtcD5wVEY/
VnqtCXUTErog4nGSf8COBg7tcpI6S9EbgwYjY2O2y9IuqBIIZoHbz4v3TY4PsP9JuDtJ/
H0yPN6qLgagjScMkQeCqiLghPVzJuoiI7cAtwDEk3V5zW9PWfp6nP2t6/vnAQ/
R3HRwLnCjpJyTdwK8GPkm16mBBqhIIvgsclGYNLCYZEFrf5TKVbT0wl+3yDuBLNcfPSDNmjgYeTbtNNgCvk
7RXmlXzuvRY30j7dT8D3BMRF9ecqkxdSFoiaTR9PAK8lmSs5Bbg1PSy+XUwVzenAjenrab1wKo0o+ZA4CDg
O535FO2JiHMjYv+IWE7yt35zRKymQnWwYN0ere7UD0mGyPdJ+kvP63Z5Cv5sVwMPADtI+jHfTdLH+S/
AD4B/BvZOrxXwqbQepoHxmtf5byQDYluBd3X7c7VQD79P0u1zF7Ap/
Tm+SnUBHAZMpXXwPeAD6fEXkdzEtgJfAHZPjz8nfb41Pf+imtc6L62bLcAbuv3ZWqyP43gma6iSdZDnxzOL
zcwqripdQ2Zm1oADgZlZxTkQmJlVnAOBmVnFORCYmVWcA4FZA5JeIGlT+vNzSTPp48cl/
W23y2dWFKePmuUg6Xzg8Yj4WLfLYlY0twjMFkjScTVr3J8v6UpJ35T0U0mnSPqopGlJX0uXvEDSKyT9q6SN
kjbMLXlh1gscCMza92KS9WxOBD4H3BIRhwKzwAlpMPi/wKkR8QrgCuDD3Sqs2Xy7Nb/
EzJr4akTskDRNsgnS19Lj08ByYAXwMuCmZDkkhkiWBDHrCQ4EZu37DUBEPCVpRzwz8PYUyd+YgM0RcUy3Cm
iWxV1DZuXbAiyRdAwkS2VLOqTLZTJ7mgOBWcki2R71VOAiSXeSrIr6yu6WyuwZTh81M6s4twjMzCrOgcDMr
OIcCMzMKs6BwMys4hwIzMwqzoHAzKziHAjMzCrOgcDMrOL+PwlHLs5K1CNoAAAAAElFTkSuQmCC\
n"},"metadata":{"needs_background":"light"}}]},{"cell_type":"markdown","metadata":
{"id":"BAiZ4Vv6lxLs"},"source":["#
Training"]},{"cell_type":"markdown","source":["## RandoForest
Regressor"],"metadata":{"id":"1c_0Wg0XPtuP"}},{"cell_type":"code","source":["from
sklearn.model_selection import train_test_split\n","x_train, x_test, y_train,
y_test=train_test_split(x, y, test_size=0.2, random_state=0)"],"metadata":
{"id":"5kcBc4-Eg7DU"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["x_train=x_train.reshape(len(x_train),1)\
n","x_test=x_test.reshape(len(x_test),1)\
n","y_train=y_train.reshape(len(y_train),1)\
n","y_test=y_test.reshape(len(y_test),1)\n","print(x_train.shape)\
n","print(x_test.shape)\n","print(y_train.shape)\
n","print(y_test.shape)"],"metadata":{"colab":{"base_uri":"https://
localhost:8080/"},"id":"15HSXZk6hBoF","executionInfo":
{"status":"ok","timestamp":1652679506445,"user_tz":-330,"elapsed":9,"user":
{"displayName":"Arya
Shukla","userId":"11316029145604437902"}},"outputId":"89d98a51-d9e3-4f91-e1ca-
e314b108d29e"},"execution_count":null,"outputs":
[{"output_type":"stream","name":"stdout","text":["(381, 1)\n","(96, 1)\n","(381,
1)\n","(96, 1)\n"]}]},{"cell_type":"code","source":["from sklearn.ensemble import
RandomForestRegressor\n","regressor=RandomForestRegressor(n_estimators=10,
criterion='squared_error', max_depth=10, random_state=0)"],"metadata":
{"id":"Z151QPg9PaWO"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["regressor.fit(x_train, y_train)"],"metadata":
{"colab":{"base_uri":"https://localhost:8080/"},"id":"BDGc3WtaQezP","executionInfo"
:{"status":"ok","timestamp":1652679509816,"user_tz":-330,"elapsed":5,"user":
{"displayName":"Arya
Shukla","userId":"11316029145604437902"}},"outputId":"16c72534-560d-49f1-cfca-
42940008952b"},"execution_count":null,"outputs":
[{"output_type":"stream","name":"stderr","text":["/usr/local/lib/python3.7/dist-
packages/ipykernel_launcher.py:1: DataConversionWarning: A column-vector y was
passed when a 1d array was expected. Please change the shape of y to (n_samples,),
for example using ravel().\n"," \"\"\"Entry point for launching an IPython
kernel.\n"]},{"output_type":"execute_result","data":{"text/plain":
["RandomForestRegressor(max_depth=10, n_estimators=10,
random_state=0)"]},"metadata":{},"execution_count":36}]},
{"cell_type":"code","source":["y_pred=regressor.predict(x_test)"],"metadata":
{"id":"itG8R5ZyQvcb"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["y_pred=y_pred.reshape(len(y_pred),1)\
n","y_test=y_test.reshape(len(y_test),1)"],"metadata":
{"id":"b5V3oqE2Q1v0"},"execution_count":null,"outputs":[]},
{"cell_type":"code","source":["from sklearn.metrics import r2_score\
n","evaluation=r2_score(y_test, y_pred)\n","print(f'The RandomForest Tree
Regression model is {(evaluation*100)}% accurate.')"],"metadata":{"colab":
{"base_uri":"https://localhost:8080/"},"id":"ikUP5dG5Q8ip","executionInfo":
{"status":"ok","timestamp":1652679518282,"user_tz":-330,"elapsed":421,"user":
{"displayName":"Arya
Shukla","userId":"11316029145604437902"}},"outputId":"f60c7ba1-737f-4f62-9a8b-
2215e5ee78e6"},"execution_count":null,"outputs":
[{"output_type":"stream","name":"stdout","text":["The RandomForest Tree Regression
model is 84.19717293436165% accurate.\n"]}]},{"cell_type":"code","source":
["plt.scatter(x_test, y_test, c='Red')\n","plt.scatter(x_test, y_pred, c='Blue')\
n","plt.xlabel('Time')\n","plt.ylabel('VDV VTV value')\n","plt.legend(['Red Actual
Values', 'Blue predicted
Values'])"],"metadata":{"colab":{"base_uri":"https://localhost:8080/","height":296}
,"id":"mXzkksh9icYn","executionInfo":
{"status":"ok","timestamp":1652679724675,"user_tz":-330,"elapsed":964,"user":
{"displayName":"Arya
Shukla","userId":"11316029145604437902"}},"outputId":"a716c608-bbdc-47d4-b21d-
ba1de8a18466"},"execution_count":null,"outputs":
[{"output_type":"execute_result","data":{"text/plain":["<matplotlib.legend.Legend
at 0x7f80341aa890>"]},"metadata":{},"execution_count":45},
{"output_type":"display_data","data":{"text/plain":["<Figure size 432x288 with 1
Axes>"],"image/png":"iVBORw0KGgoAAAANSUhEUgAAAYIAAAEGCAYAAABo25JHAAAABHNCSVQICAgIfA
hkiAAAAAlwSFlzAAALEgAACxIB0t1+/
AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9y
Zy+WH4yJAAAgAElEQVR4nO3de3hU5bn4/
e+dCYgBKxp4qYqZwf5aDyDhVDWCp7YoW1G7PWyhAU+1EVJb+vqzu7TpW22vK3vXrbstqEBjRSmsgpW6W7db
211UVFTQULGe0KJmQtRWiIomUSAz9/vHWpNMJjOTCZnJJLPuz3XNlZlnrVnzzFLWPes53I+oKsYYY/
yrKN8VMMYYk18WCIwxxucsEBhjjM9ZIDDGGJ+zQGCMMT5XnO8K9NaoUaM0FArluxrGGDOobN26dbeqjk62b
dAFglAoRH19fb6rYYwxg4qIhFNts6YhY4zxOQsExhjjcxYIjDHG5wZdH0Ey+/fvp6mpiU8//
TTfVTGD0LBhwxg7dixDhgzJd1WMyYuCCARNTU0ccsghhEIhRCTf1TGDiKrS3NxMU1MT48aNy3d1jMmLgmga
+vTTTyktLbUgYHpNRCgtLbW7STOwOQ6EQlBU5P51nKweviDuCAALAuaA2f87ZkBzHKiqgrY293U47L4GqKz
MykcUxB2BMcYUrJoanLYLCfEWRUQI8RZO24VQU5O1j7BAkCWBQIBJkyYxYcIEzj//fD788MNevX/
EiBEpt/3+979HRNi+fXuPx/
nFL35BW+yXwwG45557uO6667qUNTQ0MHbsWKLRaJfySZMmsWXLlqTHaWhoYMKECQdcD2OMywlPp4o7CRNCK
SJMiCruxAlPz9pnWCDIkoMPPpht27bx0ksvcfjhh3PHHXdk7dhr165lxowZrF27tsd9+xoIkgmFQpSVlfHk
k092lG3fvp2PP/6Yk08+OaufZYzpqiZwM20M71LWxnBqAjdn7TP8GQhy3PFSUVHB22+/
DcAbb7zBrFmzmDp1KqeddlrHr/
q33nqLiooKTjzxRH74wx+mPFZLSwubNm3irrvuYt26dR3lkUiEG264gQkTJjBx4kRuu+02li5dyjvvvMNZZ
53FWWedBXS901i/fj1XXnklAP/93//NySefzOTJk/nKV77CP/
7xj7Tfae7cuV0+f926dcyZM4eGhgZOO+00pkyZwpQpU3j66ae7vTfxLmP27Nls3LgRgP/
93/+loqKCKVOmcOmll9LS0gLA4sWLOeGEE5g4cSI33HBD2roZU8gaI0f1qvyAqOqgekydOlUTvfLKK93KUl
qzRrWkRBU6HyUlbnkfDB8+XFVV29vb9ZJLLtGHH35YVVW/9KUv6euvv66qqps3b9azzjpLVVXPP/
98XbVqlaqq3n777R3v717dNXr11VerqmpFRYXW19erquqyZcv04osv1v3796uqanNzs6qqBoNB3bVrV7d6q
ared999esUVV6iq6vvvv6/RaFRVVe+88069/vrrVVX17rvv1m9+85vd6vH3v/9dP/
vZz3Z83nHHHacvvviitra26ieffKKqqq+//rrG/vu89dZbOn78+KTHPO+88/
Sxxx7TXbt26WmnnaYtLS2qqvrTn/5Uf/
zjH+vu3bv1C1/4Qkf9Pvjgg6TnJpt69f+QMf0oGOx6uYo9gsHeHQeo1xTX1YIZNZSxmprO3veYtja3vA898
J988gmTJk3i7bff5vjjj2fmzJm0tLTw9NNPc+mll3bst3fvXgCeeuopfve73wEwf/
58vve97yU97tq1a1m0aBEAc+bMYe3atUydOpUNGzawYMECiovd/
4SHH354r+rb1NTEZZddxrvvvsu+fft6HEM/
ZswYJkyYwCOPPMKYMWMoLi5mwoQJ7Nmzh+uuu45t27YRCAR4/
fXXM67D5s2beeWVV5g+3W3r3LdvHxUVFRx66KEMGzaMr3/968yePZvZs2f36rsZU0hqa7sOGgIoKXHLs8V/
gaCxsXflGYr1EbS1tXHOOedwxx13cOWVVzJy5Ei2bduW9D09DVt8//33efTRR3nxxRcRESKRCCLCLbfcknG
94j8jfqz8t771La6//nouuOACNm7cyE033dTjsWLNQ2PGjGHu3LkA/
PznP2fMmDG88MILRKNRhg0b1u19xcXFXTqaY/VQVWbOnJm07+PZZ5/lkUceYf369dx++
+08+uijGX9nYwpJ7PdpTY17mSorc4NAlkaOAn7sIygr6115L5WUlLB06VL+8z//
k5KSEsaNG8d9990HuBe+F154AYDp06d3tLk7Kfoo1q9fz/z58wmHwzQ0NLBz507GjRvHk08+ycyZM/
nlL39Je3s74AYNgEMOOYSPP/644xhjxozh1VdfJRqN8l//
9V8d5Xv27OGoo9w2xlWrVmX03S666CIeeugh7r33XubMmdNxnCOOOIKioiJWr15NJBLp9r5QKMS2bduIRqP
s3LmTZ599FoBTTjmFp556ih07dgDQ2trK66+/TktLC3v27OHcc8/l5z//
ecc5M8avKiuhoQGiUfdvNoMA+DEQ1Na691XxsnyfNXnyZCZOnMjatWtxHIe77rqL8vJyxo8fzx/
+8AcAlixZwh133MGJJ57Y0bGcaO3atfzzP/9zl7KLL76YtWvXcs0111BWVsbEiRMpLy/
nN7/5DQBVVVXMmjWro7P4pz/9KbNnz+bUU0/
liCOO6DjOTTfdxKWXXsrUqVMZNWpURt9r5MiRVFRUMGbMGI455hgAqqurWbVqFeXl5Wzfvp3hw4d3e9/06d
MZN24cJ5xwAt/+9reZMmUKAKNHj+aee+5h7ty5TJw4kYqKio7RSLNnz2bixInMmDGDn/
3sZxnVz5hC4FRvIlTcRJFECRU34VRvyvlnituHMHhMmzZNExemefXVVzn++OMzP4jj5PY+yww6vf5/
yJgccKo3UbV8cpfhoiW0UrfweSqXzejTsUVkq6pOS7bNf3cEkPv7LGOMOQA1daHkcwbqQjn9XH8GAmOMGYA
aI0f2qjxbLBAYY8wAURZ4p1fl2WKBwBhj8ii+c7glejBD6JoSvYRWaqsacloH/
80jMMaYASKxc7hZSxnKXkpp5n0OoyzwDrVVDX3uKO6JBQJjjMmTZJ3D+ziIEYFd7G4vBcZ6j9yypqEsiaWh
Li8v75J8bSCnYw6FQuzevRuAU089Ne2+99xzD++807t2ylTf/
ZhjjuG1117rUvad73yHm29OnU0xvq7GFIp8dQ4nskCQJbEUEy+88AL//u//zve///
281CM207i3kmUNjXcggSCVOXPmdMlkGo1GWb9+fcdsZWP8Il+dw4l8GQhynIWajz76iMMOO6xb+YGkY4535
plnsmjRoo4FcGKpGm666Sbmz5/P9OnTmT9/Prt27eLiiy/mi1/8Il/84hd56qmnAGhububss89m/
PjxXHPNNcRPJoxPV33zzTdz4oknUl5ezuLFi1m/
fj319fVUVlYyadIkPvnkE7Zu3coZZ5zB1KlTOeecc3j33XcB2Lp1K+Xl5ZSXl6dck2Hu3Lnce+
+9Ha+feOIJgsEgwWCQr371q0ydOpXx48dTV1fX7b2Jdxm33nprR56kVCm/
77vvPiZMmEB5eTmnn3560joZkw+1VQ2U0NqlrD86h7tJlZZ0oD76moY6R1motaioSMvLy/XYY4/
Vz3zmMx3povuSjjnRGWecoddcc42qqj7+
+OMdx73xxht1ypQp2tbWpqqqc+fO1SeffFJVVcPhsB533HGqqvqtb32r47gPPvigAh0pq2Ppqh966CGtqKj
Q1tZWVe1Mb33GGWfoc889p6qq+/bt04qKCn3vvfdUVXXdunV61VVXqarqiSeeqI8//
riqqt5www0ddUw0fvx43bZtm6qqXnvttXrbbbd1+by2tjYdP3687t69W1U702vHn09V1VtuuUVvvPFGVU2d
8nvChAna1NSkqqlTWlsaapMvaxY+qcHAThUiGgzs1DULn8zJ55CPNNQicjTwa2AMoECdqi5J2EeAJcC5QBt
wpar+JVd1gpxloe5oGgJ45plnuPzyy3nppZcyem+qdMzJxLJ+nn766Xz00UcdS2JecMEFHHzwwQBs2LCBV1
55peM9H330ES0tLTzxxBPcf//
9AJx33nlJ71o2bNjAVVddRYmXjylZeuvXXnuNl156iZkzZwLuIjlHHHEEH374IR9+
+GHHr+758+fz8MMPp/we69atY/z48fz+97/nxz/+MQBLly7tSI63c+dO/va3v1FaWpry3MWkS/
k9ffp0rrzySv7lX/6Fiy66qMdjGdOfKpfNoHJZ7FX/dA4nyuWooXbg/
6rqX0TkEGCriPxZVV+J2+efgM97j5OB5d7fnMlRFuouKioq2L17N7t27epSfiDpmBMlpq6OvY5P9haNRtm8
eXPSlNDZoKqMHz+eZ555pkt5b9ZpnjNnDmeffTZnnHEGEydOZMyYMWzcuJENGzbwzDPPUFJSwplnntkldTa
kPofRaDRlyu8VK1awZcsW/ud//
oepU6eydevWjIKLMX6Rsz4CVX039uteVT8GXgUS11a7EPi1d+eyGRgpIkeQQznOQg246/
lGIpFuF5vepmNOJta2vmnTJg499FAOPfTQbvucffbZ3HbbbR2vYxfH008/
vSNL6cMPP8wHH3zQ7b0zZ87k7rvv7lj3OFl662OPPZZdu3Z1BIL9+/
fz8ssvM3LkSEaOHMmmTW62xFTptQE+97nPMWrUKBYvXtxxl7Nnzx4OO+wwSkpK2L59O5s3b+72vjFjxvDee
+/R3NzM3r17efDBBwH4zGc+kzLl9xtvvMHJJ5/
MT37yE0aPHs3OnTtT1ssYP+qXzmIRCQGTgS0Jm44C4v9VNtE9WCAiVSJSLyL1ib+yeytXWahjK5RNmjSJyy
67jFWrVhEIBLrs09t0zMkMGzaMyZMns2DBAu66666k+yxdupT6+nomTpzICSecwIoVKwC48cYbeeKJJxg/
fjz3338/
ZUmi36xZs7jggguYNm0akyZN4tZbbwXgyiuvZMGCBUyaNIlIJML69ev53ve+R3l5OZMmTeoYdXT33XfzzW9
+k0mTJnXpjE5m7ty5bN++vaO5ZtasWbS3t3P88cezePFiTjnllG7vGTJkCD/
60Y846aSTmDlzJscdd1zHtlQpv7/73e9y4oknMmHCBE499VTKy8vT1ssY30nVeZCtBzAC2ApclGTbg8CMuN
ePANPSHa/Paxar2zEcDKqKuH/72lHcX+I7bE12WWexKXSk6SzO6R2BiAwBfgc4qnp/
kl3eBo6Oez3WK8spy0JtjOk3uR6vngU5CwTeiKC7gFdVNdUSUw8Al4vrFGCPqr6bqzoNdhs3bmTatKTrShh
jBiLHwblqA6HwRoq0nVB4I85VGwZcMMjlHcF0YD7wJRHZ5j3OFZEFIrLA2+ch4E1gB3AnUH2gH6aDbKU1M3
DY/
zsmV5xFW6jafzthQihFhAlRtf92nEWJ3aX5lbPho6q6CZAe9lHgm339rGHDhtHc3ExpaWm34ZXGpKOqNDc3
52yorfG3mubrk6841nw9A6lFuiCyj44dO5ampqZu4/aNycSwYcMYO7b/J/
GYAuc4NDI36aZGsjhePQsKIhAMGTKEcePG5bsaxhjj8voGiriMSJIW+LLSNtwBlQNDQQQCY4wZMBwHZ/
7DVOkviSS5xJYMbad2ycAJAmCBwBhjssdxoKqKGn25W98AQIB26lYWD7gh675MQ22MMTnhZbVM1QcQpWjAB
QGwQGCMMdnjZa8sI3kWS7dvYOCxQGCMMdlSVobDXFoYjpt9v9NA7BuIsUBgjDFZ4py7hirupJnRdE6jUkqH
fzog+wZirLPYGGOypOahGXRv/
BFGjBo2YIMA2B2BMcZkTX8sfJULFgiMMSZL+mPhq1ywQGCMMQfAqd5EqLiJIokSKm7Cqd6Us4Wvcs0CgTHG
ZMpbW8CRr1G1fDLhyFg3q2hkLFXLJ8NTm6irg2AQRNy/
dXUDf80T6yw2xphMePmDavZvJEyQxOTKbQynpi5Ew7KBf+FPZIHAGGOScKo3UVMXIhw5kgBRInwNYS7pFnZ
sjBzZjzXMHmsaMsaYGMeBUaO6NP1AkZc8TtIGAYCywDv9Us1ss0BgjDFeAGDePGhupoZ/
S5o0Lp0SWqmtashN/
XLMAoExxt8cB+eKPxFqrqeICCHeItyrhWOUYKCJuoXPU7lsRs6qmUvWR2CM8TXn2se5OnIn+zgIgDAhEvME
pVIyNJZWeiwweFe5szsCY4yvLWqt7QgCnYRUwUCIAuoODR3A+YN6wwKBMcZ34ieDNTMq5X5BGoAoAdqBKMF
AE6sXPo2q0NAw+IaJpmJNQ8YY33CqN7Fo+fE0M53EeQDJNJROgyVL4q74g7sJKBULBMYYX3CqN1G1fHLGo4
FKh+
+F3btzXKuBwZqGjDGFxUsDQVGR+9dxAKipC2UcBIYEIiz55bDc1XGAsUBgjCkcXhqIUHgjRdpOKLwR56oN4
Dg9zvoN0N6RH+juVYGCaf/PhAUCY0zBcBZtoWr/
7YQJucngCFG1/3acRVvSzvotoZVVCzcTjVJQncCZskBgjBm0YqN/RKIUSzvzmpd0a/
5pYzg1zddTW9VACa0JR1BKpXlQTwbLBussNsYMSomdv5F0yeAoo3JZCHATyTVGjqQs8A61VQ1eAPBvEAAQ1
cxm0A0U06ZN0/
r6+nxXwxiTZ6HiJi8pXM+CpS007B6R4xoNbCKyVVWnJdtmTUPGmAEt2UpgkHnK55Kh7dQuyTwIpBh0VNCsa
cgYM2AlNv+4K4EdBmyiLBDq4Y5ACQaF2trM00A4DlRVQVub+zocdl9DYXcg2x2BMWbASjb2P7YSWPLOX1cJ
raxZ+FSvRwDV1HQGgY7Pa3PLC5kFAmPMgJHYLBOOHJV0v8bIkVQum0HdwucJBppIzAd0oKOAGht7V14oLBA
YY/InbjH4UbKLefOUcBhU3WYZSZEBNDYnoHLZDBrax6JaRLsWo1pEQ/
vYAx4KWpZiGYJU5YXCAoExJj+8WcCjws8xD4dmRpOYCE4p8tI+d8rlSmC1tVBS0rWspMQtL2QZBQIROVhEj
u3NgUVkpYi8JyIvpdh+pojsEZFt3uNHvTm+MWaQ8paFrJ73AfP335U0AMRThGCgCeljs08mKiuhrs5NMxFL
N1FXV9gdxZDBPAIROR+4FRiqquNEZBLwE1W9oIf3nQ60AL9W1QlJtp8J3KCqs3tTYZtHYMzg4nxlJTWPfJk
wRxMgSoQib9kXIZNU0MGgm/
bB9E1f5xHcBJwEfAigqtuAcT29SVWfAN7PvJrGmILiODgHXcXVj1QSJggUEaEYKEIpIpMg4IdmmYEgk0CwX
1X3JJRlazpyhYi8ICIPi8j4VDuJSJWI1ItI/a5du7L00caYXHCqNxEK7ETmzWXevpVJloHMhFI6/
FNfNMsMBJkEgpdF5GtAQEQ+LyK3AU9n4bP/
AgRVtRy4Dfh9qh1VtU5Vp6nqtNGjR2fho40xuRCbABaOHg0Z/
urvyk0Ct2bhU+xuGWZBoJ9kEgi+BYwH9gJrgY+A7/T1g1X1I1Vt8Z4/
BAwRkdSLhxpjBrzeLP7SnbLwy6+xO1rq60yg+dBjiglVbQNqvEfWiMhngX+oqorISbhBqTmbn2GM6V+Z5v/
pLsrCL7/
Osg3HZbU+JjM93hGIyGMi8mjiI4P3rQWeAY4VkSYR+bqILBCRBd4ulwAvicgLwFJgjg62VKjG+JHj4IyoIi
QNbiI4acAZUQWOk3bxl07qzQ1w/
7mXlsKaNUUWBPIok+GjU+NeDgMuBtpV9V9zWbFUbPioMfnhVG+i5pdBwtGjIGHoZwmt1AUWwplnUvXIZSma
h5TSUmHJEusAzod0w0czaRramlD0lIg8m5WaGWMGhcQsoInaGE5N5Cc07DgTFn6BmroQ4ciR3ryBgJcFVCw
ADFCZNA0dHvcYJSLnAIf2Q92MMfmQJCF/Jp3AjZRBY2OS/D/iy3WAB5NMRg1tBeq9v88A/
xf4ei4rZYzpf/Hj/
4vDOxBtJxTeiHPVhow6gctoLPzsbAUqk6ahHmcRG2MGIceBmhqqwzewgoUo04m1+8fW/w0Tomr/
7RxOs5cTKDkhSm3gRzYNeJBKGQhE5KJ0b1TV+7NfHWNMv/
Ayf167/6+0cgjpJn61MZyDaaOE1qTNQ0KUBUNXUrnyHGv/GaTS3RGcn2abAhYIjBmknEVbqNp/
e8aTv96nlNULn+7WCRwICJFIEQ8dcQ0OYGFgcOpx+OhAY8NHjcmQ1/RDYyNOyTXUfPL/
0Rg9irLAO7REDkrb1JMoWNpCw+7OBeAT1/YFN0Gc5QYauPo0fNQ7wHm4aSaGxcpU9SfZqZ4xJmtiF/
9wGIevUcNGwpQhrXgZP/EWfM/
8B2DJ0HZql4zoUpZubV8LBINPj4FARFYAJcBZwK9wZwTbPAJjBpq4n+kOc6mirqPpp/
tlP10yOEVQd0GYoFBbW9zt4u7XtX0LVSbDR09V1cuBD1T1x0AF8IXcVssYk5H4dA/
z5hJqexmHudTwbxm0/yeGB6WICAtPeJyoFqUd/+/
XtX0LVSaB4BPvb5uIHAnsB47IXZWMMRlxHKrnf8T81hWECaEUucM9uZMwPV+RS4s+6LIk45o1QkQDLHv5zB
7f69e1fQtVJoHgQREZCdyCu4ZAA/CbXFbKGNMzZ9EWVui1HW3/MW0MJ5Cw4HuiElpZcu0rNDRANEqvZ/
76dW3fQtWrUUMichAwLMmKZf3GRg0Z4wpJA2FCKbZGKeGTLs1DQhQFgoF3qK1qsJz/
PtOnNYtF5K8i8gMR+Zyq7s1nEDCmkDnVmwgVN7mpnYubcKo3pd2/MU3zT5BG6kq/T7C0peMX+
+o1RagW0dA+1oKA6SKT4aPnA5cBvxWRKHAv8FtVtfEBxmRJYnbPcGQsVcsPAzalvGiXlbYRbh7RrVyIUruw
icplS22Cl8lIj3cEqhpW1f9Q1anA14CJwFs5r5kxPpIsu2cbw6mpC6V8T+2SEZQMbe9SJkRZ8OXX7Re/
6ZVMOosRkaCI/CuwDjgOyMuiNMYMBt2aeL6yslta50Spsnumy/
pZWQl1K4u7dNiutpW+zAHIZIWyLcAQ4Le4TUJv9kfFUrHOYjNQONWbWLT8eJo5PMnWhNW7+AaVrPUKuudiC
BU3eTN+uwoGmmho715uTG/1qbMYuFxVp6jqT/MdBIzJm4TFWpyvrOSq5dNoppTOZRvjH53aGE4N/
xZX4OViiFNb1UAJrV3KSmiltqoh+9/FmASZrEfwWn9UxJiBqHOd3rkEuIwIRQTDjbSEh7O/M/
VWj7qN8EnIxeC26W+ipi5EY+RIymyIp+lHln3UmBTSr9OrpM/
X01WQBhqIW+MpGHRncRnTTw6oaUhEhuSuSsYMfOnX6c08CAhRavlBZ4HlYjADTLo+grdF5Fci8mURyfz/
emMGmVQTuXpepzeTu2llwZEPUBl82nIxmAErXSA4HngO+CGwU0SWiMgp/
VMtY7IsobM3NoQz1vwTjox1k7ZFxlK1fDJO9SbKAu+kPWTpQS2U0owbELo/
SoveZ83Cp1j29lc54KQ+xvSDlIFAVZtV9ZeqehZwEvAm8HMReUNE7L7WDHxxKZpl3lyKwzsQbScU3ohz1QZ
wnLQTuZKN5IkpGdrOkrsOYbeWoipJH7sjh1tnrxkUMppQpqrvAHcBy4GPgWtyWSljDkSsiUckSrG0I/
PmMq/
1l15itiIiFEMsVfP+23EWbUk7katy2QzqFj5PMNAERAnQDqjburOy+2ItxgxWaQOBiAwTkUtF5H5gB/
AlYDHQU+OpMTmTrE2/
evxG5i8/1ZuU1XnRT9Wp28ZwapqvT9n8EyuvXDaDhvaxqBbRrsVpF2sxg1+KFsSCl3IegYj8BvgK8DjgAF9
T1U/7q2LGxHOq3TH24ciRCKd2WX/36uWj2ccQMrzB7dBIGaurnqZq+WFdmoc6J3LZjF4/
iVvpE4Bw2H0NhR/40/3L+SPwOVW9VFV/Z0HA9Lf4pp74X/uJC7Hs4yB6GwTAzd4Z3/
wjRAkGmqhb+Ly17ftQTU1nEIhJMgm8IKWcUCYif1HVKf1cnx7ZhDJ/SD+Zq+9KhrZbO7/
poqgIkl0ORdwBX4NdX3MNGZMzqcbwp5/
MdaDcYZ3W2WuSKUuxzk+q8kKSLtfQcSLy1yTlAqiqTsxRnYxPpFuMpTFyasbHGcpeFE3I/
eP+tAsQIUKAYFCorRW7+JuUamu79hGAfyaBpwsEb+GuTmZMdjkO1NRQE96Ycgx/
WeCdpGmZYxLX3wVSJGzLZBE+Yzo7hGtq3JyAZWVuEPDDj4d0fQTPq+rkfq5Pj6yPYHBzvrKSRY+cTzOjvJL
uwzuFKKsXPt2tj8AWXzfmwB1oH8FfclQf41NO9SaufqSSZkaTLG9/
TFngnaSjeVYvfNoWXzcmB9IFgvNEZIOIfF1ERvb2wCKyUkTeE5GXUmwXEVkqIjtE5K8iMuBGKJnsqqkLeUM
9U4tfjCU2mStqF39jcipdIDgKuAWYAbwmIn8QkTkicnCGx74HmJVm+z8Bn/ceVbjpK0whSDE9M302T7Ux/
MbkSbqkcxFV/ZOqXgUcDawELgTeEpEeJ16r6hPA+2l2uRD4tbo2AyNF5IjeVd8MOI6Dc/
kfCYU3UhRL8Hb5H8Fx0mbzDJa22q9+Y/
Ik06Rz+4BXgFeBj3BTVPfVUcDOuNdNXlk3IlIlIvUiUr9r164sfLTJFefax6mKriBMyE3rTIiq6Aqcax+nt
qqBoezt9p4hsp/aJSPyUFtjDPScdO5oEfmuiPwFeNDb/4L+nnGsqnWqOk1Vp40ePbo/
P9qk4zUBOfI1QhKmSKJc0bos+ZDQ1h9QuWwGKxc+R2nR+3Tk7B/+KXevHuKLIXr9wa9J00zfpFuq8mlgE/
D/AN9Q1WNV9SZV3Z6lz34bt8kpZqxXZgYDx8G5agOjws8xD4cwQbQj62d3scXbK5fNYHfk8M6c/
S3DCj4I9NfFOZY0LRx2UyXEkqZZMDA9SXdHsBgIqep3VXVrDj77AeByb/
TQKcAeVX03B59j+irJlcxZtIWq/bfHDQVNr6zInzG+Py/
Ofk6aZv0OmxIAABEBSURBVPomXWfxE5pqtlkGRGQt8AxwrIg0ecNQF4jIAm+Xh3BXPdsB3AlUH+hnmezqkv
8nsNPt7E24ktU0X59xLqASWqm9NpzjWg9M/XlxbmzsXbkxMTmbf6+qc3vYrsA3c/X55sB0y/
8TPZoqVgARKlnr7tTW1tHUk0qAdqIUJaR78J/+vDiXlblxOlm5Memk6yP4bH9WxPS/ZJk/
U67hy791KSsj9ZWshFZWLdxsE8Ho34yWtbVukrR4fkmaZvomXR/
Btr7MLDYDW+yXfzgy1h3mGRnrvU6xhm/
CHUBt6c8oGdqesJdSWvS+TQqL058X58pKqKuDYNDNoR8Muq8LvTPeZIGqJn0AAeAc4G7gH8AfgDnAwane0x
+PqVOnqjkwa9aoBoOqIqoB9qvb6N/
1kao8yFudL0pKVNes6XK8YNA9vunOzpMZCIB6TXFdTZl9NJ6IDMVNCTEHOAt4RFXz8jvDso8eGPcOYAptlP
SwZ5QSPum2hm/d8P+XyrZf+Ss3rzEFpM8rlGluZhab/
uI4LFp+bAZBwE3xnHQN35Y6d72+hgYLAsYUmLSjhkTkaNy7gLnAcGAt7szibE0qMzkU6/wNR+aSyVj/
WObPymUzqFwWKx3rPYwxhSqTmcVjyM3MYpMDsZFAIlHmLz/
VW+WriFSBIEB711/+STp5LW2BMYUt3R3BYuBJzaQTwQwIiXMAev4Pp6wqvZ7K3UtJ9cs/
NjM2NikqNjMWrIXImEKRdmYxbgqIrSLS6j3qReTyfqyf6YVkcwDSKaWZyiUnpz+mpS0wpuClvCMQkSuA7wD
X4y5bKcAU4BYRUVVd3T9VNJlKv/
BLVyW0sWTh9h5/1lvaAmMKX7pRQwuBf1bVx1R1j6p+qKqPAhdjqSHyJtls4Jh0C7+Au/g7qDvRaE1JRpO+
+nNmrDEmP9IFgs+oakNioVf2mVxVyCTnODDqkE+Zt3x6t9nAsWBQW9VACa1d3ude/
OMXf5dejQC1tAXGFL50geCTA9xmssxxoOrKvTS3DCNx9E8bw6mpCwFurv/EOQDuxf/Ac/5Y2gJjCl/
KmcUi0oabIrrbJuAYVc28VzKL/
DizOHRIM+GW0pTbhShRzWhuoDHGp9LNLE43fNRmD+dZ54SwpEs5d3D7BmzSlzHmwKQLBP8K/
EZVn+qvyphOiXMCUonNBrZAYIw5UOnaE14HbhWRBhH5DxGZ3F+VMpnOCVBL+WyM6bN0E8qWqGoFcAbQDKwU
ke0icqOIfKHfauhTmcwJCI5434KAMabPeuxhVNWwqt6sqpNxk899FTcLqcmhnuYElBTvpXZF6g5kY4zJVI+
BQESKReR8EXGAh4HXgItyXjOfSDVBLPWcAG9C2D0H2RBOY0xWpMs+OlNEVgJNwDeA/wE+p6pzVPUP/
VXBQpZquUinelOaOQG9mxCWD5at1JjBJd08gkeB3wC/
U9UP+rVWaRTEPALHgZoaQuGNhAl12xwMNNHQPjhHASVmKwV3JrJNQjMmv9LNI8hoqcqBZNAHgupqWLECVCk
igia5KRvME8RCITdVdaJg0F3czBiTH31eqtJkiePgLN9DSN+kiAhFRJPu1lNH8UBm2UqNGXwsEPQjZ9EWqq
gjTAj3fqCYxOVjOieIDU6WrdSYwccCQT+qab4+ySQxwQ0G6ZeLHCwsW6kxg48FgixIt0ZAvEZS/
SwWgqVtB5whdCCxbKXGDD7WWdxHyXICldCa9Jd9aFQL4eYRSY8jAtHkXQbGGNNn1lmcQ8lyAsWvERCvdskI
JMWS8taGbozJFwsEfZQqJ1Cy8spKWLBQkK5ry1gbujEmrywQ9FGqoZ6pypctg9WrrQ3dGDNwWCDoo2Q5gXo
aAlpZ6U6uikYZ8OkijDGFzwJBHyXLCTTYh4AaY/
zFRg0ZY4wP2KghY4wxKeU0EIjILBF5TUR2iMjiJNuvFJFdIrLNe1yTy/
oYY4zpLt3i9X0iIgHgDmAm7poGz4nIA6r6SsKu96rqdbmqhzHGmPRyeUdwErBDVd9U1X3AOuDCHH6eMcaYA
5DLQHAUsDPudZNXluhiEfmriKwXkaOTHUhEqkSkXkTqd+3alYu6JmUrbRlj/CDfncX/
DYRUdSLwZ2BVsp1UtU5Vp6nqtNGjR/dLxRwHqq5uJxwGVXexlaqr2y0YGGMKTi4DwdtA/C/
8sV5ZB1VtVtW93stfAVNzWJ9eqVnUQtu+rl0obfuKqVnUkqcaGWNMbuQyEDwHfF5ExonIUGAO8ED8DiJyRN
zLC4BXc1ifXmlsLulVuTHGDFY5CwSq2g5cB/wJ9wL/
W1V9WUR+IiIXeLt9W0ReFpEXgG8DV+aqPr1VRvK1FVOVG2PMYJXTPgJVfUhVv6Cqn1PVWq/
sR6r6gPf8+6o6XlXLVfUsVd2ey/
r0KK53uFZ+mDyHUOnP8lM3Y4zJkXx3Fg8cjgNVVcR6hyvVoY5vEKTBzSFEA3VDrqNyycn5rqkZqGyYmRmkL
NdQTCjkBoFEgYCbJrSszF00wFKFmmRiPyTa2jrLSkosx7gZMNLlGrJAEFNU5I4TTWRrSJpMpPohEQy6ucaN
yTNLOpeJVGtF2hqSJhONKQYRpCo3ZgCxQBBTW+veysezNSRNpuyHhBnELBCA275bU+O27wYCbpmtIWl6w35
ImEHMAkH8aCGASKTzH7AFAZOpykr3h4MtRm0GIQsENTU4bRcS4i2KiBDiLZy2C907BGN6wxajNoOUrwOB48
Co8HPMwyFMCKWIMCHm4TAq/
JwNAzfG+ELOFqYZ6DqGfZMsm6nQzGiqqtxX9sPOGFPIfHtHEOsbTqetzVqIjDGFz7eBoDGc2UQ6GwZujCl0
/gwE1dWUkWQWaBI2DNwYU+j8FwgcB1asoJYfdMsuCl3vEmwYuDHGD/wXCGpq3OyirO2WXXQhy2wYuDHGd/
yXdC5VcjmwBGHGmIJlSefipWr0F7F2IGOML/kvECTLCSMCCxZYO5Axxpf8FwiS5YRZvRqWLct3zYwxJi/
8FwgAKitxahsIlUUpamwgVFNp6SSMMb7ly0CQsDwx4bD72oKBMXlm6z7nhS8DQc2ilm7pJSydhDF5Zr/
Q8sZ/
gcBxaGwuSbrJ0kkYk0fJEoDZL7R+4b9AUFPD4TQn3WTpJIzJI1v3OW98Fwic8HQ+4pBu5UPZa9MIjMknW/
c5b3wXCGoCN7OfYd3KD5EWm0ZgTD7Zus9547tAEI4clbS8WQ/v55oYY7qwdZ/
zxncrlAUCQiSSvNwYk2eVlXbhzwPf3REkCwJuedSGqRljfMl3gSAYTFFOo41ZNsb4ku8CQdL+KFqp5Qc2Zt
kY40u+CwQd/VFxC9LU8Q0qWevuYGOWjTE+47vOYvD6o2rOdKewJ7Ixy8YYn/
HdHUEHG7NsjDGAnwOBjVk2xhggx4FARGaJyGsiskNEFifZfpCI3Ott3yIioVzUw6neRKi4iSKJEipuwqne5
G6orHTXKI5G3b8WBIwxPpSzQCAiAeAO4J+AE4C5InJCwm5fBz5Q1f8D/
By4Odv1cKo3UbV8MuHIWJQiwpGxVC2f3BkMjDHG53J5R3ASsENV31TVfcA64MKEfS4EVnnP1wNfFpGsTvGt
qQvRxvAuZW0Mp6YulM2PMcaYQSuXgeAoYGfc6yavLOk+qtoO7AFKEw8kIlUiUi8i9bt27epVJRojR/
aq3Bhj/GZQdBarap2qTlPVaaNHj+7Ve8sC7/Sq3Bhj/
CaXgeBt4Oi412O9sqT7iEgxcCikWDXmANVWNVBCa5eyElqprWrI5scYY8yglctA8BzweREZJyJDgTnAAwn7
PABc4T2/
BHhUVTWblahcNoO6hc8TDDS5M4kDTdQtfJ7KZTOy+THGGDNoSZavu10PLnIu8AsgAKxU1VoR+QlQr6oPiMg
wYDUwGXgfmKOqb6Y75rRp07S+vj5ndTbGmEIkIltVdVqybTlNMaGqDwEPJZT9KO75p8CluayDMcaY9AZFZ7
ExxpjcsUBgjDE+Z4HAGGN8zgKBMcb4XE5HDeWCiOwCkiwkkJFRwO4sVmewsvPgsvPgsvPQqZDPRVBVk87IH
XSBoC9EpD7V8Ck/sfPgsvPgsvPQya/nwpqGjDHG5ywQGGOMz/
ktENTluwIDhJ0Hl50Hl52HTr48F77qIzDGGNOd3+4IjDHGJLBAYIwxPuebQCAis0TkNRHZISKL812fbBORl
SLynoi8FFd2uIj8WUT+5v09zCsXEVnqnYu/isiUuPdc4e3/
NxG5ItlnDWQicrSIPCYir4jIyyKyyCv31bkQkWEi8qyIvOCdhx975eNEZIv3fe/1UsQjIgd5r3d420Nxx/
q+V/
6aiJyTn2904EQkICLPi8iD3mvfnYMeqWrBP3DTYL8BHAMMBV4ATsh3vbL8HU8HpgAvxZX9B7DYe74YuNl7f
i7wMCDAKcAWr/xw4E3v72He88Py/d16eR6OAKZ4zw8BXgdO8Nu58L7PCO/
5EGCL9/1+i5vuHWAFsNB7Xg2s8J7PAe71np/g/Xs5CBjn/TsK5Pv79fJcXA/
8BnjQe+27c9DTwy93BCcBO1T1TVXdB6wDLsxznbJKVZ/AXdMh3oXAKu/5KuCrceW/VtdmYKSIHAGcA/
xZVd9X1Q+APwOzcl/77FHVd1X1L97zj4FXcdfG9tW58L5Pi/
dyiPdQ4EvAeq888TzEzs964MsiIl75OlXdq6pvATtw/
z0NCiIyFjgP+JX3WvDZOciEXwLBUcDOuNdNXlmhG6Oq73rP/w6M8Z6nOh8FdZ68W/
vJuL+GfXcuvCaRbcB7uIHsDeBDVW33don/Th3f19u+Byhl8J+HXwD/
CkS916X47xz0yC+BwPfUvcf1zVhhERkB/A74jqp+FL/
NL+dCVSOqOgl3vfCTgOPyXKV+JSKzgfdUdWu+6zLQ+SUQvA0
cHfd6rFdW6P7hNXPg/X3PK091PgriPInIENwg4Kjq/V6xL88FgKp+CDwGVOA2fcVWJoz/
Th3f19t+KNDM4D4P04ELRKQBtzn4S8AS/HUOMuKXQPAc8HlvtMBQ3I6gB/Jcp/
7wABAb7XIF8Ie48su9ETOnAHu8ZpM/AWeLyGHeqJqzvbJBw2vTvQt4VVV/
FrfJV+dCREaLyEjv+cHATNz+kseAS7zdEs9D7PxcAjzq3Tk9AMzxRtSMAz4PPNs/
36JvVPX7qjpWVUO4/+YfVdVKfHQOMpbv3ur+euCODnkdt520Jt/
1ycH3Wwu8C+zHbcP8Om775iPA34ANwOHevgLc4Z2LF4Fpcce5GrczbAdwVb6/1wGchxm4zT5/
BbZ5j3P9di6AicDz3nl4CfiRV34M7kVsB3AfcJBXPsx7vcPbfkzcsWq88/Ma8E/5/m4HeD7OpHPUkC/
PQbqHpZgwxhif80vTkDHGmBQsEBhjjM9ZIDDGGJ+zQGCMMT5ngcAYY3zOAoExKYhIqYhs8x5/
F5G3vectIrIs3/
UzJlts+KgxGRCRm4AWVb0133UxJtvsjsCYXhKRM+Ny298kIqtE5EkRCYvIRSLyHyLyooj80Ut3gYhMFZHHR
WSriPwplu7CmIHAAoExffc53Dw2FwBrgMdU9UTgE+A8LxjcBlyiqlOBlUBtviprTKLinncxxvTgYVXdLyIv
4i6C9Eev/EUgBBwLTAD+7KZCIoCbDsSYAcECgTF9txdAVaMisl87O96iuP/
GBHhZVSvyVUFj0rGmIWNy7zVgtIhUgJsmW0TG57lOxnSwQGBMjqm7POolwM0i8gJuRtRT81srYzrZ8FFjjP
E5uyMwxhifs0BgjDE+Z4HAGGN8zgKBMcb4nAUCY4zxOQsExhjjcxYIjDHG5/5/6h0D+7ta6wwAAAAASUVOR
K5CYII=\n"},"metadata":{"needs_background":"light"}}]},
{"cell_type":"code","source":["concat=np.concatenate((y_test, y_pred), axis=1)\
n","comp=pd.DataFrame(concat, columns=['Actual', 'Predicted'])\
n","comp.head(2)"],"metadata":{"id":"yY0bIXO_YD-
8"},"execution_count":null,"outputs":[]}]}