{"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\nimport warnings\nwarnings.filterwarnings('ignore')","metadata":{"execution":{"iopub.status.busy":"2022-11-15T09:38:27.810480Z","iopub.execute_input":"2022-11-15T09:38:27.810927Z","iopub.status.idle":"2022-11-15T09:38:27.820923Z","shell.execute_reply.started":"2022-11-15T09:38:27.810834Z","shell.execute_reply":"2022-11-15T09:38:27.819712Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"train = pd.read_csv('../input/digit-recognizer/train.csv')\ntrain.head()","metadata":{"execution":{"iopub.status.busy":"2022-11-15T09:38:29.107669Z","iopub.execute_input":"2022-11-15T09:38:29.108368Z","iopub.status.idle":"2022-11-15T09:38:30.807577Z","shell.execute_reply.started":"2022-11-15T09:38:29.108318Z","shell.execute_reply":"2022-11-15T09:38:30.806709Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"x = train.drop('label',axis=1)\ny = train['label']","metadata":{"execution":{"iopub.status.busy":"2022-11-15T09:38:32.008961Z","iopub.execute_input":"2022-11-15T09:38:32.009361Z","iopub.status.idle":"2022-11-15T09:38:32.059079Z","shell.execute_reply.started":"2022-11-15T09:38:32.009329Z","shell.execute_reply":"2022-11-15T09:38:32.058421Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"y.value_counts()","metadata":{"execution":{"iopub.status.busy":"2022-11-15T09:38:35.503832Z","iopub.execute_input":"2022-11-15T09:38:35.504177Z","iopub.status.idle":"2022-11-15T09:38:35.514374Z","shell.execute_reply.started":"2022-11-15T09:38:35.504149Z","shell.execute_reply":"2022-11-15T09:38:35.513059Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"#KNN model\n\n#from sklearn.model_selection import train_test_split\n#from sklearn.neighbors import KNeighborsClassifier\n#x_train,x_test,y_train,y_test = train_test_split(x,y, test_size=0.2,random_state=42)\n#model = KNeighborsClassifier(n_neighbors=7)\n#model.fit(x_train,y_train)\n#model.score(x_test,y_test)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# Decision Tree\n\n#from sklearn import tree\n#from sklearn.model_selection import train_test_split\n#model=tree.DecisionTreeClassifier()\n\n#x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.2,random_state=42)\n#model.fit(x_train,y_train)\n#model.score(x_test,y_test)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"#Naive Bayes\n\n#from sklearn.naive_bayes import GaussianNB\n#from sklearn.model_selection import train_test_split\n#model = GaussianNB()\n\n#x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.2, random_state=100)\n#model.fit(x_train,y_train)\n#model.score(x_test,y_test)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"#SVM\n\n#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=100)\n\n#from sklearn.svm import SVC\n#model = SVC()\n#model.fit(x_train,y_train)\n\n#model.score(x_test,y_test)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"# random forest\n\nfrom sklearn.ensemble import RandomForestClassifier\nfrom sklearn.model_selection import train_test_split\n\nx_train,x_test,y_train,y_test = train_test_split(x,y, test_size=0.2, random_state=100)\n\nmodel = RandomForestClassifier()\n\nmodel.fit(x_train,y_train)\n\nmodel.score(x_test,y_test)","metadata":{"execution":{"iopub.status.busy":"2022-11-15T09:38:39.756243Z","iopub.execute_input":"2022-11-15T09:38:39.757600Z","iopub.status.idle":"2022-11-15T09:39:02.974850Z","shell.execute_reply.started":"2022-11-15T09:38:39.757546Z","shell.execute_reply":"2022-11-15T09:39:02.973727Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"test = pd.read_csv('../input/digit-recognizer/test.csv')","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"y_pred=model.predict(test)\ny_pred","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"index_list = []\nfor i in list(test.index):\n    index_list.append(i+1)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"submission = pd.DataFrame({'ImageId': index_list,'Label': y_pred})\nsubmission.to_csv('submission2.csv',index=False)","metadata":{"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"","metadata":{},"execution_count":null,"outputs":[]}]}