{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.12.13","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[],"dockerImageVersionId":28755,"isInternetEnabled":false,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"# This Python 3 environment comes with many helpful analytics libraries installed\n# It is defined by the kaggle/python Docker image: https://github.com/kaggle/docker-python\n# For example, here's several helpful packages to load\n\nimport numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\n\n# Input data files are available in the read-only \"../input/\" directory\n# For example, running this (by clicking run or pressing Shift+Enter) will list all files under the input directory\n\nimport os\nfor dirname, _, filenames in os.walk('/kaggle/input'):\n    for filename in filenames:\n        print(os.path.join(dirname, filename))\n\n# You can write up to 20GB to the current directory (/kaggle/working/) that gets preserved as output when you create a version using \"Save & Run All\" \n# You can also write temporary files to /kaggle/temp/, but they won't be saved outside of the current session\n\n# Use the kagglehub client library to attach Kaggle resources like competitions, datasets, and models to your session\n# Learn more about kagglehub: https://github.com/Kaggle/kagglehub/blob/main/README.md\n\nimport kagglehub\n# kagglehub.dataset_download('<owner>/<dataset-slug>')","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:46.129859Z","iopub.execute_input":"2026-08-08T17:18:46.130264Z","iopub.status.idle":"2026-08-08T17:18:46.139895Z","shell.execute_reply.started":"2026-08-08T17:18:46.130231Z","shell.execute_reply":"2026-08-08T17:18:46.138778Z"}},"outputs":[],"execution_count":null},{"cell_type":"markdown","source":"df = pd.read_csv(\"/kaggle/input/competitions/digit-recognizer/train.csv\") ","metadata":{}},{"cell_type":"code","source":"df = pd.read_csv(\"/kaggle/input/competitions/digit-recognizer/train.csv\")","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:46.141326Z","iopub.execute_input":"2026-08-08T17:18:46.141793Z","iopub.status.idle":"2026-08-08T17:18:48.483544Z","shell.execute_reply.started":"2026-08-08T17:18:46.141760Z","shell.execute_reply":"2026-08-08T17:18:48.482635Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"df.head()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.485425Z","iopub.execute_input":"2026-08-08T17:18:48.485841Z","iopub.status.idle":"2026-08-08T17:18:48.500664Z","shell.execute_reply.started":"2026-08-08T17:18:48.485793Z","shell.execute_reply":"2026-08-08T17:18:48.499828Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"df.shape","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.501669Z","iopub.execute_input":"2026-08-08T17:18:48.501915Z","iopub.status.idle":"2026-08-08T17:18:48.520855Z","shell.execute_reply.started":"2026-08-08T17:18:48.501893Z","shell.execute_reply":"2026-08-08T17:18:48.519931Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"df.sample(4)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.522712Z","iopub.execute_input":"2026-08-08T17:18:48.523001Z","iopub.status.idle":"2026-08-08T17:18:48.548697Z","shell.execute_reply.started":"2026-08-08T17:18:48.522974Z","shell.execute_reply":"2026-08-08T17:18:48.547790Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import matplotlib.pyplot as plt\nplt.imshow(df.iloc[26795,1:].values.reshape(28,28))","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.549828Z","iopub.execute_input":"2026-08-08T17:18:48.550172Z","iopub.status.idle":"2026-08-08T17:18:48.695903Z","shell.execute_reply.started":"2026-08-08T17:18:48.550145Z","shell.execute_reply":"2026-08-08T17:18:48.694971Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"x = df.iloc[:,1:]\ny = df.iloc[:,0]","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.697325Z","iopub.execute_input":"2026-08-08T17:18:48.697665Z","iopub.status.idle":"2026-08-08T17:18:48.702392Z","shell.execute_reply.started":"2026-08-08T17:18:48.697638Z","shell.execute_reply":"2026-08-08T17:18:48.701576Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"from sklearn.model_selection import train_test_split\nx_train,x_test,y_train,y_test= train_test_split(x,y,test_size=0.2,random_state=42)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.703693Z","iopub.execute_input":"2026-08-08T17:18:48.704311Z","iopub.status.idle":"2026-08-08T17:18:48.940258Z","shell.execute_reply.started":"2026-08-08T17:18:48.704273Z","shell.execute_reply":"2026-08-08T17:18:48.939424Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"x_train.shape","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.941247Z","iopub.execute_input":"2026-08-08T17:18:48.941518Z","iopub.status.idle":"2026-08-08T17:18:48.947745Z","shell.execute_reply.started":"2026-08-08T17:18:48.941468Z","shell.execute_reply":"2026-08-08T17:18:48.946765Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"from sklearn.neighbors import KNeighborsClassifier","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.948784Z","iopub.execute_input":"2026-08-08T17:18:48.949129Z","iopub.status.idle":"2026-08-08T17:18:48.964304Z","shell.execute_reply.started":"2026-08-08T17:18:48.949091Z","shell.execute_reply":"2026-08-08T17:18:48.963354Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"knn = KNeighborsClassifier()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.967479Z","iopub.execute_input":"2026-08-08T17:18:48.967905Z","iopub.status.idle":"2026-08-08T17:18:48.984317Z","shell.execute_reply.started":"2026-08-08T17:18:48.967868Z","shell.execute_reply":"2026-08-08T17:18:48.983176Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"knn.fit(x_train,y_train)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:48.985404Z","iopub.execute_input":"2026-08-08T17:18:48.985727Z","iopub.status.idle":"2026-08-08T17:18:49.126216Z","shell.execute_reply.started":"2026-08-08T17:18:48.985689Z","shell.execute_reply":"2026-08-08T17:18:49.125332Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import time\nstart = time.time()\ny_pred = knn.predict(x_test)\nprint(time.time() - start)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:49.127482Z","iopub.execute_input":"2026-08-08T17:18:49.127866Z","iopub.status.idle":"2026-08-08T17:18:58.776777Z","shell.execute_reply.started":"2026-08-08T17:18:49.127831Z","shell.execute_reply":"2026-08-08T17:18:58.775736Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"from sklearn.metrics import accuracy_score\naccuracy_score(y_test,y_pred) ","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:58.777786Z","iopub.execute_input":"2026-08-08T17:18:58.778250Z","iopub.status.idle":"2026-08-08T17:18:58.787079Z","shell.execute_reply.started":"2026-08-08T17:18:58.778210Z","shell.execute_reply":"2026-08-08T17:18:58.786038Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"from sklearn.preprocessing import StandardScaler\nscaler = StandardScaler()   ","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:58.788155Z","iopub.execute_input":"2026-08-08T17:18:58.788446Z","iopub.status.idle":"2026-08-08T17:18:58.804133Z","shell.execute_reply.started":"2026-08-08T17:18:58.788411Z","shell.execute_reply":"2026-08-08T17:18:58.803234Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"x_train = scaler.fit_transform(x_train)\nx_test = scaler.transform(x_test)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:58.805315Z","iopub.execute_input":"2026-08-08T17:18:58.805780Z","iopub.status.idle":"2026-08-08T17:18:59.284780Z","shell.execute_reply.started":"2026-08-08T17:18:58.805753Z","shell.execute_reply":"2026-08-08T17:18:59.283516Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# pca \nfrom sklearn.decomposition import PCA\npca = PCA(n_components=200)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:59.286314Z","iopub.execute_input":"2026-08-08T17:18:59.287739Z","iopub.status.idle":"2026-08-08T17:18:59.295281Z","shell.execute_reply.started":"2026-08-08T17:18:59.287671Z","shell.execute_reply":"2026-08-08T17:18:59.293978Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"x_train_trf = pca.fit_transform(x_train)\nx_test_trf = pca.fit_transform(x_test)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:18:59.297909Z","iopub.execute_input":"2026-08-08T17:18:59.298321Z","iopub.status.idle":"2026-08-08T17:19:00.297400Z","shell.execute_reply.started":"2026-08-08T17:18:59.298287Z","shell.execute_reply":"2026-08-08T17:19:00.296467Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"x_train_trf.shape","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:19:00.298535Z","iopub.execute_input":"2026-08-08T17:19:00.299380Z","iopub.status.idle":"2026-08-08T17:19:00.305207Z","shell.execute_reply.started":"2026-08-08T17:19:00.299343Z","shell.execute_reply":"2026-08-08T17:19:00.304220Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"knn = KNeighborsClassifier()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:19:00.306620Z","iopub.execute_input":"2026-08-08T17:19:00.307171Z","iopub.status.idle":"2026-08-08T17:19:00.326844Z","shell.execute_reply.started":"2026-08-08T17:19:00.307125Z","shell.execute_reply":"2026-08-08T17:19:00.325888Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"knn.fit(x_train_trf,y_train)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:19:00.328345Z","iopub.execute_input":"2026-08-08T17:19:00.330020Z","iopub.status.idle":"2026-08-08T17:19:00.357162Z","shell.execute_reply.started":"2026-08-08T17:19:00.329912Z","shell.execute_reply":"2026-08-08T17:19:00.356451Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"y_pred = knn.predict(x_test_trf)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:19:00.358058Z","iopub.execute_input":"2026-08-08T17:19:00.358348Z","iopub.status.idle":"2026-08-08T17:19:02.731858Z","shell.execute_reply.started":"2026-08-08T17:19:00.358320Z","shell.execute_reply":"2026-08-08T17:19:02.731106Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"accuracy_score(y_test,y_pred)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:19:02.733068Z","iopub.execute_input":"2026-08-08T17:19:02.733380Z","iopub.status.idle":"2026-08-08T17:19:02.740528Z","shell.execute_reply.started":"2026-08-08T17:19:02.733354Z","shell.execute_reply":"2026-08-08T17:19:02.739642Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"for i in range(1,785):\n    pca = PCA(n_components=i)\n    x_train_trf = pca.fit_transform(x_train)\n    x_test_trf = pca.transform(x_test)\n    \n    knn = KNeighborsClassifier()\n    \n    knn.fit(x_train_trf,y_train)\n    \n    y_pred = knn.predict(x_test_trf)\n    \n    print(accuracy_score(y_test,y_pred))","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:32:06.315218Z","iopub.status.idle":"2026-08-08T17:32:06.315555Z","shell.execute_reply.started":"2026-08-08T17:32:06.315380Z","shell.execute_reply":"2026-08-08T17:32:06.315395Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# transforming to a 2D coordinate system\npca = PCA(n_components=2)\nx_train_trf = pca.fit_transform(x_train)\nx_test_trf = pca.transform(x_test)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:32:12.002772Z","iopub.execute_input":"2026-08-08T17:32:12.003215Z","iopub.status.idle":"2026-08-08T17:32:13.090082Z","shell.execute_reply.started":"2026-08-08T17:32:12.003180Z","shell.execute_reply":"2026-08-08T17:32:13.088969Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"x_train_trf","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:32:15.978403Z","iopub.execute_input":"2026-08-08T17:32:15.979081Z","iopub.status.idle":"2026-08-08T17:32:15.986266Z","shell.execute_reply.started":"2026-08-08T17:32:15.979045Z","shell.execute_reply":"2026-08-08T17:32:15.985298Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import plotly.express as px\ny_train_trf = y_train.astype(str)\nfig = px.scatter(x=x_train_trf[:,0],\n                 y=x_train_trf[:,1],\n                 color=y_train_trf,\n                 color_discrete_sequence=px.colors.qualitative.G10\n                )\nfig.show()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:37:32.306810Z","iopub.execute_input":"2026-08-08T17:37:32.307675Z","iopub.status.idle":"2026-08-08T17:37:32.402483Z","shell.execute_reply.started":"2026-08-08T17:37:32.307642Z","shell.execute_reply":"2026-08-08T17:37:32.400803Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"\n# transforming in 3D\npca = PCA(n_components=3)\nx_train_trf = pca.fit_transform(x_train)\nx_test_trf = pca.transform(x_test)\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:35:07.634458Z","iopub.execute_input":"2026-08-08T17:35:07.634855Z","iopub.status.idle":"2026-08-08T17:35:08.610870Z","shell.execute_reply.started":"2026-08-08T17:35:07.634824Z","shell.execute_reply":"2026-08-08T17:35:08.609766Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"x_train_trf","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:35:20.812703Z","iopub.execute_input":"2026-08-08T17:35:20.813089Z","iopub.status.idle":"2026-08-08T17:35:20.819913Z","shell.execute_reply.started":"2026-08-08T17:35:20.813061Z","shell.execute_reply":"2026-08-08T17:35:20.818767Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"import plotly.express as px\ny_train_trf = y_train.astype(str)\nfig = px.scatter_3d(df, x=x_train_trf[:,0], y=x_train_trf[:,1], z=x_train_trf[:,2],\n              color=y_train_trf)\nfig.update_layout(\n    margin=dict(l=20, r=20, t=20, b=20),\n    paper_bgcolor=\"LightSteelBlue\",\n)\nfig.show()","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:36:10.626332Z","iopub.execute_input":"2026-08-08T17:36:10.626751Z","iopub.status.idle":"2026-08-08T17:36:10.809181Z","shell.execute_reply.started":"2026-08-08T17:36:10.626719Z","shell.execute_reply":"2026-08-08T17:36:10.808135Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"pca.explained_variance_ #represent eigen value ","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:41:53.041207Z","iopub.execute_input":"2026-08-08T17:41:53.041913Z","iopub.status.idle":"2026-08-08T17:41:53.050162Z","shell.execute_reply.started":"2026-08-08T17:41:53.041878Z","shell.execute_reply":"2026-08-08T17:41:53.049375Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"pca.components_.shape #represent eigen vectors","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:43:21.347721Z","iopub.execute_input":"2026-08-08T17:43:21.348402Z","iopub.status.idle":"2026-08-08T17:43:21.354230Z","shell.execute_reply.started":"2026-08-08T17:43:21.348371Z","shell.execute_reply":"2026-08-08T17:43:21.353460Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# finding optimum no of prinicipal components\npca.explained_variance_ratio_  ","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:51:07.906657Z","iopub.execute_input":"2026-08-08T17:51:07.907006Z","iopub.status.idle":"2026-08-08T17:51:07.914940Z","shell.execute_reply.started":"2026-08-08T17:51:07.906978Z","shell.execute_reply":"2026-08-08T17:51:07.913967Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"pca = PCA(n_components=None)\nx_train_trf = pca.fit_transform(x_train)\nx_test_trf = pca.transform(x_test)\n","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:53:41.353177Z","iopub.execute_input":"2026-08-08T17:53:41.353530Z","iopub.status.idle":"2026-08-08T17:53:43.928381Z","shell.execute_reply.started":"2026-08-08T17:53:41.353475Z","shell.execute_reply":"2026-08-08T17:53:43.927482Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"pca.explained_variance_.shape","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:54:02.488207Z","iopub.execute_input":"2026-08-08T17:54:02.488559Z","iopub.status.idle":"2026-08-08T17:54:02.494296Z","shell.execute_reply.started":"2026-08-08T17:54:02.488532Z","shell.execute_reply":"2026-08-08T17:54:02.493356Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"pca.components_.shape","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:54:39.990910Z","iopub.execute_input":"2026-08-08T17:54:39.991219Z","iopub.status.idle":"2026-08-08T17:54:39.996950Z","shell.execute_reply.started":"2026-08-08T17:54:39.991193Z","shell.execute_reply":"2026-08-08T17:54:39.996160Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"np.cumsum(pca.explained_variance_ratio_)","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:55:41.734517Z","iopub.execute_input":"2026-08-08T17:55:41.734916Z","iopub.status.idle":"2026-08-08T17:55:41.746175Z","shell.execute_reply.started":"2026-08-08T17:55:41.734887Z","shell.execute_reply":"2026-08-08T17:55:41.745237Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"plt.plot(np.cumsum(pca.explained_variance_ratio_))","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:56:35.696379Z","iopub.execute_input":"2026-08-08T17:56:35.697216Z","iopub.status.idle":"2026-08-08T17:56:35.878633Z","shell.execute_reply.started":"2026-08-08T17:56:35.697170Z","shell.execute_reply":"2026-08-08T17:56:35.877573Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"# total sum should 90 percent to get better result","metadata":{"trusted":true,"execution":{"iopub.status.busy":"2026-08-08T17:57:30.950532Z","iopub.execute_input":"2026-08-08T17:57:30.950894Z","iopub.status.idle":"2026-08-08T17:57:30.955804Z","shell.execute_reply.started":"2026-08-08T17:57:30.950864Z","shell.execute_reply":"2026-08-08T17:57:30.954891Z"}},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null},{"cell_type":"code","source":"","metadata":{"trusted":true},"outputs":[],"execution_count":null}]}