{"cells":[{"metadata":{},"cell_type":"markdown","source":"### Code for probing test set as discussed [here](https://www.kaggle.com/c/birdsong-recognition/discussion/177584).","execution_count":null},{"metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true},"cell_type":"code","source":"import numpy as np # linear algebra\nimport pandas as pd # data processing, CSV file I/O (e.g. pd.read_csv)\nimport os","execution_count":null,"outputs":[]},{"metadata":{"_uuid":"d629ff2d2480ee46fbb7e2d37f6b5fab8052498a","_cell_guid":"79c7e3d0-c299-4dcb-8224-4455121ee9b0","trusted":true},"cell_type":"code","source":"BASE_TEST_DIR = '../input/birdsong-recognition' if os.path.exists('../input/birdsong-recognition/test_audio') else '../input/birdcall-check'","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"df_test = pd.read_csv(f'{BASE_TEST_DIR}/test.csv')\ndf_train = pd.read_csv('../input/birdsong-recognition/train.csv')\nsub_test_12 = df_test[df_test.site.isin(['site_1', 'site_2'])]\nsub_test_3 = df_test[df_test.site.isin(['site_3'])]","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"submission = {'row_id': [], 'birds': []}\n\nfor audio_id, data in sub_test_12.groupby('audio_id'):\n    submission['row_id'].extend(data['row_id'].values)\n    submission['birds'].extend(['nocall' for i in range(data.shape[0])])\nln=0\nfor _, row in sub_test_3.iterrows():\n    row_id, audio_id = row['row_id'], row['audio_id']\n    ln+=1\n    submission['row_id'].append(row_id)\n    submission['birds'].append('nocall')\n\nsubmission = pd.DataFrame(submission)\nsubmission.head()","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"site_1=df_test[df_test.site=='site_1'].audio_id.unique().shape[0]\nsite_2=df_test[df_test.site=='site_2'].audio_id.unique().shape[0]\nsite_3=df_test[df_test.site=='site_3'].audio_id.unique().shape[0]","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"if(site_1==50 and site_2==50 and site_3==50): pass\nelse : submission.birds='redhea'","execution_count":null,"outputs":[]},{"metadata":{},"cell_type":"markdown","source":"### If there are exactly 50 files under each site, the score will be 0.544 otherwise 0.0\n> (Since redhea prediction alone give 0.0 score)","execution_count":null},{"metadata":{"trusted":true},"cell_type":"code","source":"submission.to_csv('submission.csv', index=False)","execution_count":null,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"submission","execution_count":null,"outputs":[]}],"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":4,"nbformat_minor":4}