{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"import numpy as np\nimport pandas as pd\nfrom sklearn.svm import SVC\nfrom sklearn.model_selection import GridSearchCV\nfrom sklearn.preprocessing import StandardScaler\nfrom sklearn.pipeline import Pipeline","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","execution":{"iopub.status.busy":"2022-09-18T02:23:26.230584Z","iopub.execute_input":"2022-09-18T02:23:26.231306Z","iopub.status.idle":"2022-09-18T02:23:27.332226Z","shell.execute_reply.started":"2022-09-18T02:23:26.231203Z","shell.execute_reply":"2022-09-18T02:23:27.331225Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"df_train = pd.read_csv(\"../input/digit-recognizer/train.csv\")\ndf_test = pd.read_csv(\"../input/digit-recognizer/test.csv\")\nx_train = df_train.drop(\"label\", axis  =1).values\ny_train = df_train[\"label\"].values","metadata":{"execution":{"iopub.status.busy":"2022-09-18T02:23:34.246967Z","iopub.execute_input":"2022-09-18T02:23:34.247559Z","iopub.status.idle":"2022-09-18T02:23:40.711606Z","shell.execute_reply.started":"2022-09-18T02:23:34.247489Z","shell.execute_reply":"2022-09-18T02:23:40.710422Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"model = SVC()\nscaler = StandardScaler()\nscaler.fit(x_train)\nx_train = scaler.transform(x_train)\n# steps = [(\"scaler\", scaler) ,(\"SVC\", model)]\n# pipeline = Pipeline(steps)\n# params = {\"SVC__C\" : [0.1,0.2,0.3,0.4,0.5,0.6], \"SVC__gamma\" : [0.1,0.2,0.3,0.4,0.5,0.6]}\n# cv = GridSearchCV(pipeline, params, cv = 5)","metadata":{"execution":{"iopub.status.busy":"2022-09-18T02:24:54.987846Z","iopub.execute_input":"2022-09-18T02:24:54.988298Z","iopub.status.idle":"2022-09-18T02:24:55.576002Z","shell.execute_reply.started":"2022-09-18T02:24:54.988266Z","shell.execute_reply":"2022-09-18T02:24:55.574869Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"model.get_params().keys()","metadata":{"execution":{"iopub.status.busy":"2022-09-18T01:42:50.817890Z","iopub.execute_input":"2022-09-18T01:42:50.818341Z","iopub.status.idle":"2022-09-18T01:42:50.826498Z","shell.execute_reply.started":"2022-09-18T01:42:50.818308Z","shell.execute_reply":"2022-09-18T01:42:50.824883Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"model.fit(x_train, y_train)","metadata":{"execution":{"iopub.status.busy":"2022-09-18T02:25:08.789414Z","iopub.execute_input":"2022-09-18T02:25:08.789871Z","iopub.status.idle":"2022-09-18T02:29:16.465074Z","shell.execute_reply.started":"2022-09-18T02:25:08.789837Z","shell.execute_reply":"2022-09-18T02:29:16.464205Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"x_test = df_test.values\nx_test = scaler.transform(x_test)\noutput = model.predict(x_test)","metadata":{"execution":{"iopub.status.busy":"2022-09-18T02:31:15.831440Z","iopub.execute_input":"2022-09-18T02:31:15.831972Z","iopub.status.idle":"2022-09-18T02:36:13.506278Z","shell.execute_reply.started":"2022-09-18T02:31:15.831929Z","shell.execute_reply":"2022-09-18T02:36:13.505003Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"output_list = list(output)\nprint(len(output_list))","metadata":{"execution":{"iopub.status.busy":"2022-09-18T02:40:05.173274Z","iopub.execute_input":"2022-09-18T02:40:05.173752Z","iopub.status.idle":"2022-09-18T02:40:05.181266Z","shell.execute_reply.started":"2022-09-18T02:40:05.173718Z","shell.execute_reply":"2022-09-18T02:40:05.179941Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"submission_df = pd.DataFrame({\"ImageId\" : df_test.index +1 , \"Label\" : output_list})\nsubmission_df = submission_df.set_index(\"ImageId\")\nprint(submission_df.head())","metadata":{"execution":{"iopub.status.busy":"2022-09-18T02:46:53.482683Z","iopub.execute_input":"2022-09-18T02:46:53.483559Z","iopub.status.idle":"2022-09-18T02:46:53.502940Z","shell.execute_reply.started":"2022-09-18T02:46:53.483495Z","shell.execute_reply":"2022-09-18T02:46:53.501796Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"submission_df.to_csv(\"sample_submission.csv\")","metadata":{"execution":{"iopub.status.busy":"2022-09-18T02:47:41.900129Z","iopub.execute_input":"2022-09-18T02:47:41.900597Z","iopub.status.idle":"2022-09-18T02:47:41.942260Z","shell.execute_reply.started":"2022-09-18T02:47:41.900561Z","shell.execute_reply":"2022-09-18T02:47:41.940994Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"raw","source":"","metadata":{}}]}