{"cells":[{"metadata":{"trusted":true,"_uuid":"8efb793321407bb42d47cefffa9b2c4c6d93de7b"},"cell_type":"code","source":"import matplotlib.pyplot as plt\n%matplotlib inline\nfrom sklearn.datasets import load_digits\nimport pandas as pd\n\nimport warnings\nwarnings.filterwarnings('ignore')\n\nprint('Libraries Imported')\nimport os\nprint(os.listdir('../input'))\n\ndata = pd.read_csv(\"../input/train.csv\")\ndata.info()\nprint(len(data))\nprint(type(data))","execution_count":1,"outputs":[]},{"metadata":{"trusted":true,"scrolled":true,"_uuid":"9d8de9d1a9da58649c90a46aba2ce295fd8bb665"},"cell_type":"code","source":"data.describe()","execution_count":2,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"89d90a584129d16455e40067d95b8f72d63cdea6"},"cell_type":"code","source":"data.head()","execution_count":3,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"edc1470cf5b381af4cd3a91b242aac6a068968a2"},"cell_type":"code","source":"for i in range(0, 10):\n    data[data['label']==i]['label'].hist(label=str(i))\nplt.legend()\n\nprint(\"Visualization complete\")","execution_count":4,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"b412fb51fbd0b4d6f2b71451bf2a87dbbedc836f"},"cell_type":"code","source":"import random\nfrom sklearn import ensemble\nfrom sklearn.tree import DecisionTreeClassifier\ntype(data)\nx = data[0:38000]\nx = x.drop('label', axis=1)\n\n#print(x)\ny = data['label']\ny = y[0:38000]\nprint(\"training data selected..\")","execution_count":5,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"0a2e886f2e84a59165cf8acca346831960508878"},"cell_type":"code","source":"#Random Forest\nclf = ensemble.RandomForestClassifier()\nclf.fit(x,y)\nprint(\"Model Trained..\")","execution_count":6,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"4d728617676416fadb9b01265e0a01b8cd9d0aa7"},"cell_type":"code","source":"x_test = data[35000:]\nx_test = x_test.drop('label', axis=1)\ny_test = data['label']\ny_test = y_test[35000:]\nprint(len(y_test))\nprint(\"Test Data Selected\")\n","execution_count":7,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"8791fee3a18c117466dbab6f33b490b432a4707c"},"cell_type":"code","source":"clf.predict(x_test)\nprint(\"Prediction completed\")\nscore = clf.score(x_test, y_test)\nrs = \"Score:\" + str(score*100) + \" %\"\nprint(rs)","execution_count":8,"outputs":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":2},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython2","version":"2.7.13"}},"nbformat":4,"nbformat_minor":1}