{"cells":[{"metadata":{"_uuid":"e5c84e920b3c2a63146b055375ada4cfe2463369"},"cell_type":"markdown","source":"BDML Group 1 Casptone"},{"metadata":{"trusted":true,"_uuid":"55ad5c8a15e6b44672bb5fb5d044607de2db8730"},"cell_type":"code","source":"import numpy as np\nimport pandas as pd \nimport seaborn as sns\n\nimport matplotlib.pyplot as plt\n%matplotlib inline\n\ndf = pd.read_csv(\n    '../input/inclusive-images-challenge/tuning_labels.csv', header=None, names=['img_id', 'labels'])\ndescription = pd.read_csv('../input/inclusive-images-challenge/class-descriptions.csv')\n\nlabel_lookup = {label: descr for label, descr in zip(\n    description.label_code.values, description.description.values)}","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"2e98079d085f339bdfddc18f3de89e99f1306102"},"cell_type":"code","source":"len(label_lookup)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"bf65777e786230489937dda4955b0e19350e7c2d"},"cell_type":"code","source":"import csv\n\nlabel_count = {}\nwith open('../input/inclusive-images-challenge/tuning_labels.csv') as f:\n    csv_rdr = csv.reader(f)\n    for row in csv_rdr:\n        inst_labels = row[1].split()\n        label_count = {**label_count, **{l: label_count.get(l, 0) + 1 for l in inst_labels}}","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"00c99d01763f481d4e2813a93f47351a1a3f3296"},"cell_type":"code","source":"inst_labels","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"22487852d15a633f111aeb10141fe1a1000fd8f1"},"cell_type":"code","source":"top_label_name, top_label_count = zip(*[\n    l for l in sorted(label_count.items(), reverse=True, key=lambda l: l[1])[:10]])\nlabel_count_df = pd.DataFrame(data={'label': list(map(label_lookup.get, top_label_name)), 'count': top_label_count})\nsns.set(rc={'figure.figsize':(12, 18)})\nax = sns.barplot(data=label_count_df, y='label', x='count')","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"48b84983205be6cc8e56865f04998f831e3df922"},"cell_type":"code","source":"print (label_count_df)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"eee0297bc8f39085d3708b17824bf9d84875ee32"},"cell_type":"code","source":"df_h = pd.read_csv('../input/inclusive-images-challenge/train_human_labels.csv', header=None, \n                 names=['img_id', 'labels'])","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"7802569ae33166bec01518166fad8881ffe540b1"},"cell_type":"code","source":"\nshutil.move(\"path/to/current/file.foo\", \"path/to/new/destination/for/file.foo\")","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"7d08cdf7699b7047121618ba7c3ab7c728475014"},"cell_type":"code","source":"","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"320b36345703a67ad36f7518e10337eaa1aeeee3"},"cell_type":"code","source":"description = pd.read_csv('../input/inclusive-images-challenge/class-descriptions.csv')","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"aaf0898b2cf92cdb5eef31f47b916dbf22c16341"},"cell_type":"code","source":"d={}\nfor i,j in zip(description.label_code.values, description.description.values):\n    d[i]=j","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"8b851346fbc022ce5c8a16a77074dc20807a3b82"},"cell_type":"code","source":"count = pd.DataFrame(df_h['labels'].str.split().apply(lambda x:len(x)))\nsns.countplot(data=count,x='labels')\nplt.title('number of labels')","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"5f67885dfd16217e0dd498fb8eedda407dc7d55b"},"cell_type":"code","source":"# An image has 9 or fewer labels. ","execution_count":null,"outputs":[]},{"metadata":{"trusted":true,"_uuid":"4c0423ed356efbc101dde6c6d380453a66508b82"},"cell_type":"code","source":"","execution_count":null,"outputs":[]}],"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"name":"python","version":"3.6.6","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"}},"nbformat":4,"nbformat_minor":1}