Mercurial > hg > plosone_underreview
view notebooks/sensitivity_experiment.ipynb @ 28:bd284065aeb6 branch-tests
small edit
author | Maria Panteli <m.x.panteli@gmail.com> |
---|---|
date | Wed, 13 Sep 2017 17:34:24 +0100 |
parents | 56cbf155680a |
children | 29b5ee381305 |
line wrap: on
line source
{ "cells": [ { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "The autoreload extension is already loaded. To reload it, use:\n", " %reload_ext autoreload\n" ] } ], "source": [ "import numpy as np\n", "\n", "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "\n", "%load_ext autoreload\n", "%autoreload 2\n", "\n", "import sys\n", "sys.path.append('../')\n", "import scripts.load_dataset as load_dataset\n", "import scripts.map_and_average as mapper\n", "import scripts.classification\n", "import scripts.outliers as outliers" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "../scripts/util_filter_dataset.py:22: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison\n", " if len(np.where(bounds[:,2]=='m')[0])==0 or len(np.where(bounds[:,2]=='s')[0])==len(bounds):\n" ] } ], "source": [ "OUTPUT_FILES = load_dataset.OUTPUT_FILES\n", "n_iters = 10\n", "df = load_dataset.sample_dataset(csv_file=load_dataset.METADATA_FILE)" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(8396, 108)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.shape" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "file 0 of 6\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "file 1 of 6\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "file 2 of 6\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "file 3 of 6\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "file 4 of 6\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "file 5 of 6\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "6 6 6 6 6 6\n", "(264, 400) (264, 240) (264, 80) (264, 120)\n", "file 0 of 2\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "file 1 of 2\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "2 2 2 2 2 2\n", "(88, 400) (88, 240) (88, 80) (88, 120)\n", "file 0 of 2\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "file 1 of 2\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "extracting pitch bihist from melodia...\n", "2 2 2 2 2 2\n", "(85, 400) (85, 240) (85, 80) (85, 120)\n" ] }, { "ename": "AttributeError", "evalue": "'list' object has no attribute 'shape'", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m<ipython-input-9-ed1b80dfb251>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0mtrain\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mval\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtest\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mload_dataset\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfeatures_for_train_test_sets\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m:\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mwrite_output\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0;32mprint\u001b[0m \u001b[0mtrain\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mval\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtest\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mshape\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;31mAttributeError\u001b[0m: 'list' object has no attribute 'shape'" ] } ], "source": [ "train, val, test = load_dataset.features_for_train_test_sets(df.iloc[:10, :], write_output=False)" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<div>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>AlbumTitle</th>\n", " <th>Artist</th>\n", " <th>Artist_Album</th>\n", " <th>BuyLinkTrackDownload</th>\n", " <th>CatalogNumber</th>\n", " <th>CatalogNumber_Album</th>\n", " <th>Collection</th>\n", " <th>ContentType</th>\n", " <th>ContentType_Album</th>\n", " <th>Country</th>\n", " <th>...</th>\n", " <th>Language_iso3</th>\n", " <th>Language_iso1</th>\n", " <th>Region</th>\n", " <th>Latitude</th>\n", " <th>Longitude</th>\n", " <th>Audio</th>\n", " <th>Speech</th>\n", " <th>Melspec</th>\n", " <th>Chroma</th>\n", " <th>Melodia</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>29182</th>\n", " <td>Music of Afghanistan</td>\n", " <td>Afghan National Orchestra</td>\n", " <td>Various Artists</td>\n", " <td>26138</td>\n", " <td>FW04361_201</td>\n", " <td>FW04361</td>\n", " <td>NaN</td>\n", " <td>Track</td>\n", " <td>Album</td>\n", " <td>Afghanistan</td>\n", " <td>...</td>\n", " <td>NaN</td>\n", " <td>NaN</td>\n", " <td>South Asia</td>\n", " <td>33.93911</td>\n", " <td>67.709953</td>\n", " <td>/import/c4dm-scratch/matthiasm/data/smithsonia...</td>\n", " <td>/import/c4dm-02/people/mariap/SpeechMusic/2613...</td>\n", " <td>/import/c4dm-02/people/mariap/MelSpec/26138_Sa...</td>\n", " <td>/import/c4dm-04/mariap/FeatureCsvs/Smoothie-py...</td>\n", " <td>/import/c4dm-02/people/mariap/Melodia/26138_Sa...</td>\n", " </tr>\n", " <tr>\n", " <th>29183</th>\n", " <td>Music of Afghanistan</td>\n", " <td>Yaqub Kasimi</td>\n", " <td>Various Artists</td>\n", " <td>26142</td>\n", " <td>FW04361_205</td>\n", " <td>FW04361</td>\n", " <td>NaN</td>\n", " <td>Track</td>\n", " <td>Album</td>\n", " <td>Afghanistan</td>\n", " <td>...</td>\n", " <td>NaN</td>\n", " <td>NaN</td>\n", " <td>South Asia</td>\n", " <td>33.93911</td>\n", " <td>67.709953</td>\n", " <td>/import/c4dm-scratch/matthiasm/data/smithsonia...</td>\n", " <td>/import/c4dm-02/people/mariap/SpeechMusic/2614...</td>\n", " <td>/import/c4dm-02/people/mariap/MelSpec/26142_Sa...</td>\n", " <td>/import/c4dm-04/mariap/FeatureCsvs/Smoothie-py...</td>\n", " <td>/import/c4dm-02/people/mariap/Melodia/26142_Sa...</td>\n", " </tr>\n", " <tr>\n", " <th>29184</th>\n", " <td>Ustad Mohammad Omar: Virtuoso from Afghanistan</td>\n", " <td>Ustad Mohammad Omar|Zakir Hussain</td>\n", " <td>Ustad Mohammad Omar</td>\n", " <td>51931</td>\n", " <td>SFW40439_102</td>\n", " <td>SFW40439</td>\n", " <td>NaN</td>\n", " <td>Track</td>\n", " <td>Album</td>\n", " <td>Afghanistan</td>\n", " <td>...</td>\n", " <td>pbt</td>\n", " <td>Indo-European</td>\n", " <td>South Asia</td>\n", " <td>33.93911</td>\n", " <td>67.709953</td>\n", " <td>/import/c4dm-scratch/matthiasm/data/smithsonia...</td>\n", " <td>/import/c4dm-02/people/mariap/SpeechMusic/5193...</td>\n", " <td>/import/c4dm-02/people/mariap/MelSpec/51931_Sa...</td>\n", " <td>/import/c4dm-04/mariap/FeatureCsvs/Smoothie-py...</td>\n", " <td>/import/c4dm-02/people/mariap/Melodia/51931_Sa...</td>\n", " </tr>\n", " <tr>\n", " <th>29185</th>\n", " <td>Music of Central Asia Vol. 3: Homayun Sakhi: T...</td>\n", " <td>Homayun Sakhi</td>\n", " <td>Homayun Sakhi</td>\n", " <td>53229</td>\n", " <td>SFW40522_101</td>\n", " <td>SFW40522</td>\n", " <td>NaN</td>\n", " <td>Track</td>\n", " <td>Album</td>\n", " <td>Afghanistan</td>\n", " <td>...</td>\n", " <td>NaN</td>\n", " <td>NaN</td>\n", " <td>South Asia</td>\n", " <td>33.93911</td>\n", " <td>67.709953</td>\n", " <td>/import/c4dm-scratch/matthiasm/data/smithsonia...</td>\n", " <td>/import/c4dm-02/people/mariap/SpeechMusic/5322...</td>\n", " <td>/import/c4dm-02/people/mariap/MelSpec/53229_Sa...</td>\n", " <td>/import/c4dm-04/mariap/FeatureCsvs/Smoothie-py...</td>\n", " <td>/import/c4dm-02/people/mariap/Melodia/53229_Sa...</td>\n", " </tr>\n", " <tr>\n", " <th>29186</th>\n", " <td>Music of Afghanistan</td>\n", " <td>Rebab and Dhol Duet</td>\n", " <td>Various Artists</td>\n", " <td>26140</td>\n", " <td>FW04361_203</td>\n", " <td>FW04361</td>\n", " <td>NaN</td>\n", " <td>Track</td>\n", " <td>Album</td>\n", " <td>Afghanistan</td>\n", " <td>...</td>\n", " <td>NaN</td>\n", " <td>NaN</td>\n", " <td>South Asia</td>\n", " <td>33.93911</td>\n", " <td>67.709953</td>\n", " <td>/import/c4dm-scratch/matthiasm/data/smithsonia...</td>\n", " <td>/import/c4dm-02/people/mariap/SpeechMusic/2614...</td>\n", " <td>/import/c4dm-02/people/mariap/MelSpec/26140_Sa...</td>\n", " <td>/import/c4dm-04/mariap/FeatureCsvs/Smoothie-py...</td>\n", " <td>/import/c4dm-02/people/mariap/Melodia/26140_Sa...</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>5 rows × 108 columns</p>\n", "</div>" ], "text/plain": [ " AlbumTitle \\\n", "29182 Music of Afghanistan \n", "29183 Music of Afghanistan \n", "29184 Ustad Mohammad Omar: Virtuoso from Afghanistan \n", "29185 Music of Central Asia Vol. 3: Homayun Sakhi: T... \n", "29186 Music of Afghanistan \n", "\n", " Artist Artist_Album \\\n", "29182 Afghan National Orchestra Various Artists \n", "29183 Yaqub Kasimi Various Artists \n", "29184 Ustad Mohammad Omar|Zakir Hussain Ustad Mohammad Omar \n", "29185 Homayun Sakhi Homayun Sakhi \n", "29186 Rebab and Dhol Duet Various Artists \n", "\n", " BuyLinkTrackDownload CatalogNumber CatalogNumber_Album Collection \\\n", "29182 26138 FW04361_201 FW04361 NaN \n", "29183 26142 FW04361_205 FW04361 NaN \n", "29184 51931 SFW40439_102 SFW40439 NaN \n", "29185 53229 SFW40522_101 SFW40522 NaN \n", "29186 26140 FW04361_203 FW04361 NaN \n", "\n", " ContentType ContentType_Album Country \\\n", "29182 Track Album Afghanistan \n", "29183 Track Album Afghanistan \n", "29184 Track Album Afghanistan \n", "29185 Track Album Afghanistan \n", "29186 Track Album Afghanistan \n", "\n", " ... Language_iso3 \\\n", "29182 ... NaN \n", "29183 ... NaN \n", "29184 ... pbt \n", "29185 ... NaN \n", "29186 ... NaN \n", "\n", " Language_iso1 Region Latitude Longitude \\\n", "29182 NaN South Asia 33.93911 67.709953 \n", "29183 NaN South Asia 33.93911 67.709953 \n", "29184 Indo-European South Asia 33.93911 67.709953 \n", "29185 NaN South Asia 33.93911 67.709953 \n", "29186 NaN South Asia 33.93911 67.709953 \n", "\n", " Audio \\\n", "29182 /import/c4dm-scratch/matthiasm/data/smithsonia... \n", "29183 /import/c4dm-scratch/matthiasm/data/smithsonia... \n", "29184 /import/c4dm-scratch/matthiasm/data/smithsonia... \n", "29185 /import/c4dm-scratch/matthiasm/data/smithsonia... \n", "29186 /import/c4dm-scratch/matthiasm/data/smithsonia... \n", "\n", " Speech \\\n", "29182 /import/c4dm-02/people/mariap/SpeechMusic/2613... \n", "29183 /import/c4dm-02/people/mariap/SpeechMusic/2614... \n", "29184 /import/c4dm-02/people/mariap/SpeechMusic/5193... \n", "29185 /import/c4dm-02/people/mariap/SpeechMusic/5322... \n", "29186 /import/c4dm-02/people/mariap/SpeechMusic/2614... \n", "\n", " Melspec \\\n", "29182 /import/c4dm-02/people/mariap/MelSpec/26138_Sa... \n", "29183 /import/c4dm-02/people/mariap/MelSpec/26142_Sa... \n", "29184 /import/c4dm-02/people/mariap/MelSpec/51931_Sa... \n", "29185 /import/c4dm-02/people/mariap/MelSpec/53229_Sa... \n", "29186 /import/c4dm-02/people/mariap/MelSpec/26140_Sa... \n", "\n", " Chroma \\\n", "29182 /import/c4dm-04/mariap/FeatureCsvs/Smoothie-py... \n", "29183 /import/c4dm-04/mariap/FeatureCsvs/Smoothie-py... \n", "29184 /import/c4dm-04/mariap/FeatureCsvs/Smoothie-py... \n", "29185 /import/c4dm-04/mariap/FeatureCsvs/Smoothie-py... \n", "29186 /import/c4dm-04/mariap/FeatureCsvs/Smoothie-py... \n", "\n", " Melodia \n", "29182 /import/c4dm-02/people/mariap/Melodia/26138_Sa... \n", "29183 /import/c4dm-02/people/mariap/Melodia/26142_Sa... \n", "29184 /import/c4dm-02/people/mariap/Melodia/51931_Sa... \n", "29185 /import/c4dm-02/people/mariap/Melodia/53229_Sa... \n", "29186 /import/c4dm-02/people/mariap/Melodia/26140_Sa... \n", "\n", "[5 rows x 108 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "iteration 0\n", "file 0 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 1 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 2 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 3 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 4 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 5 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 6 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 7 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 8 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 9 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 10 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 11 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 12 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 13 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 14 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 15 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 16 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 17 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 18 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 19 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 20 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 21 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 22 of 5037\n", "loading speech/music segments...\n", "file 23 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 24 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 25 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 26 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 27 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 28 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 29 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 30 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 31 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 32 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 33 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 34 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 35 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 36 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 37 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 38 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 39 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 40 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 41 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 42 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 43 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 44 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 45 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 46 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "file 47 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 48 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 49 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 50 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 51 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 52 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 53 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 54 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "file 55 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 56 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 57 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 58 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 59 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 60 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 61 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 62 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 63 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 64 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 65 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 66 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 67 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 68 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 69 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 70 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 71 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 72 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 73 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 74 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 75 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 76 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 77 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 78 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 79 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 80 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 81 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 82 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 83 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 84 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 85 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 86 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 87 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 88 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 89 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 90 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 91 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 92 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 93 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 94 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 95 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 96 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 97 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 98 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 99 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 100 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 101 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 102 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 103 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 104 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 105 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 106 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 107 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 108 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 109 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 110 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 111 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 112 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 113 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 114 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 115 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 116 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 117 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 118 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 119 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 120 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 121 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 122 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 123 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 124 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n", "extracting chroma...\n", "load precomputed pitch bihist /import/c4dm-05/mariap/Melodia-melody-8sec/\n", "file 125 of 5037\n", "loading speech/music segments...\n", "extracting onset patterns and mfccs...\n" ] } ], "source": [ "for n in range(n_iters):\n", " print \"iteration %d\" % n\n", " load_dataset.OUTPUT_FILES = [output_file.split('.pickle')[0]+'_'+str(n)+'.pickle' for \n", " output_file in OUTPUT_FILES]\n", " load_dataset.features_for_train_test_sets(df, write_output=True)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "for n in range(n_iters):\n", " print \"iteration %d\" % n\n", " \n", " print \"mapping...\"\n", " mapper.INPUT_FILES = [output_file.split('.pickle')[0]+'_'+str(n)+'.pickle' for \n", " output_file in OUTPUT_FILES]\n", " _, _, ldadata_list, _, _, Y, Yaudio = mapper.lda_map_and_average_frames(min_variance=0.99)\n", " X = np.concatenate(ldadata_list)\n", " \n", " # classification and confusion\n", " print \"classifying...\"\n", " traininds, testinds = classification.get_train_test_indices()\n", " X_train, Y_train, X_test, Y_test = classification.get_train_test_sets(X, Y, traininds, testinds)\n", " accuracy, _ = classification.confusion_matrix(X_train, Y_train, X_test, Y_test, saveCF=False, plots=False)\n", " print accuracy\n", " \n", " # outliers\n", " print \"detecting outliers...\"\n", " ddf = outliers.load_metadata(Yaudio, metadata_file=load_dataset.METADATA_FILE)\n", " df_global, threshold, MD = get_outliers_df(X, Y, chi2thr=0.999)\n", " print_most_least_outliers_topN(df_global, N=10)\n", " \n", " # write output\n", " print \"writing file\"\n", " df_global.to_csv('../data/outliers_'+str(n)+'.csv', index=False)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "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.12" } }, "nbformat": 4, "nbformat_minor": 1 }