diff --git a/fairnb/api/dbrepo.py b/fairnb/api/dbrepo.py index a8cebf8121692052d01b34e1f20b9e6c8d14858d..cdf3a9fba40083ad6eb1f42aa05498061eda4287 100644 --- a/fairnb/api/dbrepo.py +++ b/fairnb/api/dbrepo.py @@ -12,6 +12,7 @@ from keycloak import KeycloakOpenID LOG = logging.getLogger(__name__) TIMEOUT = 600 +CHUNK_SIZE = 1024 * 1024 * 100 def re_auth(func: Callable) -> Callable: @wraps(func) @@ -244,7 +245,7 @@ class DBRepoConnector: uploader = self.tusclient.uploader( file_stream=string_io, - chunk_size=1024*2, + chunk_size=CHUNK_SIZE, ) upload_url = uploader.create_url() diff --git a/notebooks/1_audio_files.ipynb b/notebooks/1_audio_files.ipynb index 24456088a68c3ede3dd0a13b0660d218120040b4..14a85d7af5546b9d8dcdf619168915fcb5ad976b 100644 --- a/notebooks/1_audio_files.ipynb +++ b/notebooks/1_audio_files.ipynb @@ -7,7 +7,15 @@ "collapsed": false, "jupyter": { "outputs_hidden": false - } + }, + "papermill": { + "duration": 0.00365, + "end_time": "2023-10-10T20:19:34.354097", + "exception": false, + "start_time": "2023-10-10T20:19:34.350447", + "status": "completed" + }, + "tags": [] }, "source": [ "# Audio Files\n", @@ -17,18 +25,24 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "id": "87ab37c6", "metadata": { "collapsed": false, + "execution": { + "iopub.execute_input": "2023-10-10T20:19:34.369926Z", + "iopub.status.busy": "2023-10-10T20:19:34.368623Z", + "iopub.status.idle": "2023-10-10T20:19:34.394688Z", + "shell.execute_reply": "2023-10-10T20:19:34.393354Z" + }, "jupyter": { "outputs_hidden": false }, "papermill": { - "duration": 0.015854, - "end_time": "2023-09-01T11:23:36.114552", + "duration": 0.037909, + "end_time": "2023-10-10T20:19:34.398270", "exception": false, - "start_time": "2023-09-01T11:23:36.098698", + "start_time": "2023-10-10T20:19:34.360361", "status": "completed" }, "tags": [] @@ -44,14 +58,20 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "1b4e6b01", "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T20:19:34.412182Z", + "iopub.status.busy": "2023-10-10T20:19:34.410878Z", + "iopub.status.idle": "2023-10-10T20:19:34.418072Z", + "shell.execute_reply": "2023-10-10T20:19:34.416762Z" + }, "papermill": { - "duration": 0.01235, - "end_time": "2023-09-01T11:23:36.096700", + "duration": 0.0178, + "end_time": "2023-10-10T20:19:34.421245", "exception": false, - "start_time": "2023-09-01T11:23:36.084350", + "start_time": "2023-10-10T20:19:34.403445", "status": "completed" }, "tags": [ @@ -67,20 +87,57 @@ "}" ] }, + { + "cell_type": "code", + "execution_count": 3, + "id": "a0c3731f", + "metadata": { + "execution": { + "iopub.execute_input": "2023-10-10T20:19:34.432077Z", + "iopub.status.busy": "2023-10-10T20:19:34.431120Z", + "iopub.status.idle": "2023-10-10T20:19:34.436917Z", + "shell.execute_reply": "2023-10-10T20:19:34.435800Z" + }, + "papermill": { + "duration": 0.014193, + "end_time": "2023-10-10T20:19:34.439709", + "exception": false, + "start_time": "2023-10-10T20:19:34.425516", + "status": "completed" + }, + "tags": [ + "injected-parameters" + ] + }, + "outputs": [], + "source": [ + "# Parameters\n", + "INPUT_PATHS = {}\n", + "OUTPUT_PATHS = {\n", + " \"audio_tar\": \"/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/1_audio_files/output/emotifymusic.tar.gz\"\n", + "}\n" + ] + }, { "cell_type": "code", "execution_count": 4, "id": "1e487573", "metadata": { "collapsed": false, + "execution": { + "iopub.execute_input": "2023-10-10T20:19:34.446770Z", + "iopub.status.busy": "2023-10-10T20:19:34.446426Z", + "iopub.status.idle": "2023-10-10T20:19:36.570981Z", + "shell.execute_reply": "2023-10-10T20:19:36.570217Z" + }, "jupyter": { "outputs_hidden": false }, "papermill": { - "duration": 2.541999, - "end_time": "2023-09-01T11:23:38.664303", + "duration": 2.131337, + "end_time": "2023-10-10T20:19:36.573889", "exception": false, - "start_time": "2023-09-01T11:23:36.122304", + "start_time": "2023-10-10T20:19:34.442552", "status": "completed" }, "tags": [] @@ -103,14 +160,20 @@ "id": "c3193f35", "metadata": { "collapsed": false, + "execution": { + "iopub.execute_input": "2023-10-10T20:19:36.590650Z", + "iopub.status.busy": "2023-10-10T20:19:36.590408Z", + "iopub.status.idle": "2023-10-10T20:19:37.253257Z", + "shell.execute_reply": "2023-10-10T20:19:37.252729Z" + }, "jupyter": { "outputs_hidden": false }, "papermill": { - "duration": 1.066369, - "end_time": "2023-09-01T11:23:39.735691", + "duration": 0.673083, + "end_time": "2023-10-10T20:19:37.254793", "exception": false, - "start_time": "2023-09-01T11:23:38.669322", + "start_time": "2023-10-10T20:19:36.581710", "status": "completed" }, "tags": [] @@ -131,14 +194,20 @@ "id": "3272ea2b", "metadata": { "collapsed": false, + "execution": { + "iopub.execute_input": "2023-10-10T20:19:37.268248Z", + "iopub.status.busy": "2023-10-10T20:19:37.267971Z", + "iopub.status.idle": "2023-10-10T20:19:50.606898Z", + "shell.execute_reply": "2023-10-10T20:19:50.606324Z" + }, "jupyter": { "outputs_hidden": false }, "papermill": { - "duration": 15.267255, - "end_time": "2023-09-01T11:23:55.005410", + "duration": 13.347122, + "end_time": "2023-10-10T20:19:50.608576", "exception": false, - "start_time": "2023-09-01T11:23:39.738155", + "start_time": "2023-10-10T20:19:37.261454", "status": "completed" }, "tags": [] @@ -173,8 +242,8 @@ }, "papermill": { "default_parameters": {}, - "duration": 20.157944, - "end_time": "2023-09-01T11:23:55.227765", + "duration": 17.279795, + "end_time": "2023-10-10T20:19:50.829787", "environment_variables": {}, "exception": null, "input_path": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/1_audio_files.ipynb", @@ -185,10 +254,10 @@ "audio_tar": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/1_audio_files/output/emotifymusic.tar.gz" } }, - "start_time": "2023-09-01T11:23:35.069821", + "start_time": "2023-10-10T20:19:33.549992", "version": "2.4.0" } }, "nbformat": 4, "nbformat_minor": 5 -} +} \ No newline at end of file diff --git a/notebooks/2_generate_features.ipynb b/notebooks/2_generate_features.ipynb index f482d5779326b391a65c936f36aaaf80d7647882..97b795b2c61164bf2a0930d656ae4bac8fb487c6 100644 --- a/notebooks/2_generate_features.ipynb +++ b/notebooks/2_generate_features.ipynb @@ -5,10 +5,10 @@ "id": "699a83ce", "metadata": { "papermill": { - "duration": 0.003235, - "end_time": "2023-09-01T11:26:34.201505", + "duration": 0.002815, + "end_time": "2023-10-10T20:22:20.918811", "exception": false, - "start_time": "2023-09-01T11:26:34.198270", + "start_time": "2023-10-10T20:22:20.915996", "status": "completed" }, "tags": [] @@ -24,16 +24,16 @@ "metadata": { "collapsed": true, "execution": { - "iopub.execute_input": "2023-09-01T11:26:34.210844Z", - "iopub.status.busy": "2023-09-01T11:26:34.210506Z", - "iopub.status.idle": "2023-09-01T11:26:35.314402Z", - "shell.execute_reply": "2023-09-01T11:26:35.313786Z" + "iopub.execute_input": "2023-10-10T20:22:20.925526Z", + "iopub.status.busy": "2023-10-10T20:22:20.925242Z", + "iopub.status.idle": "2023-10-10T20:22:21.833418Z", + "shell.execute_reply": "2023-10-10T20:22:21.832909Z" }, "papermill": { - "duration": 1.11063, - "end_time": "2023-09-01T11:26:35.316319", + "duration": 0.915204, + "end_time": "2023-10-10T20:22:21.836842", "exception": false, - "start_time": "2023-09-01T11:26:34.205689", + "start_time": "2023-10-10T20:22:20.921638", "status": "completed" }, "tags": [] @@ -56,16 +56,16 @@ "id": "f025335b", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:26:35.324591Z", - "iopub.status.busy": "2023-09-01T11:26:35.324102Z", - "iopub.status.idle": "2023-09-01T11:26:35.329492Z", - "shell.execute_reply": "2023-09-01T11:26:35.328760Z" + "iopub.execute_input": "2023-10-10T20:22:21.844838Z", + "iopub.status.busy": "2023-10-10T20:22:21.844500Z", + "iopub.status.idle": "2023-10-10T20:22:21.850320Z", + "shell.execute_reply": "2023-10-10T20:22:21.849083Z" }, "papermill": { - "duration": 0.011691, - "end_time": "2023-09-01T11:26:35.331461", + "duration": 0.013137, + "end_time": "2023-10-10T20:22:21.853195", "exception": false, - "start_time": "2023-09-01T11:26:35.319770", + "start_time": "2023-10-10T20:22:21.840058", "status": "completed" }, "tags": [ @@ -88,19 +88,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "7a5601b0", + "id": "704afac7", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:26:35.340144Z", - "iopub.status.busy": "2023-09-01T11:26:35.339869Z", - "iopub.status.idle": "2023-09-01T11:26:35.344172Z", - "shell.execute_reply": "2023-09-01T11:26:35.343338Z" + "iopub.execute_input": "2023-10-10T20:22:21.865120Z", + "iopub.status.busy": "2023-10-10T20:22:21.864492Z", + "iopub.status.idle": "2023-10-10T20:22:21.868274Z", + "shell.execute_reply": "2023-10-10T20:22:21.867779Z" }, "papermill": { - "duration": 0.011305, - "end_time": "2023-09-01T11:26:35.346182", + "duration": 0.012662, + "end_time": "2023-10-10T20:22:21.870977", "exception": false, - "start_time": "2023-09-01T11:26:35.334877", + "start_time": "2023-10-10T20:22:21.858315", "status": "completed" }, "tags": [ @@ -124,16 +124,16 @@ "id": "10f1b3cd", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:26:35.352858Z", - "iopub.status.busy": "2023-09-01T11:26:35.352412Z", - "iopub.status.idle": "2023-09-01T11:26:38.275538Z", - "shell.execute_reply": "2023-09-01T11:26:38.274861Z" + "iopub.execute_input": "2023-10-10T20:22:21.883213Z", + "iopub.status.busy": "2023-10-10T20:22:21.882982Z", + "iopub.status.idle": "2023-10-10T20:22:24.581248Z", + "shell.execute_reply": "2023-10-10T20:22:24.580333Z" }, "papermill": { - "duration": 2.928372, - "end_time": "2023-09-01T11:26:38.277337", + "duration": 2.708308, + "end_time": "2023-10-10T20:22:24.584454", "exception": false, - "start_time": "2023-09-01T11:26:35.348965", + "start_time": "2023-10-10T20:22:21.876146", "status": "completed" }, "tags": [] @@ -158,16 +158,16 @@ "id": "469af6f9", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:26:38.294117Z", - "iopub.status.busy": "2023-09-01T11:26:38.293404Z", - "iopub.status.idle": "2023-09-01T11:26:38.297812Z", - "shell.execute_reply": "2023-09-01T11:26:38.297320Z" + "iopub.execute_input": "2023-10-10T20:22:24.598204Z", + "iopub.status.busy": "2023-10-10T20:22:24.597956Z", + "iopub.status.idle": "2023-10-10T20:22:24.602484Z", + "shell.execute_reply": "2023-10-10T20:22:24.601691Z" }, "papermill": { - "duration": 0.013766, - "end_time": "2023-09-01T11:26:38.299239", + "duration": 0.015478, + "end_time": "2023-10-10T20:22:24.606471", "exception": false, - "start_time": "2023-09-01T11:26:38.285473", + "start_time": "2023-10-10T20:22:24.590993", "status": "completed" }, "tags": [] @@ -188,16 +188,16 @@ "id": "316f6c17", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:26:38.304840Z", - "iopub.status.busy": "2023-09-01T11:26:38.304472Z", - "iopub.status.idle": "2023-09-01T11:29:21.400939Z", - "shell.execute_reply": "2023-09-01T11:29:21.400211Z" + "iopub.execute_input": "2023-10-10T20:22:24.621126Z", + "iopub.status.busy": "2023-10-10T20:22:24.620845Z", + "iopub.status.idle": "2023-10-10T20:24:35.477364Z", + "shell.execute_reply": "2023-10-10T20:24:35.476322Z" }, "papermill": { - "duration": 163.102025, - "end_time": "2023-09-01T11:29:21.403565", + "duration": 130.866953, + "end_time": "2023-10-10T20:24:35.479456", "exception": false, - "start_time": "2023-09-01T11:26:38.301540", + "start_time": "2023-10-10T20:22:24.612503", "status": "completed" }, "tags": [] @@ -228,16 +228,16 @@ "id": "acc9bae8", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:29:21.426385Z", - "iopub.status.busy": "2023-09-01T11:29:21.426088Z", - "iopub.status.idle": "2023-09-01T11:29:22.855931Z", - "shell.execute_reply": "2023-09-01T11:29:22.855374Z" + "iopub.execute_input": "2023-10-10T20:24:35.488096Z", + "iopub.status.busy": "2023-10-10T20:24:35.487818Z", + "iopub.status.idle": "2023-10-10T20:24:36.254861Z", + "shell.execute_reply": "2023-10-10T20:24:36.254294Z" }, "papermill": { - "duration": 1.450002, - "end_time": "2023-09-01T11:29:22.857266", + "duration": 0.772318, + "end_time": "2023-10-10T20:24:36.256138", "exception": false, - "start_time": "2023-09-01T11:29:21.407264", + "start_time": "2023-10-10T20:24:35.483820", "status": "completed" }, "tags": [] @@ -639,16 +639,16 @@ "id": "0abf745b", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:29:22.865973Z", - "iopub.status.busy": "2023-09-01T11:29:22.865649Z", - "iopub.status.idle": "2023-09-01T11:29:58.319468Z", - "shell.execute_reply": "2023-09-01T11:29:58.318682Z" + "iopub.execute_input": "2023-10-10T20:24:36.270995Z", + "iopub.status.busy": "2023-10-10T20:24:36.270774Z", + "iopub.status.idle": "2023-10-10T20:25:07.468362Z", + "shell.execute_reply": "2023-10-10T20:25:07.467787Z" }, "papermill": { - "duration": 35.460562, - "end_time": "2023-09-01T11:29:58.321453", + "duration": 31.206394, + "end_time": "2023-10-10T20:25:07.470045", "exception": false, - "start_time": "2023-09-01T11:29:22.860891", + "start_time": "2023-10-10T20:24:36.263651", "status": "completed" }, "tags": [] @@ -682,8 +682,8 @@ }, "papermill": { "default_parameters": {}, - "duration": 205.729224, - "end_time": "2023-09-01T11:29:59.045255", + "duration": 168.079285, + "end_time": "2023-10-10T20:25:08.092566", "environment_variables": {}, "exception": null, "input_path": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/2_generate_features.ipynb", @@ -696,10 +696,10 @@ "raw_features": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/2_generate_features/output/raw_features.csv" } }, - "start_time": "2023-09-01T11:26:33.316031", + "start_time": "2023-10-10T20:22:20.013281", "version": "2.4.0" } }, "nbformat": 4, "nbformat_minor": 5 -} +} \ No newline at end of file diff --git a/notebooks/3_aggregate_features.ipynb b/notebooks/3_aggregate_features.ipynb index 791cd6c4597793eeeb74329c83f79a9b945d8a2c..9dfa0965c4ef81176a7dd959dbff279d742479b7 100644 --- a/notebooks/3_aggregate_features.ipynb +++ b/notebooks/3_aggregate_features.ipynb @@ -5,10 +5,10 @@ "id": "f48a4573", "metadata": { "papermill": { - "duration": 0.00423, - "end_time": "2023-10-08T16:34:18.656322", + "duration": 0.005214, + "end_time": "2023-10-10T20:29:39.798977", "exception": false, - "start_time": "2023-10-08T16:34:18.652092", + "start_time": "2023-10-10T20:29:39.793763", "status": "completed" }, "tags": [] @@ -30,19 +30,19 @@ }, "collapsed": true, "execution": { - "iopub.execute_input": "2023-10-08T16:34:18.667049Z", - "iopub.status.busy": "2023-10-08T16:34:18.665614Z", - "iopub.status.idle": "2023-10-08T16:34:19.196786Z", - "shell.execute_reply": "2023-10-08T16:34:19.195952Z" + "iopub.execute_input": "2023-10-10T20:29:39.811180Z", + "iopub.status.busy": "2023-10-10T20:29:39.810870Z", + "iopub.status.idle": "2023-10-10T20:29:40.112894Z", + "shell.execute_reply": "2023-10-10T20:29:40.112151Z" }, "jupyter": { "outputs_hidden": true }, "papermill": { - "duration": 0.541237, - "end_time": "2023-10-08T16:34:19.201314", + "duration": 0.309491, + "end_time": "2023-10-10T20:29:40.114738", "exception": false, - "start_time": "2023-10-08T16:34:18.660077", + "start_time": "2023-10-10T20:29:39.805247", "status": "completed" }, "tags": [] @@ -61,16 +61,16 @@ "id": "26f640e0", "metadata": { "execution": { - "iopub.execute_input": "2023-10-08T16:34:19.217643Z", - "iopub.status.busy": "2023-10-08T16:34:19.215509Z", - "iopub.status.idle": "2023-10-08T16:34:19.228093Z", - "shell.execute_reply": "2023-10-08T16:34:19.226561Z" + "iopub.execute_input": "2023-10-10T20:29:40.122700Z", + "iopub.status.busy": "2023-10-10T20:29:40.122309Z", + "iopub.status.idle": "2023-10-10T20:29:40.127330Z", + "shell.execute_reply": "2023-10-10T20:29:40.126502Z" }, "papermill": { - "duration": 0.024557, - "end_time": "2023-10-08T16:34:19.232363", + "duration": 0.010905, + "end_time": "2023-10-10T20:29:40.128867", "exception": false, - "start_time": "2023-10-08T16:34:19.207806", + "start_time": "2023-10-10T20:29:40.117962", "status": "completed" }, "tags": [ @@ -94,19 +94,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "07d5060c", + "id": "70fd8bf2", "metadata": { "execution": { - "iopub.execute_input": "2023-10-08T16:34:19.241206Z", - "iopub.status.busy": "2023-10-08T16:34:19.240704Z", - "iopub.status.idle": "2023-10-08T16:34:19.245612Z", - "shell.execute_reply": "2023-10-08T16:34:19.244645Z" + "iopub.execute_input": "2023-10-10T20:29:40.134992Z", + "iopub.status.busy": "2023-10-10T20:29:40.134692Z", + "iopub.status.idle": "2023-10-10T20:29:40.138145Z", + "shell.execute_reply": "2023-10-10T20:29:40.137550Z" }, "papermill": { - "duration": 0.013855, - "end_time": "2023-10-08T16:34:19.250049", + "duration": 0.008147, + "end_time": "2023-10-10T20:29:40.139591", "exception": false, - "start_time": "2023-10-08T16:34:19.236194", + "start_time": "2023-10-10T20:29:40.131444", "status": "completed" }, "tags": [ @@ -117,10 +117,10 @@ "source": [ "# Parameters\n", "INPUT_PATHS = {\n", - " \"raw_features\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/3_aggregate_features/input/raw_features.csv\"\n", + " \"raw_features\": \"/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/3_aggregate_features/input/raw_features.csv\"\n", "}\n", "OUTPUT_PATHS = {\n", - " \"aggregated_features\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/3_aggregate_features/output/features.csv\"\n", + " \"aggregated_features\": \"/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/3_aggregate_features/output/features.csv\"\n", "}\n" ] }, @@ -130,16 +130,16 @@ "id": "c5d9d980", "metadata": { "execution": { - "iopub.execute_input": "2023-10-08T16:34:19.258150Z", - "iopub.status.busy": "2023-10-08T16:34:19.257719Z", - "iopub.status.idle": "2023-10-08T16:34:28.144700Z", - "shell.execute_reply": "2023-10-08T16:34:28.143756Z" + "iopub.execute_input": "2023-10-10T20:29:40.145046Z", + "iopub.status.busy": "2023-10-10T20:29:40.144752Z", + "iopub.status.idle": "2023-10-10T20:29:44.318757Z", + "shell.execute_reply": "2023-10-10T20:29:44.318022Z" }, "papermill": { - "duration": 8.894271, - "end_time": "2023-10-08T16:34:28.147607", + "duration": 4.179755, + "end_time": "2023-10-10T20:29:44.321578", "exception": false, - "start_time": "2023-10-08T16:34:19.253336", + "start_time": "2023-10-10T20:29:40.141823", "status": "completed" }, "tags": [] @@ -156,16 +156,16 @@ "id": "99f75f47", "metadata": { "execution": { - "iopub.execute_input": "2023-10-08T16:34:28.162103Z", - "iopub.status.busy": "2023-10-08T16:34:28.161742Z", - "iopub.status.idle": "2023-10-08T16:34:33.823035Z", - "shell.execute_reply": "2023-10-08T16:34:33.821652Z" + "iopub.execute_input": "2023-10-10T20:29:44.327809Z", + "iopub.status.busy": "2023-10-10T20:29:44.327547Z", + "iopub.status.idle": "2023-10-10T20:29:48.186600Z", + "shell.execute_reply": "2023-10-10T20:29:48.186091Z" }, "papermill": { - "duration": 5.67462, - "end_time": "2023-10-08T16:34:33.826579", + "duration": 3.865747, + "end_time": "2023-10-10T20:29:48.189794", "exception": false, - "start_time": "2023-10-08T16:34:28.151959", + "start_time": "2023-10-10T20:29:44.324047", "status": "completed" }, "tags": [] @@ -247,10 +247,10 @@ " <td>-562.85785</td>\n", " <td>-96.164795</td>\n", " <td>-219.259016</td>\n", - " <td>53.561838</td>\n", + " <td>53.561839</td>\n", " <td>-0.772320</td>\n", " <td>0.029056</td>\n", - " <td>259.63270</td>\n", + " <td>259.63272</td>\n", " <td>215.094182</td>\n", " <td>...</td>\n", " <td>-27.458416</td>\n", @@ -258,8 +258,8 @@ " <td>0.484271</td>\n", " <td>8.660648</td>\n", " <td>-0.479016</td>\n", - " <td>-28.989983</td>\n", - " <td>27.533710</td>\n", + " <td>-28.989979</td>\n", + " <td>27.533707</td>\n", " <td>0.952658</td>\n", " <td>10.477735</td>\n", " <td>-0.185771</td>\n", @@ -283,7 +283,7 @@ " <td>8.185075</td>\n", " <td>0.208425</td>\n", " <td>-38.095375</td>\n", - " <td>31.397880</td>\n", + " <td>31.397882</td>\n", " <td>-1.494916</td>\n", " <td>10.917299</td>\n", " <td>0.020985</td>\n", @@ -306,8 +306,8 @@ " <td>-3.781627</td>\n", " <td>9.191043</td>\n", " <td>0.260886</td>\n", - " <td>-22.667440</td>\n", - " <td>50.992897</td>\n", + " <td>-22.667439</td>\n", + " <td>50.992905</td>\n", " <td>1.600777</td>\n", " <td>10.125545</td>\n", " <td>0.595763</td>\n", @@ -323,14 +323,14 @@ " <td>-0.366586</td>\n", " <td>0.000000</td>\n", " <td>194.26416</td>\n", - " <td>148.226647</td>\n", + " <td>148.226648</td>\n", " <td>...</td>\n", - " <td>-44.843810</td>\n", + " <td>-44.843815</td>\n", " <td>28.490644</td>\n", " <td>-6.242015</td>\n", " <td>10.546545</td>\n", " <td>0.341848</td>\n", - " <td>-25.040888</td>\n", + " <td>-25.040886</td>\n", " <td>46.878204</td>\n", " <td>1.844494</td>\n", " <td>11.160392</td>\n", @@ -381,7 +381,7 @@ " <td>-24.712723</td>\n", " <td>23.410387</td>\n", " <td>-4.502398</td>\n", - " <td>6.687984</td>\n", + " <td>6.687983</td>\n", " <td>0.238807</td>\n", " </tr>\n", " <tr>\n", @@ -389,21 +389,21 @@ " <td>rock_96.mp3</td>\n", " <td>rock</td>\n", " <td>-541.23600</td>\n", - " <td>27.163334</td>\n", + " <td>27.163332</td>\n", " <td>-119.113996</td>\n", " <td>58.420684</td>\n", " <td>-0.957699</td>\n", - " <td>-7.415961</td>\n", + " <td>-7.415959</td>\n", " <td>210.49246</td>\n", " <td>125.453699</td>\n", " <td>...</td>\n", " <td>-37.584858</td>\n", - " <td>28.087936</td>\n", + " <td>28.087940</td>\n", " <td>-9.704238</td>\n", " <td>8.447620</td>\n", " <td>0.112760</td>\n", " <td>-38.147890</td>\n", - " <td>21.814402</td>\n", + " <td>21.814400</td>\n", " <td>-8.249507</td>\n", " <td>7.807756</td>\n", " <td>0.071968</td>\n", @@ -427,7 +427,7 @@ " <td>7.727378</td>\n", " <td>0.207489</td>\n", " <td>-29.497524</td>\n", - " <td>25.410654</td>\n", + " <td>25.410656</td>\n", " <td>-3.356614</td>\n", " <td>8.170526</td>\n", " <td>0.160330</td>\n", @@ -442,16 +442,16 @@ " <td>52.444200</td>\n", " <td>-1.705641</td>\n", " <td>0.000000</td>\n", - " <td>187.04274</td>\n", + " <td>187.04272</td>\n", " <td>96.440874</td>\n", " <td>...</td>\n", - " <td>-26.967848</td>\n", - " <td>8.714737</td>\n", + " <td>-26.967852</td>\n", + " <td>8.714736</td>\n", " <td>-9.511491</td>\n", " <td>5.551820</td>\n", " <td>-0.025604</td>\n", - " <td>-23.020084</td>\n", - " <td>13.948638</td>\n", + " <td>-23.020082</td>\n", + " <td>13.948639</td>\n", " <td>-2.664985</td>\n", " <td>5.051498</td>\n", " <td>-0.258407</td>\n", @@ -465,17 +465,17 @@ " <td>-49.380943</td>\n", " <td>54.045627</td>\n", " <td>-0.863093</td>\n", - " <td>-32.930653</td>\n", + " <td>-32.930650</td>\n", " <td>191.73538</td>\n", " <td>93.971242</td>\n", " <td>...</td>\n", " <td>-21.929403</td>\n", " <td>17.050608</td>\n", " <td>-5.296691</td>\n", - " <td>5.894963</td>\n", + " <td>5.894962</td>\n", " <td>0.390705</td>\n", " <td>-20.983192</td>\n", - " <td>29.312023</td>\n", + " <td>29.312021</td>\n", " <td>-0.321836</td>\n", " <td>6.571660</td>\n", " <td>0.384794</td>\n", @@ -494,36 +494,36 @@ "4 classical_12.mp3 classical -562.67523 -148.133560 -270.975406 \n", ".. ... ... ... ... ... \n", "395 rock_95.mp3 rock -553.11010 -5.218835 -193.506047 \n", - "396 rock_96.mp3 rock -541.23600 27.163334 -119.113996 \n", + "396 rock_96.mp3 rock -541.23600 27.163332 -119.113996 \n", "397 rock_97.mp3 rock -518.49500 58.526745 -66.267744 \n", "398 rock_98.mp3 rock -518.64307 53.555115 -45.734517 \n", "399 rock_99.mp3 rock -544.70310 75.612130 -49.380943 \n", "\n", " 0_std 0_skew 1_min 1_max 1_mean ... 38_min \\\n", "0 51.142183 -0.468374 0.000000 178.75162 111.332342 ... -44.098070 \n", - "1 53.561838 -0.772320 0.029056 259.63270 215.094182 ... -27.458416 \n", + "1 53.561839 -0.772320 0.029056 259.63272 215.094182 ... -27.458416 \n", "2 83.381622 -2.587179 0.000000 190.47589 112.471713 ... -27.335688 \n", "3 76.246992 -2.402418 0.000000 159.42575 99.853645 ... -31.774948 \n", - "4 52.191182 -0.366586 0.000000 194.26416 148.226647 ... -44.843810 \n", + "4 52.191182 -0.366586 0.000000 194.26416 148.226648 ... -44.843815 \n", ".. ... ... ... ... ... ... ... \n", "395 76.869437 -0.201055 -89.948746 201.18045 111.724191 ... -27.043941 \n", - "396 58.420684 -0.957699 -7.415961 210.49246 125.453699 ... -37.584858 \n", + "396 58.420684 -0.957699 -7.415959 210.49246 125.453699 ... -37.584858 \n", "397 65.635619 -0.898026 -58.824410 175.20135 99.288265 ... -29.620445 \n", - "398 52.444200 -1.705641 0.000000 187.04274 96.440874 ... -26.967848 \n", - "399 54.045627 -0.863093 -32.930653 191.73538 93.971242 ... -21.929403 \n", + "398 52.444200 -1.705641 0.000000 187.04272 96.440874 ... -26.967852 \n", + "399 54.045627 -0.863093 -32.930650 191.73538 93.971242 ... -21.929403 \n", "\n", " 38_max 38_mean 38_std 38_skew 39_min 39_max 39_mean \\\n", "0 47.308060 -3.713503 16.553984 0.230691 -46.794480 49.352516 -2.282116 \n", - "1 29.811110 0.484271 8.660648 -0.479016 -28.989983 27.533710 0.952658 \n", - "2 27.610388 -0.333233 8.185075 0.208425 -38.095375 31.397880 -1.494916 \n", - "3 31.500881 -3.781627 9.191043 0.260886 -22.667440 50.992897 1.600777 \n", - "4 28.490644 -6.242015 10.546545 0.341848 -25.040888 46.878204 1.844494 \n", + "1 29.811110 0.484271 8.660648 -0.479016 -28.989979 27.533707 0.952658 \n", + "2 27.610388 -0.333233 8.185075 0.208425 -38.095375 31.397882 -1.494916 \n", + "3 31.500881 -3.781627 9.191043 0.260886 -22.667439 50.992905 1.600777 \n", + "4 28.490644 -6.242015 10.546545 0.341848 -25.040886 46.878204 1.844494 \n", ".. ... ... ... ... ... ... ... \n", "395 22.451445 -7.234634 8.471853 0.753855 -24.712723 23.410387 -4.502398 \n", - "396 28.087936 -9.704238 8.447620 0.112760 -38.147890 21.814402 -8.249507 \n", - "397 26.325895 -5.722825 7.727378 0.207489 -29.497524 25.410654 -3.356614 \n", - "398 8.714737 -9.511491 5.551820 -0.025604 -23.020084 13.948638 -2.664985 \n", - "399 17.050608 -5.296691 5.894963 0.390705 -20.983192 29.312023 -0.321836 \n", + "396 28.087940 -9.704238 8.447620 0.112760 -38.147890 21.814400 -8.249507 \n", + "397 26.325895 -5.722825 7.727378 0.207489 -29.497524 25.410656 -3.356614 \n", + "398 8.714736 -9.511491 5.551820 -0.025604 -23.020082 13.948639 -2.664985 \n", + "399 17.050608 -5.296691 5.894962 0.390705 -20.983192 29.312021 -0.321836 \n", "\n", " 39_std 39_skew \n", "0 15.285639 0.171462 \n", @@ -532,7 +532,7 @@ "3 10.125545 0.595763 \n", "4 11.160392 0.503120 \n", ".. ... ... \n", - "395 6.687984 0.238807 \n", + "395 6.687983 0.238807 \n", "396 7.807756 0.071968 \n", "397 8.170526 0.160330 \n", "398 5.051498 -0.258407 \n", @@ -571,16 +571,16 @@ "id": "4ac5c765", "metadata": { "execution": { - "iopub.execute_input": "2023-10-08T16:34:33.841753Z", - "iopub.status.busy": "2023-10-08T16:34:33.841067Z", - "iopub.status.idle": "2023-10-08T16:34:33.946723Z", - "shell.execute_reply": "2023-10-08T16:34:33.945660Z" + "iopub.execute_input": "2023-10-10T20:29:48.197061Z", + "iopub.status.busy": "2023-10-10T20:29:48.196826Z", + "iopub.status.idle": "2023-10-10T20:29:48.273847Z", + "shell.execute_reply": "2023-10-10T20:29:48.273103Z" }, "papermill": { - "duration": 0.117637, - "end_time": "2023-10-08T16:34:33.949252", + "duration": 0.082818, + "end_time": "2023-10-10T20:29:48.275380", "exception": false, - "start_time": "2023-10-08T16:34:33.831615", + "start_time": "2023-10-10T20:29:48.192562", "status": "completed" }, "tags": [] @@ -617,21 +617,21 @@ }, "papermill": { "default_parameters": {}, - "duration": 18.022001, - "end_time": "2023-10-08T16:34:34.276071", + "duration": 9.80761, + "end_time": "2023-10-10T20:29:48.599137", "environment_variables": {}, "exception": null, - "input_path": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/notebooks/3_aggregate_features.ipynb", - "output_path": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/notebooks/3_aggregate_features.ipynb", + "input_path": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/3_aggregate_features.ipynb", + "output_path": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/3_aggregate_features.ipynb", "parameters": { "INPUT_PATHS": { - "raw_features": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/3_aggregate_features/input/raw_features.csv" + "raw_features": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/3_aggregate_features/input/raw_features.csv" }, "OUTPUT_PATHS": { - "aggregated_features": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/3_aggregate_features/output/features.csv" + "aggregated_features": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/3_aggregate_features/output/features.csv" } }, - "start_time": "2023-10-08T16:34:16.254070", + "start_time": "2023-10-10T20:29:38.791527", "version": "2.4.0" } }, diff --git a/notebooks/4_split.ipynb b/notebooks/4_split.ipynb index 65be4720be3d6404460e2bfc5984cc70a96493af..371f87d8020e8c5e32f3fd71f1815f9d4274225e 100644 --- a/notebooks/4_split.ipynb +++ b/notebooks/4_split.ipynb @@ -5,10 +5,10 @@ "id": "e92b4fe9", "metadata": { "papermill": { - "duration": 0.063224, - "end_time": "2023-10-10T06:44:50.776214", + "duration": 0.005822, + "end_time": "2023-10-10T20:29:52.589509", "exception": false, - "start_time": "2023-10-10T06:44:50.712990", + "start_time": "2023-10-10T20:29:52.583687", "status": "completed" }, "tags": [] @@ -23,16 +23,16 @@ "id": "5f1fae44", "metadata": { "execution": { - "iopub.execute_input": "2023-10-10T06:44:50.886489Z", - "iopub.status.busy": "2023-10-10T06:44:50.885646Z", - "iopub.status.idle": "2023-10-10T06:44:51.243403Z", - "shell.execute_reply": "2023-10-10T06:44:51.242308Z" + "iopub.execute_input": "2023-10-10T20:29:52.604063Z", + "iopub.status.busy": "2023-10-10T20:29:52.602712Z", + "iopub.status.idle": "2023-10-10T20:29:52.903037Z", + "shell.execute_reply": "2023-10-10T20:29:52.902341Z" }, "papermill": { - "duration": 0.429588, - "end_time": "2023-10-10T06:44:51.263594", + "duration": 0.310276, + "end_time": "2023-10-10T20:29:52.905670", "exception": false, - "start_time": "2023-10-10T06:44:50.834006", + "start_time": "2023-10-10T20:29:52.595394", "status": "completed" }, "tags": [] @@ -51,16 +51,16 @@ "metadata": { "collapsed": false, "execution": { - "iopub.execute_input": "2023-10-10T06:44:51.398032Z", - "iopub.status.busy": "2023-10-10T06:44:51.397490Z", - "iopub.status.idle": "2023-10-10T06:44:51.409221Z", - "shell.execute_reply": "2023-10-10T06:44:51.407303Z" + "iopub.execute_input": "2023-10-10T20:29:52.911502Z", + "iopub.status.busy": "2023-10-10T20:29:52.911091Z", + "iopub.status.idle": "2023-10-10T20:29:52.915967Z", + "shell.execute_reply": "2023-10-10T20:29:52.915019Z" }, "papermill": { - "duration": 0.102629, - "end_time": "2023-10-10T06:44:51.433068", + "duration": 0.009356, + "end_time": "2023-10-10T20:29:52.917383", "exception": false, - "start_time": "2023-10-10T06:44:51.330439", + "start_time": "2023-10-10T20:29:52.908027", "status": "completed" }, "tags": [ @@ -83,19 +83,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "c22f1f87", + "id": "d8169758", "metadata": { "execution": { - "iopub.execute_input": "2023-10-10T06:44:51.547244Z", - "iopub.status.busy": "2023-10-10T06:44:51.546629Z", - "iopub.status.idle": "2023-10-10T06:44:51.552581Z", - "shell.execute_reply": "2023-10-10T06:44:51.551320Z" + "iopub.execute_input": "2023-10-10T20:29:52.922218Z", + "iopub.status.busy": "2023-10-10T20:29:52.921930Z", + "iopub.status.idle": "2023-10-10T20:29:52.925542Z", + "shell.execute_reply": "2023-10-10T20:29:52.924834Z" }, "papermill": { - "duration": 0.083628, - "end_time": "2023-10-10T06:44:51.576083", + "duration": 0.007457, + "end_time": "2023-10-10T20:29:52.926785", "exception": false, - "start_time": "2023-10-10T06:44:51.492455", + "start_time": "2023-10-10T20:29:52.919328", "status": "completed" }, "tags": [ @@ -106,10 +106,10 @@ "source": [ "# Parameters\n", "INPUT_PATHS = {\n", - " \"aggregated_features\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/input/features.csv\"\n", + " \"aggregated_features\": \"/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/4_split/input/features.csv\"\n", "}\n", "OUTPUT_PATHS = {\n", - " \"split\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/output/split.csv\"\n", + " \"split\": \"/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/4_split/output/split.csv\"\n", "}\n" ] }, @@ -119,16 +119,16 @@ "id": "a4cc6800", "metadata": { "execution": { - "iopub.execute_input": "2023-10-10T06:44:51.698080Z", - "iopub.status.busy": "2023-10-10T06:44:51.697602Z", - "iopub.status.idle": "2023-10-10T06:44:51.739606Z", - "shell.execute_reply": "2023-10-10T06:44:51.738608Z" + "iopub.execute_input": "2023-10-10T20:29:52.931298Z", + "iopub.status.busy": "2023-10-10T20:29:52.931087Z", + "iopub.status.idle": "2023-10-10T20:29:52.953647Z", + "shell.execute_reply": "2023-10-10T20:29:52.952884Z" }, "papermill": { - "duration": 0.123641, - "end_time": "2023-10-10T06:44:51.751878", + "duration": 0.026646, + "end_time": "2023-10-10T20:29:52.955241", "exception": false, - "start_time": "2023-10-10T06:44:51.628237", + "start_time": "2023-10-10T20:29:52.928595", "status": "completed" }, "tags": [] @@ -149,16 +149,16 @@ "id": "a186d0c4", "metadata": { "execution": { - "iopub.execute_input": "2023-10-10T06:44:51.859142Z", - "iopub.status.busy": "2023-10-10T06:44:51.858230Z", - "iopub.status.idle": "2023-10-10T06:44:51.872631Z", - "shell.execute_reply": "2023-10-10T06:44:51.871083Z" + "iopub.execute_input": "2023-10-10T20:29:52.960691Z", + "iopub.status.busy": "2023-10-10T20:29:52.960246Z", + "iopub.status.idle": "2023-10-10T20:29:52.967937Z", + "shell.execute_reply": "2023-10-10T20:29:52.967204Z" }, "papermill": { - "duration": 0.089311, - "end_time": "2023-10-10T06:44:51.889097", + "duration": 0.011851, + "end_time": "2023-10-10T20:29:52.969363", "exception": false, - "start_time": "2023-10-10T06:44:51.799786", + "start_time": "2023-10-10T20:29:52.957512", "status": "completed" }, "tags": [] @@ -188,16 +188,16 @@ "id": "091e0641", "metadata": { "execution": { - "iopub.execute_input": "2023-10-10T06:44:52.001080Z", - "iopub.status.busy": "2023-10-10T06:44:52.000172Z", - "iopub.status.idle": "2023-10-10T06:44:52.020332Z", - "shell.execute_reply": "2023-10-10T06:44:52.019247Z" + "iopub.execute_input": "2023-10-10T20:29:52.976324Z", + "iopub.status.busy": "2023-10-10T20:29:52.975376Z", + "iopub.status.idle": "2023-10-10T20:29:52.997935Z", + "shell.execute_reply": "2023-10-10T20:29:52.996626Z" }, "papermill": { - "duration": 0.098232, - "end_time": "2023-10-10T06:44:52.038434", + "duration": 0.028011, + "end_time": "2023-10-10T20:29:52.999430", "exception": false, - "start_time": "2023-10-10T06:44:51.940202", + "start_time": "2023-10-10T20:29:52.971419", "status": "completed" }, "tags": [] @@ -232,7 +232,7 @@ " <tr>\n", " <th>0</th>\n", " <td>classical_1.mp3</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", @@ -242,7 +242,7 @@ " <tr>\n", " <th>2</th>\n", " <td>classical_100.mp3</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", @@ -272,7 +272,7 @@ " <tr>\n", " <th>397</th>\n", " <td>rock_97.mp3</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>398</th>\n", @@ -282,7 +282,7 @@ " <tr>\n", " <th>399</th>\n", " <td>rock_99.mp3</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -291,17 +291,17 @@ ], "text/plain": [ " filename train\n", - "0 classical_1.mp3 True\n", + "0 classical_1.mp3 False\n", "1 classical_10.mp3 True\n", - "2 classical_100.mp3 True\n", + "2 classical_100.mp3 False\n", "3 classical_11.mp3 True\n", "4 classical_12.mp3 True\n", ".. ... ...\n", "395 rock_95.mp3 True\n", "396 rock_96.mp3 True\n", - "397 rock_97.mp3 False\n", + "397 rock_97.mp3 True\n", "398 rock_98.mp3 True\n", - "399 rock_99.mp3 False\n", + "399 rock_99.mp3 True\n", "\n", "[400 rows x 2 columns]" ] @@ -321,16 +321,16 @@ "id": "7b11b8bb", "metadata": { "execution": { - "iopub.execute_input": "2023-10-10T06:44:52.154737Z", - "iopub.status.busy": "2023-10-10T06:44:52.154026Z", - "iopub.status.idle": "2023-10-10T06:44:52.164455Z", - "shell.execute_reply": "2023-10-10T06:44:52.163224Z" + "iopub.execute_input": "2023-10-10T20:29:53.004736Z", + "iopub.status.busy": "2023-10-10T20:29:53.004384Z", + "iopub.status.idle": "2023-10-10T20:29:53.012049Z", + "shell.execute_reply": "2023-10-10T20:29:53.010855Z" }, "papermill": { - "duration": 0.075575, - "end_time": "2023-10-10T06:44:52.179183", + "duration": 0.012188, + "end_time": "2023-10-10T20:29:53.013673", "exception": false, - "start_time": "2023-10-10T06:44:52.103608", + "start_time": "2023-10-10T20:29:53.001485", "status": "completed" }, "tags": [] @@ -367,21 +367,21 @@ }, "papermill": { "default_parameters": {}, - "duration": 3.419231, - "end_time": "2023-10-10T06:44:52.564357", + "duration": 1.731275, + "end_time": "2023-10-10T20:29:53.335011", "environment_variables": {}, "exception": null, - "input_path": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/notebooks/4_split.ipynb", - "output_path": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/notebooks/4_split.ipynb", + "input_path": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/4_split.ipynb", + "output_path": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/4_split.ipynb", "parameters": { "INPUT_PATHS": { - "aggregated_features": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/input/features.csv" + "aggregated_features": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/4_split/input/features.csv" }, "OUTPUT_PATHS": { - "split": "/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/output/split.csv" + "split": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/4_split/output/split.csv" } }, - "start_time": "2023-10-10T06:44:49.145126", + "start_time": "2023-10-10T20:29:51.603736", "version": "2.4.0" } }, diff --git a/notebooks/5_ml_model.ipynb b/notebooks/5_ml_model.ipynb index c1d5799de3858a5217708051b7ac11b51281355c..03622dbc7d6930b470f9773c2e47dc8d8c66509c 100644 --- a/notebooks/5_ml_model.ipynb +++ b/notebooks/5_ml_model.ipynb @@ -5,10 +5,10 @@ "id": "5de30442", "metadata": { "papermill": { - "duration": 0.009844, - "end_time": "2023-09-01T11:35:24.907133", + "duration": 0.004501, + "end_time": "2023-10-10T20:29:56.392851", "exception": false, - "start_time": "2023-09-01T11:35:24.897289", + "start_time": "2023-10-10T20:29:56.388350", "status": "completed" }, "tags": [] @@ -25,16 +25,16 @@ "id": "a2eb8998", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:24.924284Z", - "iopub.status.busy": "2023-09-01T11:35:24.923814Z", - "iopub.status.idle": "2023-09-01T11:35:25.640191Z", - "shell.execute_reply": "2023-09-01T11:35:25.639559Z" + "iopub.execute_input": "2023-10-10T20:29:56.404718Z", + "iopub.status.busy": "2023-10-10T20:29:56.403976Z", + "iopub.status.idle": "2023-10-10T20:29:57.046443Z", + "shell.execute_reply": "2023-10-10T20:29:57.045488Z" }, "papermill": { - "duration": 0.725257, - "end_time": "2023-09-01T11:35:25.641853", + "duration": 0.651867, + "end_time": "2023-10-10T20:29:57.049250", "exception": false, - "start_time": "2023-09-01T11:35:24.916596", + "start_time": "2023-10-10T20:29:56.397383", "status": "completed" }, "tags": [] @@ -61,16 +61,16 @@ "id": "8a8da20f", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:25.667634Z", - "iopub.status.busy": "2023-09-01T11:35:25.667294Z", - "iopub.status.idle": "2023-09-01T11:35:25.672202Z", - "shell.execute_reply": "2023-09-01T11:35:25.671567Z" + "iopub.execute_input": "2023-10-10T20:29:57.059270Z", + "iopub.status.busy": "2023-10-10T20:29:57.058896Z", + "iopub.status.idle": "2023-10-10T20:29:57.064586Z", + "shell.execute_reply": "2023-10-10T20:29:57.063604Z" }, "papermill": { - "duration": 0.020012, - "end_time": "2023-09-01T11:35:25.674476", + "duration": 0.013884, + "end_time": "2023-10-10T20:29:57.067486", "exception": false, - "start_time": "2023-09-01T11:35:25.654464", + "start_time": "2023-10-10T20:29:57.053602", "status": "completed" }, "tags": [ @@ -96,19 +96,19 @@ { "cell_type": "code", "execution_count": 3, - "id": "1780d08c", + "id": "dca8296b", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:25.760329Z", - "iopub.status.busy": "2023-09-01T11:35:25.760078Z", - "iopub.status.idle": "2023-09-01T11:35:25.765136Z", - "shell.execute_reply": "2023-09-01T11:35:25.763894Z" + "iopub.execute_input": "2023-10-10T20:29:57.076447Z", + "iopub.status.busy": "2023-10-10T20:29:57.075691Z", + "iopub.status.idle": "2023-10-10T20:29:57.080057Z", + "shell.execute_reply": "2023-10-10T20:29:57.079206Z" }, "papermill": { - "duration": 0.082494, - "end_time": "2023-09-01T11:35:25.766827", + "duration": 0.012321, + "end_time": "2023-10-10T20:29:57.083555", "exception": false, - "start_time": "2023-09-01T11:35:25.684333", + "start_time": "2023-10-10T20:29:57.071234", "status": "completed" }, "tags": [ @@ -134,16 +134,16 @@ "id": "6810272a", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:25.777398Z", - "iopub.status.busy": "2023-09-01T11:35:25.776908Z", - "iopub.status.idle": "2023-09-01T11:35:25.837504Z", - "shell.execute_reply": "2023-09-01T11:35:25.836750Z" + "iopub.execute_input": "2023-10-10T20:29:57.092871Z", + "iopub.status.busy": "2023-10-10T20:29:57.092295Z", + "iopub.status.idle": "2023-10-10T20:29:57.118496Z", + "shell.execute_reply": "2023-10-10T20:29:57.117541Z" }, "papermill": { - "duration": 0.068528, - "end_time": "2023-09-01T11:35:25.839651", + "duration": 0.033571, + "end_time": "2023-10-10T20:29:57.120555", "exception": false, - "start_time": "2023-09-01T11:35:25.771123", + "start_time": "2023-10-10T20:29:57.086984", "status": "completed" }, "tags": [] @@ -161,16 +161,16 @@ "id": "36f06fd6", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:25.849779Z", - "iopub.status.busy": "2023-09-01T11:35:25.849542Z", - "iopub.status.idle": "2023-09-01T11:35:25.878243Z", - "shell.execute_reply": "2023-09-01T11:35:25.877187Z" + "iopub.execute_input": "2023-10-10T20:29:57.129659Z", + "iopub.status.busy": "2023-10-10T20:29:57.129233Z", + "iopub.status.idle": "2023-10-10T20:29:57.156435Z", + "shell.execute_reply": "2023-10-10T20:29:57.155735Z" }, "papermill": { - "duration": 0.035856, - "end_time": "2023-09-01T11:35:25.881024", + "duration": 0.033758, + "end_time": "2023-10-10T20:29:57.158194", "exception": false, - "start_time": "2023-09-01T11:35:25.845168", + "start_time": "2023-10-10T20:29:57.124436", "status": "completed" }, "tags": [] @@ -267,7 +267,7 @@ " <td>-2.282116</td>\n", " <td>15.285639</td>\n", " <td>0.171462</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>classical_10.mp3</th>\n", @@ -315,7 +315,7 @@ " <td>-1.494916</td>\n", " <td>10.917299</td>\n", " <td>0.020985</td>\n", - " <td>True</td>\n", + " <td>False</td>\n", " </tr>\n", " <tr>\n", " <th>classical_11.mp3</th>\n", @@ -435,7 +435,7 @@ " <td>-8.249507</td>\n", " <td>7.807756</td>\n", " <td>0.071968</td>\n", - " <td>False</td>\n", + " <td>True</td>\n", " </tr>\n", " <tr>\n", " <th>rock_97.mp3</th>\n", @@ -559,14 +559,14 @@ "\n", " 39_max 39_mean 39_std 39_skew train \n", "filename \n", - "classical_1.mp3 49.352516 -2.282116 15.285639 0.171462 True \n", + "classical_1.mp3 49.352516 -2.282116 15.285639 0.171462 False \n", "classical_10.mp3 27.533707 0.952658 10.477735 -0.185771 True \n", - "classical_100.mp3 31.397882 -1.494916 10.917299 0.020985 True \n", + "classical_100.mp3 31.397882 -1.494916 10.917299 0.020985 False \n", "classical_11.mp3 50.992905 1.600777 10.125545 0.595763 True \n", "classical_12.mp3 46.878204 1.844494 11.160392 0.503120 True \n", "... ... ... ... ... ... \n", "rock_95.mp3 23.410387 -4.502398 6.687983 0.238807 True \n", - "rock_96.mp3 21.814400 -8.249507 7.807756 0.071968 False \n", + "rock_96.mp3 21.814400 -8.249507 7.807756 0.071968 True \n", "rock_97.mp3 25.410656 -3.356614 8.170526 0.160330 True \n", "rock_98.mp3 13.948639 -2.664985 5.051498 -0.258407 True \n", "rock_99.mp3 29.312021 -0.321836 6.571660 0.384794 True \n", @@ -590,16 +590,16 @@ "id": "265d042f", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:25.902451Z", - "iopub.status.busy": "2023-09-01T11:35:25.901777Z", - "iopub.status.idle": "2023-09-01T11:35:25.945328Z", - "shell.execute_reply": "2023-09-01T11:35:25.944092Z" + "iopub.execute_input": "2023-10-10T20:29:57.169022Z", + "iopub.status.busy": "2023-10-10T20:29:57.168524Z", + "iopub.status.idle": "2023-10-10T20:29:57.190644Z", + "shell.execute_reply": "2023-10-10T20:29:57.189670Z" }, "papermill": { - "duration": 0.058105, - "end_time": "2023-09-01T11:35:25.948541", + "duration": 0.029559, + "end_time": "2023-10-10T20:29:57.191983", "exception": false, - "start_time": "2023-09-01T11:35:25.890436", + "start_time": "2023-10-10T20:29:57.162424", "status": "completed" }, "tags": [] @@ -675,30 +675,6 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>classical_1.mp3</th>\n", - " <td>classical</td>\n", - " <td>-530.78436</td>\n", - " <td>-163.308350</td>\n", - " <td>-302.203167</td>\n", - " <td>51.142183</td>\n", - " <td>-0.468374</td>\n", - " <td>0.000000</td>\n", - " <td>178.75162</td>\n", - " <td>111.332342</td>\n", - " <td>24.847562</td>\n", - " <td>...</td>\n", - " <td>-44.098070</td>\n", - " <td>47.308060</td>\n", - " <td>-3.713503</td>\n", - " <td>16.553984</td>\n", - " <td>0.230691</td>\n", - " <td>-46.794480</td>\n", - " <td>49.352516</td>\n", - " <td>-2.282116</td>\n", - " <td>15.285639</td>\n", - " <td>0.171462</td>\n", - " </tr>\n", - " <tr>\n", " <th>classical_10.mp3</th>\n", " <td>classical</td>\n", " <td>-562.85785</td>\n", @@ -723,30 +699,6 @@ " <td>-0.185771</td>\n", " </tr>\n", " <tr>\n", - " <th>classical_100.mp3</th>\n", - " <td>classical</td>\n", - " <td>-536.23737</td>\n", - " <td>-61.608826</td>\n", - " <td>-177.804114</td>\n", - " <td>83.381622</td>\n", - " <td>-2.587179</td>\n", - " <td>0.000000</td>\n", - " <td>190.47589</td>\n", - " <td>112.471713</td>\n", - " <td>27.277553</td>\n", - " <td>...</td>\n", - " <td>-27.335688</td>\n", - " <td>27.610388</td>\n", - " <td>-0.333233</td>\n", - " <td>8.185075</td>\n", - " <td>0.208425</td>\n", - " <td>-38.095375</td>\n", - " <td>31.397882</td>\n", - " <td>-1.494916</td>\n", - " <td>10.917299</td>\n", - " <td>0.020985</td>\n", - " </tr>\n", - " <tr>\n", " <th>classical_11.mp3</th>\n", " <td>classical</td>\n", " <td>-536.45746</td>\n", @@ -795,6 +747,54 @@ " <td>0.503120</td>\n", " </tr>\n", " <tr>\n", + " <th>classical_13.mp3</th>\n", + " <td>classical</td>\n", + " <td>-637.72064</td>\n", + " <td>-177.713960</td>\n", + " <td>-361.834032</td>\n", + " <td>71.310080</td>\n", + " <td>0.008325</td>\n", + " <td>0.000000</td>\n", + " <td>257.16284</td>\n", + " <td>211.556558</td>\n", + " <td>20.347035</td>\n", + " <td>...</td>\n", + " <td>-24.728806</td>\n", + " <td>18.424034</td>\n", + " <td>-0.275736</td>\n", + " <td>7.026148</td>\n", + " <td>-0.640964</td>\n", + " <td>-24.319565</td>\n", + " <td>18.439264</td>\n", + " <td>-2.147022</td>\n", + " <td>8.171929</td>\n", + " <td>0.009566</td>\n", + " </tr>\n", + " <tr>\n", + " <th>classical_14.mp3</th>\n", + " <td>classical</td>\n", + " <td>-531.04944</td>\n", + " <td>-100.790540</td>\n", + " <td>-188.970758</td>\n", + " <td>58.287371</td>\n", + " <td>-3.246618</td>\n", + " <td>0.000000</td>\n", + " <td>157.94792</td>\n", + " <td>86.563928</td>\n", + " <td>17.911136</td>\n", + " <td>...</td>\n", + " <td>-36.261150</td>\n", + " <td>38.335830</td>\n", + " <td>-5.770759</td>\n", + " <td>12.254058</td>\n", + " <td>0.805707</td>\n", + " <td>-40.597336</td>\n", + " <td>32.816467</td>\n", + " <td>-0.543406</td>\n", + " <td>11.467829</td>\n", + " <td>-0.187037</td>\n", + " </tr>\n", + " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " <td>...</td>\n", @@ -819,30 +819,6 @@ " <td>...</td>\n", " </tr>\n", " <tr>\n", - " <th>rock_94.mp3</th>\n", - " <td>rock</td>\n", - " <td>-531.79425</td>\n", - " <td>39.474583</td>\n", - " <td>-78.520463</td>\n", - " <td>51.256666</td>\n", - " <td>-0.846796</td>\n", - " <td>-15.139265</td>\n", - " <td>177.08032</td>\n", - " <td>79.627048</td>\n", - " <td>33.557076</td>\n", - " <td>...</td>\n", - " <td>-34.662370</td>\n", - " <td>26.375679</td>\n", - " <td>-4.778466</td>\n", - " <td>6.754501</td>\n", - " <td>0.157858</td>\n", - " <td>-22.063726</td>\n", - " <td>29.165360</td>\n", - " <td>1.443975</td>\n", - " <td>6.737420</td>\n", - " <td>-0.092049</td>\n", - " </tr>\n", - " <tr>\n", " <th>rock_95.mp3</th>\n", " <td>rock</td>\n", " <td>-553.11010</td>\n", @@ -867,6 +843,30 @@ " <td>0.238807</td>\n", " </tr>\n", " <tr>\n", + " <th>rock_96.mp3</th>\n", + " <td>rock</td>\n", + " <td>-541.23600</td>\n", + " <td>27.163332</td>\n", + " <td>-119.113996</td>\n", + " <td>58.420684</td>\n", + " <td>-0.957699</td>\n", + " <td>-7.415959</td>\n", + " <td>210.49246</td>\n", + " <td>125.453699</td>\n", + " <td>31.908870</td>\n", + " <td>...</td>\n", + " <td>-37.584858</td>\n", + " <td>28.087940</td>\n", + " <td>-9.704238</td>\n", + " <td>8.447620</td>\n", + " <td>0.112760</td>\n", + " <td>-38.147890</td>\n", + " <td>21.814400</td>\n", + " <td>-8.249507</td>\n", + " <td>7.807756</td>\n", + " <td>0.071968</td>\n", + " </tr>\n", + " <tr>\n", " <th>rock_97.mp3</th>\n", " <td>rock</td>\n", " <td>-518.49500</td>\n", @@ -944,61 +944,61 @@ "</div>" ], "text/plain": [ - " label 0_min 0_max 0_mean 0_std \\\n", - "filename \n", - "classical_1.mp3 classical -530.78436 -163.308350 -302.203167 51.142183 \n", - "classical_10.mp3 classical -562.85785 -96.164795 -219.259016 53.561839 \n", - "classical_100.mp3 classical -536.23737 -61.608826 -177.804114 83.381622 \n", - "classical_11.mp3 classical -536.45746 -120.429665 -222.126303 76.246992 \n", - "classical_12.mp3 classical -562.67523 -148.133560 -270.975406 52.191182 \n", - "... ... ... ... ... ... \n", - "rock_94.mp3 rock -531.79425 39.474583 -78.520463 51.256666 \n", - "rock_95.mp3 rock -553.11010 -5.218835 -193.506047 76.869437 \n", - "rock_97.mp3 rock -518.49500 58.526745 -66.267744 65.635619 \n", - "rock_98.mp3 rock -518.64307 53.555115 -45.734517 52.444200 \n", - "rock_99.mp3 rock -544.70310 75.612130 -49.380943 54.045627 \n", - "\n", - " 0_skew 1_min 1_max 1_mean 1_std ... \\\n", - "filename ... \n", - "classical_1.mp3 -0.468374 0.000000 178.75162 111.332342 24.847562 ... \n", - "classical_10.mp3 -0.772320 0.029056 259.63272 215.094182 18.388131 ... \n", - "classical_100.mp3 -2.587179 0.000000 190.47589 112.471713 27.277553 ... \n", - "classical_11.mp3 -2.402418 0.000000 159.42575 99.853645 21.916948 ... \n", - "classical_12.mp3 -0.366586 0.000000 194.26416 148.226648 19.305008 ... \n", - "... ... ... ... ... ... ... \n", - "rock_94.mp3 -0.846796 -15.139265 177.08032 79.627048 33.557076 ... \n", - "rock_95.mp3 -0.201055 -89.948746 201.18045 111.724191 36.463584 ... \n", - "rock_97.mp3 -0.898026 -58.824410 175.20135 99.288265 25.158417 ... \n", - "rock_98.mp3 -1.705641 0.000000 187.04272 96.440874 24.137702 ... \n", - "rock_99.mp3 -0.863093 -32.930650 191.73538 93.971242 33.410220 ... \n", + " label 0_min 0_max 0_mean 0_std \\\n", + "filename \n", + "classical_10.mp3 classical -562.85785 -96.164795 -219.259016 53.561839 \n", + "classical_11.mp3 classical -536.45746 -120.429665 -222.126303 76.246992 \n", + "classical_12.mp3 classical -562.67523 -148.133560 -270.975406 52.191182 \n", + "classical_13.mp3 classical -637.72064 -177.713960 -361.834032 71.310080 \n", + "classical_14.mp3 classical -531.04944 -100.790540 -188.970758 58.287371 \n", + "... ... ... ... ... ... \n", + "rock_95.mp3 rock -553.11010 -5.218835 -193.506047 76.869437 \n", + "rock_96.mp3 rock -541.23600 27.163332 -119.113996 58.420684 \n", + "rock_97.mp3 rock -518.49500 58.526745 -66.267744 65.635619 \n", + "rock_98.mp3 rock -518.64307 53.555115 -45.734517 52.444200 \n", + "rock_99.mp3 rock -544.70310 75.612130 -49.380943 54.045627 \n", "\n", - " 38_min 38_max 38_mean 38_std 38_skew \\\n", - "filename \n", - "classical_1.mp3 -44.098070 47.308060 -3.713503 16.553984 0.230691 \n", - "classical_10.mp3 -27.458416 29.811110 0.484271 8.660648 -0.479016 \n", - "classical_100.mp3 -27.335688 27.610388 -0.333233 8.185075 0.208425 \n", - "classical_11.mp3 -31.774948 31.500881 -3.781627 9.191043 0.260886 \n", - "classical_12.mp3 -44.843815 28.490644 -6.242015 10.546545 0.341848 \n", - "... ... ... ... ... ... \n", - "rock_94.mp3 -34.662370 26.375679 -4.778466 6.754501 0.157858 \n", - "rock_95.mp3 -27.043941 22.451445 -7.234634 8.471853 0.753855 \n", - "rock_97.mp3 -29.620445 26.325895 -5.722825 7.727378 0.207489 \n", - "rock_98.mp3 -26.967852 8.714736 -9.511491 5.551820 -0.025604 \n", - "rock_99.mp3 -21.929403 17.050608 -5.296691 5.894962 0.390705 \n", + " 0_skew 1_min 1_max 1_mean 1_std ... \\\n", + "filename ... \n", + "classical_10.mp3 -0.772320 0.029056 259.63272 215.094182 18.388131 ... \n", + "classical_11.mp3 -2.402418 0.000000 159.42575 99.853645 21.916948 ... \n", + "classical_12.mp3 -0.366586 0.000000 194.26416 148.226648 19.305008 ... \n", + "classical_13.mp3 0.008325 0.000000 257.16284 211.556558 20.347035 ... \n", + "classical_14.mp3 -3.246618 0.000000 157.94792 86.563928 17.911136 ... \n", + "... ... ... ... ... ... ... \n", + "rock_95.mp3 -0.201055 -89.948746 201.18045 111.724191 36.463584 ... \n", + "rock_96.mp3 -0.957699 -7.415959 210.49246 125.453699 31.908870 ... \n", + "rock_97.mp3 -0.898026 -58.824410 175.20135 99.288265 25.158417 ... \n", + "rock_98.mp3 -1.705641 0.000000 187.04272 96.440874 24.137702 ... \n", + "rock_99.mp3 -0.863093 -32.930650 191.73538 93.971242 33.410220 ... \n", "\n", - " 39_min 39_max 39_mean 39_std 39_skew \n", + " 38_min 38_max 38_mean 38_std 38_skew \\\n", "filename \n", - "classical_1.mp3 -46.794480 49.352516 -2.282116 15.285639 0.171462 \n", - "classical_10.mp3 -28.989979 27.533707 0.952658 10.477735 -0.185771 \n", - "classical_100.mp3 -38.095375 31.397882 -1.494916 10.917299 0.020985 \n", - "classical_11.mp3 -22.667439 50.992905 1.600777 10.125545 0.595763 \n", - "classical_12.mp3 -25.040886 46.878204 1.844494 11.160392 0.503120 \n", - "... ... ... ... ... ... \n", - "rock_94.mp3 -22.063726 29.165360 1.443975 6.737420 -0.092049 \n", - "rock_95.mp3 -24.712723 23.410387 -4.502398 6.687983 0.238807 \n", - "rock_97.mp3 -29.497524 25.410656 -3.356614 8.170526 0.160330 \n", - "rock_98.mp3 -23.020082 13.948639 -2.664985 5.051498 -0.258407 \n", - "rock_99.mp3 -20.983192 29.312021 -0.321836 6.571660 0.384794 \n", + "classical_10.mp3 -27.458416 29.811110 0.484271 8.660648 -0.479016 \n", + "classical_11.mp3 -31.774948 31.500881 -3.781627 9.191043 0.260886 \n", + "classical_12.mp3 -44.843815 28.490644 -6.242015 10.546545 0.341848 \n", + "classical_13.mp3 -24.728806 18.424034 -0.275736 7.026148 -0.640964 \n", + "classical_14.mp3 -36.261150 38.335830 -5.770759 12.254058 0.805707 \n", + "... ... ... ... ... ... \n", + "rock_95.mp3 -27.043941 22.451445 -7.234634 8.471853 0.753855 \n", + "rock_96.mp3 -37.584858 28.087940 -9.704238 8.447620 0.112760 \n", + "rock_97.mp3 -29.620445 26.325895 -5.722825 7.727378 0.207489 \n", + "rock_98.mp3 -26.967852 8.714736 -9.511491 5.551820 -0.025604 \n", + "rock_99.mp3 -21.929403 17.050608 -5.296691 5.894962 0.390705 \n", + "\n", + " 39_min 39_max 39_mean 39_std 39_skew \n", + "filename \n", + "classical_10.mp3 -28.989979 27.533707 0.952658 10.477735 -0.185771 \n", + "classical_11.mp3 -22.667439 50.992905 1.600777 10.125545 0.595763 \n", + "classical_12.mp3 -25.040886 46.878204 1.844494 11.160392 0.503120 \n", + "classical_13.mp3 -24.319565 18.439264 -2.147022 8.171929 0.009566 \n", + "classical_14.mp3 -40.597336 32.816467 -0.543406 11.467829 -0.187037 \n", + "... ... ... ... ... ... \n", + "rock_95.mp3 -24.712723 23.410387 -4.502398 6.687983 0.238807 \n", + "rock_96.mp3 -38.147890 21.814400 -8.249507 7.807756 0.071968 \n", + "rock_97.mp3 -29.497524 25.410656 -3.356614 8.170526 0.160330 \n", + "rock_98.mp3 -23.020082 13.948639 -2.664985 5.051498 -0.258407 \n", + "rock_99.mp3 -20.983192 29.312021 -0.321836 6.571660 0.384794 \n", "\n", "[320 rows x 201 columns]" ] @@ -1019,16 +1019,16 @@ "id": "1649ce52", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:25.975115Z", - "iopub.status.busy": "2023-09-01T11:35:25.974235Z", - "iopub.status.idle": "2023-09-01T11:35:25.997429Z", - "shell.execute_reply": "2023-09-01T11:35:25.996701Z" + "iopub.execute_input": "2023-10-10T20:29:57.201997Z", + "iopub.status.busy": "2023-10-10T20:29:57.201308Z", + "iopub.status.idle": "2023-10-10T20:29:57.222303Z", + "shell.execute_reply": "2023-10-10T20:29:57.221426Z" }, "papermill": { - "duration": 0.039065, - "end_time": "2023-09-01T11:35:26.000721", + "duration": 0.027584, + "end_time": "2023-10-10T20:29:57.223599", "exception": false, - "start_time": "2023-09-01T11:35:25.961656", + "start_time": "2023-10-10T20:29:57.196015", "status": "completed" }, "tags": [] @@ -1104,124 +1104,124 @@ " </thead>\n", " <tbody>\n", " <tr>\n", - " <th>classical_15.mp3</th>\n", + " <th>classical_1.mp3</th>\n", " <td>classical</td>\n", - " <td>-555.12994</td>\n", - " <td>-96.139240</td>\n", - " <td>-209.245810</td>\n", - " <td>45.350121</td>\n", - " <td>-3.574710</td>\n", + " <td>-530.78436</td>\n", + " <td>-163.308350</td>\n", + " <td>-302.203167</td>\n", + " <td>51.142183</td>\n", + " <td>-0.468374</td>\n", " <td>0.000000</td>\n", - " <td>140.91864</td>\n", - " <td>109.309985</td>\n", - " <td>14.171102</td>\n", - " <td>...</td>\n", - " <td>-42.808117</td>\n", - " <td>24.146545</td>\n", - " <td>-7.260053</td>\n", - " <td>9.862490</td>\n", - " <td>0.097765</td>\n", - " <td>-31.394999</td>\n", - " <td>35.685540</td>\n", - " <td>-0.949139</td>\n", - " <td>11.141700</td>\n", - " <td>0.249279</td>\n", + " <td>178.75162</td>\n", + " <td>111.332342</td>\n", + " <td>24.847562</td>\n", + " <td>...</td>\n", + " <td>-44.098070</td>\n", + " <td>47.308060</td>\n", + " <td>-3.713503</td>\n", + " <td>16.553984</td>\n", + " <td>0.230691</td>\n", + " <td>-46.794480</td>\n", + " <td>49.352516</td>\n", + " <td>-2.282116</td>\n", + " <td>15.285639</td>\n", + " <td>0.171462</td>\n", " </tr>\n", " <tr>\n", - " <th>classical_19.mp3</th>\n", + " <th>classical_100.mp3</th>\n", " <td>classical</td>\n", - " <td>-543.64233</td>\n", - " <td>-106.038220</td>\n", - " <td>-216.909956</td>\n", - " <td>61.317534</td>\n", - " <td>-3.473125</td>\n", + " <td>-536.23737</td>\n", + " <td>-61.608826</td>\n", + " <td>-177.804114</td>\n", + " <td>83.381622</td>\n", + " <td>-2.587179</td>\n", " <td>0.000000</td>\n", - " <td>151.94766</td>\n", - " <td>93.405407</td>\n", - " <td>22.029233</td>\n", - " <td>...</td>\n", - " <td>-27.029383</td>\n", - " <td>30.682745</td>\n", - " <td>3.342260</td>\n", - " <td>8.420860</td>\n", - " <td>0.043171</td>\n", - " <td>-25.900253</td>\n", - " <td>36.766388</td>\n", - " <td>2.389575</td>\n", - " <td>10.099726</td>\n", - " <td>0.140336</td>\n", + " <td>190.47589</td>\n", + " <td>112.471713</td>\n", + " <td>27.277553</td>\n", + " <td>...</td>\n", + " <td>-27.335688</td>\n", + " <td>27.610388</td>\n", + " <td>-0.333233</td>\n", + " <td>8.185075</td>\n", + " <td>0.208425</td>\n", + " <td>-38.095375</td>\n", + " <td>31.397882</td>\n", + " <td>-1.494916</td>\n", + " <td>10.917299</td>\n", + " <td>0.020985</td>\n", " </tr>\n", " <tr>\n", - " <th>classical_21.mp3</th>\n", + " <th>classical_16.mp3</th>\n", " <td>classical</td>\n", - " <td>-579.35710</td>\n", - " <td>-141.929260</td>\n", - " <td>-244.335084</td>\n", - " <td>43.217756</td>\n", - " <td>-0.850777</td>\n", + " <td>-602.36770</td>\n", + " <td>-92.236810</td>\n", + " <td>-246.956152</td>\n", + " <td>58.781397</td>\n", + " <td>-1.276496</td>\n", " <td>0.000000</td>\n", - " <td>170.29684</td>\n", - " <td>129.317602</td>\n", - " <td>15.089848</td>\n", - " <td>...</td>\n", - " <td>-18.908130</td>\n", - " <td>37.419130</td>\n", - " <td>4.746008</td>\n", - " <td>8.177644</td>\n", - " <td>0.081555</td>\n", - " <td>-28.569780</td>\n", - " <td>28.691933</td>\n", - " <td>-0.164881</td>\n", - " <td>9.291105</td>\n", - " <td>0.026442</td>\n", + " <td>242.02734</td>\n", + " <td>207.742183</td>\n", + " <td>15.827642</td>\n", + " <td>...</td>\n", + " <td>-38.999924</td>\n", + " <td>20.457050</td>\n", + " <td>-3.002113</td>\n", + " <td>8.130004</td>\n", + " <td>-1.282625</td>\n", + " <td>-32.711815</td>\n", + " <td>23.339695</td>\n", + " <td>-6.099672</td>\n", + " <td>8.291237</td>\n", + " <td>0.088775</td>\n", " </tr>\n", " <tr>\n", - " <th>classical_27.mp3</th>\n", + " <th>classical_2.mp3</th>\n", " <td>classical</td>\n", - " <td>-595.41895</td>\n", - " <td>-78.118810</td>\n", - " <td>-265.344461</td>\n", - " <td>104.892303</td>\n", - " <td>-0.526604</td>\n", + " <td>-549.40650</td>\n", + " <td>-192.532060</td>\n", + " <td>-293.008970</td>\n", + " <td>27.207027</td>\n", + " <td>-0.426848</td>\n", " <td>0.000000</td>\n", - " <td>200.61633</td>\n", - " <td>144.208488</td>\n", - " <td>25.198761</td>\n", - " <td>...</td>\n", - " <td>-28.797083</td>\n", - " <td>20.897749</td>\n", - " <td>-5.761607</td>\n", - " <td>7.108055</td>\n", - " <td>0.360305</td>\n", - " <td>-39.705536</td>\n", - " <td>25.803795</td>\n", - " <td>-2.736776</td>\n", - " <td>10.101577</td>\n", - " <td>-0.463730</td>\n", + " <td>231.03737</td>\n", + " <td>198.662515</td>\n", + " <td>14.957660</td>\n", + " <td>...</td>\n", + " <td>-25.912935</td>\n", + " <td>24.293318</td>\n", + " <td>0.746096</td>\n", + " <td>8.240027</td>\n", + " <td>-0.022513</td>\n", + " <td>-18.561390</td>\n", + " <td>23.484133</td>\n", + " <td>3.115819</td>\n", + " <td>7.220346</td>\n", + " <td>0.242364</td>\n", " </tr>\n", " <tr>\n", - " <th>classical_31.mp3</th>\n", + " <th>classical_20.mp3</th>\n", " <td>classical</td>\n", - " <td>-542.09270</td>\n", - " <td>-190.110210</td>\n", - " <td>-319.522377</td>\n", - " <td>58.920922</td>\n", - " <td>-0.571129</td>\n", - " <td>-15.040791</td>\n", - " <td>194.24101</td>\n", - " <td>111.436027</td>\n", - " <td>30.367371</td>\n", - " <td>...</td>\n", - " <td>-33.735660</td>\n", - " <td>40.089400</td>\n", - " <td>4.653071</td>\n", - " <td>14.126879</td>\n", - " <td>-0.207344</td>\n", - " <td>-28.701607</td>\n", - " <td>42.434456</td>\n", - " <td>1.944806</td>\n", - " <td>12.273654</td>\n", - " <td>0.500821</td>\n", + " <td>-605.99150</td>\n", + " <td>-161.119310</td>\n", + " <td>-263.483084</td>\n", + " <td>49.157298</td>\n", + " <td>-0.856221</td>\n", + " <td>0.000000</td>\n", + " <td>191.92674</td>\n", + " <td>141.393817</td>\n", + " <td>17.754779</td>\n", + " <td>...</td>\n", + " <td>-24.911243</td>\n", + " <td>38.551230</td>\n", + " <td>-2.274261</td>\n", + " <td>9.671005</td>\n", + " <td>0.719436</td>\n", + " <td>-30.311796</td>\n", + " <td>29.272333</td>\n", + " <td>0.289613</td>\n", + " <td>9.590299</td>\n", + " <td>-0.244191</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", @@ -1248,124 +1248,124 @@ " <td>...</td>\n", " </tr>\n", " <tr>\n", - " <th>rock_85.mp3</th>\n", + " <th>rock_61.mp3</th>\n", " <td>rock</td>\n", - " <td>-556.08203</td>\n", - " <td>44.890602</td>\n", - " <td>-72.618399</td>\n", - " <td>80.272023</td>\n", - " <td>-2.269421</td>\n", - " <td>-13.219891</td>\n", - " <td>205.14955</td>\n", - " <td>96.863927</td>\n", - " <td>38.352424</td>\n", - " <td>...</td>\n", - " <td>-22.633102</td>\n", - " <td>13.513550</td>\n", - " <td>-3.126545</td>\n", - " <td>5.035097</td>\n", - " <td>-0.035805</td>\n", - " <td>-19.814285</td>\n", - " <td>18.576450</td>\n", - " <td>-1.172361</td>\n", - " <td>6.078238</td>\n", - " <td>-0.048851</td>\n", + " <td>-581.70320</td>\n", + " <td>-4.784650</td>\n", + " <td>-195.795774</td>\n", + " <td>49.129890</td>\n", + " <td>-0.593109</td>\n", + " <td>0.000000</td>\n", + " <td>277.18048</td>\n", + " <td>218.884291</td>\n", + " <td>32.386435</td>\n", + " <td>...</td>\n", + " <td>-16.274982</td>\n", + " <td>10.830383</td>\n", + " <td>-1.030385</td>\n", + " <td>3.743717</td>\n", + " <td>-0.558987</td>\n", + " <td>-12.881446</td>\n", + " <td>9.897078</td>\n", + " <td>-1.491518</td>\n", + " <td>3.449319</td>\n", + " <td>-0.126638</td>\n", " </tr>\n", " <tr>\n", - " <th>rock_87.mp3</th>\n", + " <th>rock_70.mp3</th>\n", " <td>rock</td>\n", - " <td>-570.22930</td>\n", - " <td>-27.576355</td>\n", - " <td>-284.484072</td>\n", - " <td>82.409590</td>\n", - " <td>0.229009</td>\n", - " <td>-59.101715</td>\n", - " <td>216.26866</td>\n", - " <td>129.273731</td>\n", - " <td>41.578110</td>\n", - " <td>...</td>\n", - " <td>-31.714323</td>\n", - " <td>26.709724</td>\n", - " <td>-4.761833</td>\n", - " <td>7.530094</td>\n", - " <td>0.175818</td>\n", - " <td>-32.382740</td>\n", - " <td>32.164757</td>\n", - " <td>-4.661133</td>\n", - " <td>7.835503</td>\n", - " <td>0.967795</td>\n", + " <td>-560.31934</td>\n", + " <td>-65.886696</td>\n", + " <td>-201.773601</td>\n", + " <td>62.077689</td>\n", + " <td>-0.576726</td>\n", + " <td>-29.625122</td>\n", + " <td>185.52118</td>\n", + " <td>121.034730</td>\n", + " <td>28.852134</td>\n", + " <td>...</td>\n", + " <td>-26.226246</td>\n", + " <td>27.198473</td>\n", + " <td>-3.917270</td>\n", + " <td>8.094776</td>\n", + " <td>0.075448</td>\n", + " <td>-26.580010</td>\n", + " <td>26.222483</td>\n", + " <td>-5.732453</td>\n", + " <td>7.377854</td>\n", + " <td>0.551676</td>\n", " </tr>\n", " <tr>\n", - " <th>rock_90.mp3</th>\n", + " <th>rock_72.mp3</th>\n", " <td>rock</td>\n", - " <td>-501.95600</td>\n", - " <td>9.573564</td>\n", - " <td>-137.388386</td>\n", - " <td>46.025847</td>\n", - " <td>-0.004000</td>\n", - " <td>-7.494959</td>\n", - " <td>190.22922</td>\n", - " <td>112.531169</td>\n", - " <td>33.245804</td>\n", - " <td>...</td>\n", - " <td>-23.657920</td>\n", - " <td>24.251358</td>\n", - " <td>-4.784957</td>\n", - " <td>6.215656</td>\n", - " <td>0.480860</td>\n", - " <td>-21.904375</td>\n", - " <td>18.819710</td>\n", - " <td>-1.302765</td>\n", - " <td>5.389064</td>\n", - " <td>-0.064191</td>\n", + " <td>-521.43176</td>\n", + " <td>53.568966</td>\n", + " <td>-33.458666</td>\n", + " <td>33.954524</td>\n", + " <td>-1.231794</td>\n", + " <td>8.941433</td>\n", + " <td>163.98274</td>\n", + " <td>96.094286</td>\n", + " <td>22.254676</td>\n", + " <td>...</td>\n", + " <td>-27.532902</td>\n", + " <td>7.778494</td>\n", + " <td>-7.521854</td>\n", + " <td>6.528954</td>\n", + " <td>-0.366071</td>\n", + " <td>-20.847164</td>\n", + " <td>18.145725</td>\n", + " <td>-2.035525</td>\n", + " <td>5.567113</td>\n", + " <td>0.051207</td>\n", " </tr>\n", " <tr>\n", - " <th>rock_93.mp3</th>\n", + " <th>rock_83.mp3</th>\n", " <td>rock</td>\n", - " <td>-570.46650</td>\n", - " <td>-26.067888</td>\n", - " <td>-302.483118</td>\n", - " <td>96.569376</td>\n", - " <td>0.159026</td>\n", - " <td>-89.999680</td>\n", - " <td>211.88910</td>\n", - " <td>103.686365</td>\n", - " <td>40.373591</td>\n", - " <td>...</td>\n", - " <td>-28.903784</td>\n", - " <td>35.712753</td>\n", - " <td>2.073339</td>\n", - " <td>10.995769</td>\n", - " <td>0.249798</td>\n", - " <td>-30.178170</td>\n", - " <td>30.612564</td>\n", - " <td>-4.677735</td>\n", - " <td>8.877041</td>\n", - " <td>0.149639</td>\n", + " <td>-525.08470</td>\n", + " <td>53.723972</td>\n", + " <td>-179.776997</td>\n", + " <td>88.419631</td>\n", + " <td>-0.274074</td>\n", + " <td>-58.428825</td>\n", + " <td>195.01112</td>\n", + " <td>94.848780</td>\n", + " <td>32.757511</td>\n", + " <td>...</td>\n", + " <td>-30.588310</td>\n", + " <td>33.064934</td>\n", + " <td>3.921451</td>\n", + " <td>7.783732</td>\n", + " <td>0.054672</td>\n", + " <td>-25.112260</td>\n", + " <td>29.217503</td>\n", + " <td>5.763236</td>\n", + " <td>7.981292</td>\n", + " <td>-0.062040</td>\n", " </tr>\n", " <tr>\n", - " <th>rock_96.mp3</th>\n", + " <th>rock_88.mp3</th>\n", " <td>rock</td>\n", - " <td>-541.23600</td>\n", - " <td>27.163332</td>\n", - " <td>-119.113996</td>\n", - " <td>58.420684</td>\n", - " <td>-0.957699</td>\n", - " <td>-7.415959</td>\n", - " <td>210.49246</td>\n", - " <td>125.453699</td>\n", - " <td>31.908870</td>\n", - " <td>...</td>\n", - " <td>-37.584858</td>\n", - " <td>28.087940</td>\n", - " <td>-9.704238</td>\n", - " <td>8.447620</td>\n", - " <td>0.112760</td>\n", - " <td>-38.147890</td>\n", - " <td>21.814400</td>\n", - " <td>-8.249507</td>\n", - " <td>7.807756</td>\n", - " <td>0.071968</td>\n", + " <td>-539.97880</td>\n", + " <td>44.375150</td>\n", + " <td>-126.955020</td>\n", + " <td>88.140999</td>\n", + " <td>-1.700578</td>\n", + " <td>-19.007393</td>\n", + " <td>201.99960</td>\n", + " <td>99.760978</td>\n", + " <td>32.572320</td>\n", + " <td>...</td>\n", + " <td>-34.726500</td>\n", + " <td>26.706833</td>\n", + " <td>-5.827121</td>\n", + " <td>8.260717</td>\n", + " <td>0.275225</td>\n", + " <td>-31.036520</td>\n", + " <td>27.423218</td>\n", + " <td>-4.715363</td>\n", + " <td>6.544117</td>\n", + " <td>0.184718</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -1373,61 +1373,61 @@ "</div>" ], "text/plain": [ - " label 0_min 0_max 0_mean 0_std \\\n", + " label 0_min 0_max 0_mean 0_std \\\n", "filename \n", - "classical_15.mp3 classical -555.12994 -96.139240 -209.245810 45.350121 \n", - "classical_19.mp3 classical -543.64233 -106.038220 -216.909956 61.317534 \n", - "classical_21.mp3 classical -579.35710 -141.929260 -244.335084 43.217756 \n", - "classical_27.mp3 classical -595.41895 -78.118810 -265.344461 104.892303 \n", - "classical_31.mp3 classical -542.09270 -190.110210 -319.522377 58.920922 \n", - "... ... ... ... ... ... \n", - "rock_85.mp3 rock -556.08203 44.890602 -72.618399 80.272023 \n", - "rock_87.mp3 rock -570.22930 -27.576355 -284.484072 82.409590 \n", - "rock_90.mp3 rock -501.95600 9.573564 -137.388386 46.025847 \n", - "rock_93.mp3 rock -570.46650 -26.067888 -302.483118 96.569376 \n", - "rock_96.mp3 rock -541.23600 27.163332 -119.113996 58.420684 \n", + "classical_1.mp3 classical -530.78436 -163.308350 -302.203167 51.142183 \n", + "classical_100.mp3 classical -536.23737 -61.608826 -177.804114 83.381622 \n", + "classical_16.mp3 classical -602.36770 -92.236810 -246.956152 58.781397 \n", + "classical_2.mp3 classical -549.40650 -192.532060 -293.008970 27.207027 \n", + "classical_20.mp3 classical -605.99150 -161.119310 -263.483084 49.157298 \n", + "... ... ... ... ... ... \n", + "rock_61.mp3 rock -581.70320 -4.784650 -195.795774 49.129890 \n", + "rock_70.mp3 rock -560.31934 -65.886696 -201.773601 62.077689 \n", + "rock_72.mp3 rock -521.43176 53.568966 -33.458666 33.954524 \n", + "rock_83.mp3 rock -525.08470 53.723972 -179.776997 88.419631 \n", + "rock_88.mp3 rock -539.97880 44.375150 -126.955020 88.140999 \n", "\n", - " 0_skew 1_min 1_max 1_mean 1_std ... \\\n", - "filename ... \n", - "classical_15.mp3 -3.574710 0.000000 140.91864 109.309985 14.171102 ... \n", - "classical_19.mp3 -3.473125 0.000000 151.94766 93.405407 22.029233 ... \n", - "classical_21.mp3 -0.850777 0.000000 170.29684 129.317602 15.089848 ... \n", - "classical_27.mp3 -0.526604 0.000000 200.61633 144.208488 25.198761 ... \n", - "classical_31.mp3 -0.571129 -15.040791 194.24101 111.436027 30.367371 ... \n", - "... ... ... ... ... ... ... \n", - "rock_85.mp3 -2.269421 -13.219891 205.14955 96.863927 38.352424 ... \n", - "rock_87.mp3 0.229009 -59.101715 216.26866 129.273731 41.578110 ... \n", - "rock_90.mp3 -0.004000 -7.494959 190.22922 112.531169 33.245804 ... \n", - "rock_93.mp3 0.159026 -89.999680 211.88910 103.686365 40.373591 ... \n", - "rock_96.mp3 -0.957699 -7.415959 210.49246 125.453699 31.908870 ... \n", + " 0_skew 1_min 1_max 1_mean 1_std ... \\\n", + "filename ... \n", + "classical_1.mp3 -0.468374 0.000000 178.75162 111.332342 24.847562 ... \n", + "classical_100.mp3 -2.587179 0.000000 190.47589 112.471713 27.277553 ... \n", + "classical_16.mp3 -1.276496 0.000000 242.02734 207.742183 15.827642 ... \n", + "classical_2.mp3 -0.426848 0.000000 231.03737 198.662515 14.957660 ... \n", + "classical_20.mp3 -0.856221 0.000000 191.92674 141.393817 17.754779 ... \n", + "... ... ... ... ... ... ... \n", + "rock_61.mp3 -0.593109 0.000000 277.18048 218.884291 32.386435 ... \n", + "rock_70.mp3 -0.576726 -29.625122 185.52118 121.034730 28.852134 ... \n", + "rock_72.mp3 -1.231794 8.941433 163.98274 96.094286 22.254676 ... \n", + "rock_83.mp3 -0.274074 -58.428825 195.01112 94.848780 32.757511 ... \n", + "rock_88.mp3 -1.700578 -19.007393 201.99960 99.760978 32.572320 ... \n", "\n", - " 38_min 38_max 38_mean 38_std 38_skew \\\n", - "filename \n", - "classical_15.mp3 -42.808117 24.146545 -7.260053 9.862490 0.097765 \n", - "classical_19.mp3 -27.029383 30.682745 3.342260 8.420860 0.043171 \n", - "classical_21.mp3 -18.908130 37.419130 4.746008 8.177644 0.081555 \n", - "classical_27.mp3 -28.797083 20.897749 -5.761607 7.108055 0.360305 \n", - "classical_31.mp3 -33.735660 40.089400 4.653071 14.126879 -0.207344 \n", - "... ... ... ... ... ... \n", - "rock_85.mp3 -22.633102 13.513550 -3.126545 5.035097 -0.035805 \n", - "rock_87.mp3 -31.714323 26.709724 -4.761833 7.530094 0.175818 \n", - "rock_90.mp3 -23.657920 24.251358 -4.784957 6.215656 0.480860 \n", - "rock_93.mp3 -28.903784 35.712753 2.073339 10.995769 0.249798 \n", - "rock_96.mp3 -37.584858 28.087940 -9.704238 8.447620 0.112760 \n", + " 38_min 38_max 38_mean 38_std 38_skew \\\n", + "filename \n", + "classical_1.mp3 -44.098070 47.308060 -3.713503 16.553984 0.230691 \n", + "classical_100.mp3 -27.335688 27.610388 -0.333233 8.185075 0.208425 \n", + "classical_16.mp3 -38.999924 20.457050 -3.002113 8.130004 -1.282625 \n", + "classical_2.mp3 -25.912935 24.293318 0.746096 8.240027 -0.022513 \n", + "classical_20.mp3 -24.911243 38.551230 -2.274261 9.671005 0.719436 \n", + "... ... ... ... ... ... \n", + "rock_61.mp3 -16.274982 10.830383 -1.030385 3.743717 -0.558987 \n", + "rock_70.mp3 -26.226246 27.198473 -3.917270 8.094776 0.075448 \n", + "rock_72.mp3 -27.532902 7.778494 -7.521854 6.528954 -0.366071 \n", + "rock_83.mp3 -30.588310 33.064934 3.921451 7.783732 0.054672 \n", + "rock_88.mp3 -34.726500 26.706833 -5.827121 8.260717 0.275225 \n", "\n", - " 39_min 39_max 39_mean 39_std 39_skew \n", - "filename \n", - "classical_15.mp3 -31.394999 35.685540 -0.949139 11.141700 0.249279 \n", - "classical_19.mp3 -25.900253 36.766388 2.389575 10.099726 0.140336 \n", - "classical_21.mp3 -28.569780 28.691933 -0.164881 9.291105 0.026442 \n", - "classical_27.mp3 -39.705536 25.803795 -2.736776 10.101577 -0.463730 \n", - "classical_31.mp3 -28.701607 42.434456 1.944806 12.273654 0.500821 \n", - "... ... ... ... ... ... \n", - "rock_85.mp3 -19.814285 18.576450 -1.172361 6.078238 -0.048851 \n", - "rock_87.mp3 -32.382740 32.164757 -4.661133 7.835503 0.967795 \n", - "rock_90.mp3 -21.904375 18.819710 -1.302765 5.389064 -0.064191 \n", - "rock_93.mp3 -30.178170 30.612564 -4.677735 8.877041 0.149639 \n", - "rock_96.mp3 -38.147890 21.814400 -8.249507 7.807756 0.071968 \n", + " 39_min 39_max 39_mean 39_std 39_skew \n", + "filename \n", + "classical_1.mp3 -46.794480 49.352516 -2.282116 15.285639 0.171462 \n", + "classical_100.mp3 -38.095375 31.397882 -1.494916 10.917299 0.020985 \n", + "classical_16.mp3 -32.711815 23.339695 -6.099672 8.291237 0.088775 \n", + "classical_2.mp3 -18.561390 23.484133 3.115819 7.220346 0.242364 \n", + "classical_20.mp3 -30.311796 29.272333 0.289613 9.590299 -0.244191 \n", + "... ... ... ... ... ... \n", + "rock_61.mp3 -12.881446 9.897078 -1.491518 3.449319 -0.126638 \n", + "rock_70.mp3 -26.580010 26.222483 -5.732453 7.377854 0.551676 \n", + "rock_72.mp3 -20.847164 18.145725 -2.035525 5.567113 0.051207 \n", + "rock_83.mp3 -25.112260 29.217503 5.763236 7.981292 -0.062040 \n", + "rock_88.mp3 -31.036520 27.423218 -4.715363 6.544117 0.184718 \n", "\n", "[80 rows x 201 columns]" ] @@ -1448,16 +1448,16 @@ "id": "1e904bf3", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:26.027935Z", - "iopub.status.busy": "2023-09-01T11:35:26.027433Z", - "iopub.status.idle": "2023-09-01T11:35:26.050100Z", - "shell.execute_reply": "2023-09-01T11:35:26.049355Z" + "iopub.execute_input": "2023-10-10T20:29:57.234538Z", + "iopub.status.busy": "2023-10-10T20:29:57.234101Z", + "iopub.status.idle": "2023-10-10T20:29:57.254502Z", + "shell.execute_reply": "2023-10-10T20:29:57.253465Z" }, "papermill": { - "duration": 0.034553, - "end_time": "2023-09-01T11:35:26.054132", + "duration": 0.027966, + "end_time": "2023-10-10T20:29:57.256285", "exception": false, - "start_time": "2023-09-01T11:35:26.019579", + "start_time": "2023-10-10T20:29:57.228319", "status": "completed" }, "tags": [] @@ -1466,74 +1466,74 @@ { "data": { "text/plain": [ - "( 0_min 0_max 0_mean 0_std 0_skew \\\n", - " filename \n", - " classical_1.mp3 -530.78436 -163.308350 -302.203167 51.142183 -0.468374 \n", - " classical_10.mp3 -562.85785 -96.164795 -219.259016 53.561839 -0.772320 \n", - " classical_100.mp3 -536.23737 -61.608826 -177.804114 83.381622 -2.587179 \n", - " classical_11.mp3 -536.45746 -120.429665 -222.126303 76.246992 -2.402418 \n", - " classical_12.mp3 -562.67523 -148.133560 -270.975406 52.191182 -0.366586 \n", - " ... ... ... ... ... ... \n", - " rock_94.mp3 -531.79425 39.474583 -78.520463 51.256666 -0.846796 \n", - " rock_95.mp3 -553.11010 -5.218835 -193.506047 76.869437 -0.201055 \n", - " rock_97.mp3 -518.49500 58.526745 -66.267744 65.635619 -0.898026 \n", - " rock_98.mp3 -518.64307 53.555115 -45.734517 52.444200 -1.705641 \n", - " rock_99.mp3 -544.70310 75.612130 -49.380943 54.045627 -0.863093 \n", + "( 0_min 0_max 0_mean 0_std 0_skew \\\n", + " filename \n", + " classical_10.mp3 -562.85785 -96.164795 -219.259016 53.561839 -0.772320 \n", + " classical_11.mp3 -536.45746 -120.429665 -222.126303 76.246992 -2.402418 \n", + " classical_12.mp3 -562.67523 -148.133560 -270.975406 52.191182 -0.366586 \n", + " classical_13.mp3 -637.72064 -177.713960 -361.834032 71.310080 0.008325 \n", + " classical_14.mp3 -531.04944 -100.790540 -188.970758 58.287371 -3.246618 \n", + " ... ... ... ... ... ... \n", + " rock_95.mp3 -553.11010 -5.218835 -193.506047 76.869437 -0.201055 \n", + " rock_96.mp3 -541.23600 27.163332 -119.113996 58.420684 -0.957699 \n", + " rock_97.mp3 -518.49500 58.526745 -66.267744 65.635619 -0.898026 \n", + " rock_98.mp3 -518.64307 53.555115 -45.734517 52.444200 -1.705641 \n", + " rock_99.mp3 -544.70310 75.612130 -49.380943 54.045627 -0.863093 \n", " \n", - " 1_min 1_max 1_mean 1_std 1_skew ... \\\n", - " filename ... \n", - " classical_1.mp3 0.000000 178.75162 111.332342 24.847562 -0.402642 ... \n", - " classical_10.mp3 0.029056 259.63272 215.094182 18.388131 -1.528751 ... \n", - " classical_100.mp3 0.000000 190.47589 112.471713 27.277553 -1.318523 ... \n", - " classical_11.mp3 0.000000 159.42575 99.853645 21.916948 -1.176922 ... \n", - " classical_12.mp3 0.000000 194.26416 148.226648 19.305008 -0.533255 ... \n", - " ... ... ... ... ... ... ... \n", - " rock_94.mp3 -15.139265 177.08032 79.627048 33.557076 0.103628 ... \n", - " rock_95.mp3 -89.948746 201.18045 111.724191 36.463584 -0.443224 ... \n", - " rock_97.mp3 -58.824410 175.20135 99.288265 25.158417 -0.568057 ... \n", - " rock_98.mp3 0.000000 187.04272 96.440874 24.137702 -0.145217 ... \n", - " rock_99.mp3 -32.930650 191.73538 93.971242 33.410220 0.040113 ... \n", + " 1_min 1_max 1_mean 1_std 1_skew ... \\\n", + " filename ... \n", + " classical_10.mp3 0.029056 259.63272 215.094182 18.388131 -1.528751 ... \n", + " classical_11.mp3 0.000000 159.42575 99.853645 21.916948 -1.176922 ... \n", + " classical_12.mp3 0.000000 194.26416 148.226648 19.305008 -0.533255 ... \n", + " classical_13.mp3 0.000000 257.16284 211.556558 20.347035 -1.050119 ... \n", + " classical_14.mp3 0.000000 157.94792 86.563928 17.911136 0.244244 ... \n", + " ... ... ... ... ... ... ... \n", + " rock_95.mp3 -89.948746 201.18045 111.724191 36.463584 -0.443224 ... \n", + " rock_96.mp3 -7.415959 210.49246 125.453699 31.908870 -0.547469 ... \n", + " rock_97.mp3 -58.824410 175.20135 99.288265 25.158417 -0.568057 ... \n", + " rock_98.mp3 0.000000 187.04272 96.440874 24.137702 -0.145217 ... \n", + " rock_99.mp3 -32.930650 191.73538 93.971242 33.410220 0.040113 ... \n", " \n", - " 38_min 38_max 38_mean 38_std 38_skew \\\n", - " filename \n", - " classical_1.mp3 -44.098070 47.308060 -3.713503 16.553984 0.230691 \n", - " classical_10.mp3 -27.458416 29.811110 0.484271 8.660648 -0.479016 \n", - " classical_100.mp3 -27.335688 27.610388 -0.333233 8.185075 0.208425 \n", - " classical_11.mp3 -31.774948 31.500881 -3.781627 9.191043 0.260886 \n", - " classical_12.mp3 -44.843815 28.490644 -6.242015 10.546545 0.341848 \n", - " ... ... ... ... ... ... \n", - " rock_94.mp3 -34.662370 26.375679 -4.778466 6.754501 0.157858 \n", - " rock_95.mp3 -27.043941 22.451445 -7.234634 8.471853 0.753855 \n", - " rock_97.mp3 -29.620445 26.325895 -5.722825 7.727378 0.207489 \n", - " rock_98.mp3 -26.967852 8.714736 -9.511491 5.551820 -0.025604 \n", - " rock_99.mp3 -21.929403 17.050608 -5.296691 5.894962 0.390705 \n", - " \n", - " 39_min 39_max 39_mean 39_std 39_skew \n", + " 38_min 38_max 38_mean 38_std 38_skew \\\n", " filename \n", - " classical_1.mp3 -46.794480 49.352516 -2.282116 15.285639 0.171462 \n", - " classical_10.mp3 -28.989979 27.533707 0.952658 10.477735 -0.185771 \n", - " classical_100.mp3 -38.095375 31.397882 -1.494916 10.917299 0.020985 \n", - " classical_11.mp3 -22.667439 50.992905 1.600777 10.125545 0.595763 \n", - " classical_12.mp3 -25.040886 46.878204 1.844494 11.160392 0.503120 \n", - " ... ... ... ... ... ... \n", - " rock_94.mp3 -22.063726 29.165360 1.443975 6.737420 -0.092049 \n", - " rock_95.mp3 -24.712723 23.410387 -4.502398 6.687983 0.238807 \n", - " rock_97.mp3 -29.497524 25.410656 -3.356614 8.170526 0.160330 \n", - " rock_98.mp3 -23.020082 13.948639 -2.664985 5.051498 -0.258407 \n", - " rock_99.mp3 -20.983192 29.312021 -0.321836 6.571660 0.384794 \n", + " classical_10.mp3 -27.458416 29.811110 0.484271 8.660648 -0.479016 \n", + " classical_11.mp3 -31.774948 31.500881 -3.781627 9.191043 0.260886 \n", + " classical_12.mp3 -44.843815 28.490644 -6.242015 10.546545 0.341848 \n", + " classical_13.mp3 -24.728806 18.424034 -0.275736 7.026148 -0.640964 \n", + " classical_14.mp3 -36.261150 38.335830 -5.770759 12.254058 0.805707 \n", + " ... ... ... ... ... ... \n", + " rock_95.mp3 -27.043941 22.451445 -7.234634 8.471853 0.753855 \n", + " rock_96.mp3 -37.584858 28.087940 -9.704238 8.447620 0.112760 \n", + " rock_97.mp3 -29.620445 26.325895 -5.722825 7.727378 0.207489 \n", + " rock_98.mp3 -26.967852 8.714736 -9.511491 5.551820 -0.025604 \n", + " rock_99.mp3 -21.929403 17.050608 -5.296691 5.894962 0.390705 \n", + " \n", + " 39_min 39_max 39_mean 39_std 39_skew \n", + " filename \n", + " classical_10.mp3 -28.989979 27.533707 0.952658 10.477735 -0.185771 \n", + " classical_11.mp3 -22.667439 50.992905 1.600777 10.125545 0.595763 \n", + " classical_12.mp3 -25.040886 46.878204 1.844494 11.160392 0.503120 \n", + " classical_13.mp3 -24.319565 18.439264 -2.147022 8.171929 0.009566 \n", + " classical_14.mp3 -40.597336 32.816467 -0.543406 11.467829 -0.187037 \n", + " ... ... ... ... ... ... \n", + " rock_95.mp3 -24.712723 23.410387 -4.502398 6.687983 0.238807 \n", + " rock_96.mp3 -38.147890 21.814400 -8.249507 7.807756 0.071968 \n", + " rock_97.mp3 -29.497524 25.410656 -3.356614 8.170526 0.160330 \n", + " rock_98.mp3 -23.020082 13.948639 -2.664985 5.051498 -0.258407 \n", + " rock_99.mp3 -20.983192 29.312021 -0.321836 6.571660 0.384794 \n", " \n", " [320 rows x 200 columns],\n", " array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", - " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n", + " 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n", " 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n", " 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n", - " 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3,\n", + " 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,\n", " 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n", " 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n", " 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n", @@ -1572,16 +1572,16 @@ "id": "32e5e889", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:26.069879Z", - "iopub.status.busy": "2023-09-01T11:35:26.069559Z", - "iopub.status.idle": "2023-09-01T11:35:26.076845Z", - "shell.execute_reply": "2023-09-01T11:35:26.076179Z" + "iopub.execute_input": "2023-10-10T20:29:57.267361Z", + "iopub.status.busy": "2023-10-10T20:29:57.266781Z", + "iopub.status.idle": "2023-10-10T20:29:57.277169Z", + "shell.execute_reply": "2023-10-10T20:29:57.276232Z" }, "papermill": { - "duration": 0.019269, - "end_time": "2023-09-01T11:35:26.081888", + "duration": 0.017882, + "end_time": "2023-10-10T20:29:57.279051", "exception": false, - "start_time": "2023-09-01T11:35:26.062619", + "start_time": "2023-10-10T20:29:57.261169", "status": "completed" }, "tags": [] @@ -1599,9 +1599,9 @@ { "data": { "text/plain": [ - "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1,\n", - " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", - " 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,\n", + "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,\n", + " 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3,\n", " 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3])" ] }, @@ -1627,16 +1627,16 @@ "id": "e165922f", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:26.094719Z", - "iopub.status.busy": "2023-09-01T11:35:26.094318Z", - "iopub.status.idle": "2023-09-01T11:35:26.101992Z", - "shell.execute_reply": "2023-09-01T11:35:26.101139Z" + "iopub.execute_input": "2023-10-10T20:29:57.290898Z", + "iopub.status.busy": "2023-10-10T20:29:57.290575Z", + "iopub.status.idle": "2023-10-10T20:29:57.300558Z", + "shell.execute_reply": "2023-10-10T20:29:57.299316Z" }, "papermill": { - "duration": 0.017771, - "end_time": "2023-09-01T11:35:26.105049", + "duration": 0.018174, + "end_time": "2023-10-10T20:29:57.302443", "exception": false, - "start_time": "2023-09-01T11:35:26.087278", + "start_time": "2023-10-10T20:29:57.284269", "status": "completed" }, "tags": [] @@ -1645,19 +1645,19 @@ { "data": { "text/plain": [ - "array([[ 0.42054052, -1.82861736, -1.37901005, ..., -0.72692843,\n", - " 3.45040797, 0.13280499],\n", - " [-0.42459481, -0.96265063, -0.45680689, ..., 0.26966444,\n", - " 1.35944602, -0.91018037],\n", - " [ 0.2768539 , -0.5169739 , 0.00410375, ..., -0.48440207,\n", - " 1.55061286, -0.30653186],\n", + "array([[-0.4346809 , -1.00382224, -0.46537335, ..., 0.27980735,\n", + " 1.37909073, -0.85772004],\n", + " [ 0.31629337, -1.32218065, -0.49704394, ..., 0.47491861,\n", + " 1.22562585, 1.40610938],\n", + " [-0.42948617, -1.68565954, -1.03660633, ..., 0.54828747,\n", + " 1.67655505, 1.13775631],\n", " ...,\n", - " [ 0.74436472, 1.03244373, 1.24420557, ..., -1.05796773,\n", - " 0.35603869, 0.10030497],\n", - " [ 0.74046308, 0.96832341, 1.47250143, ..., -0.84488566,\n", - " -1.00042952, -1.12224852],\n", - " [ 0.05378221, 1.25279809, 1.43195914, ..., -0.12299094,\n", - " -0.33930972, 0.75565277]])" + " [ 0.82724587, 1.02575192, 1.22449058, ..., -1.0174661 ,\n", + " 0.37373553, 0.14481522],\n", + " [ 0.82303394, 0.96052345, 1.45129017, ..., -0.80925654,\n", + " -0.98536595, -1.06811973],\n", + " [ 0.0817414 , 1.24991451, 1.41101361, ..., -0.10386926,\n", + " -0.32296274, 0.79500701]])" ] }, "execution_count": 10, @@ -1680,16 +1680,16 @@ "id": "d389fd70", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:26.118383Z", - "iopub.status.busy": "2023-09-01T11:35:26.117733Z", - "iopub.status.idle": "2023-09-01T11:35:26.197692Z", - "shell.execute_reply": "2023-09-01T11:35:26.196922Z" + "iopub.execute_input": "2023-10-10T20:29:57.314140Z", + "iopub.status.busy": "2023-10-10T20:29:57.313383Z", + "iopub.status.idle": "2023-10-10T20:29:57.356956Z", + "shell.execute_reply": "2023-10-10T20:29:57.356347Z" }, "papermill": { - "duration": 0.088396, - "end_time": "2023-09-01T11:35:26.199238", + "duration": 0.051607, + "end_time": "2023-10-10T20:29:57.358807", "exception": false, - "start_time": "2023-09-01T11:35:26.110842", + "start_time": "2023-10-10T20:29:57.307200", "status": "completed" }, "tags": [] @@ -1699,7 +1699,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.8564880665135636\n", + "0.8559039083956931\n", "(320, 50)\n", "(80, 50)\n", "(320,)\n" @@ -1724,16 +1724,16 @@ "id": "aa1d9036", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:26.218210Z", - "iopub.status.busy": "2023-09-01T11:35:26.217930Z", - "iopub.status.idle": "2023-09-01T11:35:26.278346Z", - "shell.execute_reply": "2023-09-01T11:35:26.277697Z" + "iopub.execute_input": "2023-10-10T20:29:57.374172Z", + "iopub.status.busy": "2023-10-10T20:29:57.373818Z", + "iopub.status.idle": "2023-10-10T20:29:57.420690Z", + "shell.execute_reply": "2023-10-10T20:29:57.420109Z" }, "papermill": { - "duration": 0.072456, - "end_time": "2023-09-01T11:35:26.279672", + "duration": 0.056577, + "end_time": "2023-10-10T20:29:57.422309", "exception": false, - "start_time": "2023-09-01T11:35:26.207216", + "start_time": "2023-10-10T20:29:57.365732", "status": "completed" }, "tags": [] @@ -1743,20 +1743,20 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.796875\n", - "[[-6.02166868 -1.31870299 2.77581969 ... -1.12605646 0.62392601\n", - " -0.03524341]\n", - " [-5.1255747 -7.11195561 5.22219021 ... 1.28894023 0.15455108\n", - " 0.12339661]\n", - " [ 8.92487808 5.50773785 -2.17850972 ... -0.51276127 0.65496905\n", - " -0.16960543]\n", + "0.78125\n", + "[[ 2.51466268e+00 -2.15621261e+00 -3.30158585e+00 ... 4.19121104e-01\n", + " 1.29879394e+00 -4.20651709e-01]\n", + " [ 5.36944848e+00 -3.08147501e+00 -2.42702032e+00 ... -1.12031872e+00\n", + " 6.35422293e-03 -2.86513090e-01]\n", + " [-4.71341815e+00 -1.57184343e+00 -4.14689505e+00 ... -4.98565924e-01\n", + " -3.20266226e-01 2.67524977e-01]\n", " ...\n", - " [-3.47866077 3.32397209 0.55241695 ... -0.53550067 -1.34798615\n", - " 0.36511473]\n", - " [-1.8976109 0.5677561 -2.81455832 ... 1.56826182 1.75639281\n", - " -0.11016671]\n", - " [ 5.36452334 -3.43254796 4.38384373 ... 1.0087721 0.32060145\n", - " -0.68735751]]\n", + " [-3.32602874e+00 3.13612558e+00 2.81880947e-01 ... -8.85331612e-01\n", + " -5.94016091e-01 2.01951459e-01]\n", + " [-4.31744551e+00 -1.49880110e+00 4.63139496e+00 ... -7.03178147e-01\n", + " -4.77496275e-01 -1.66621655e+00]\n", + " [ 1.94703563e+00 -4.04312963e+00 6.67944207e+00 ... 1.31036789e-01\n", + " 1.00110120e+00 -1.92368461e+00]]\n", "[3 0 3 2 3 0 1 2 0 3 0 0 0 1 2 1 2 3 2 1 1 0 3 0 0 0 3 1 1 3 3 2 3 1 2 1 0\n", " 1 0 1 3 0 0 0 0 3 3 3 0 3 3 3 1 2 2 0 1 2 1 2 3 2 1 0]\n" ] @@ -1781,16 +1781,16 @@ "id": "fc48c86e", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:26.291687Z", - "iopub.status.busy": "2023-09-01T11:35:26.291243Z", - "iopub.status.idle": "2023-09-01T11:35:28.240722Z", - "shell.execute_reply": "2023-09-01T11:35:28.239695Z" + "iopub.execute_input": "2023-10-10T20:29:57.441081Z", + "iopub.status.busy": "2023-10-10T20:29:57.440621Z", + "iopub.status.idle": "2023-10-10T20:29:59.162266Z", + "shell.execute_reply": "2023-10-10T20:29:59.161265Z" }, "papermill": { - "duration": 1.956959, - "end_time": "2023-09-01T11:35:28.242024", + "duration": 1.734451, + "end_time": "2023-10-10T20:29:59.165225", "exception": false, - "start_time": "2023-09-01T11:35:26.285065", + "start_time": "2023-10-10T20:29:57.430774", "status": "completed" }, "tags": [] @@ -1800,10 +1800,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.7499245852187029\n", + "0.7421568627450981\n", "{'C': 3, 'gamma': 0.01}\n", "SVC(C=3, gamma=0.01)\n", - "0.859375\n" + "0.8125\n" ] } ], @@ -1829,16 +1829,16 @@ "id": "7cf87469", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:28.257010Z", - "iopub.status.busy": "2023-09-01T11:35:28.256491Z", - "iopub.status.idle": "2023-09-01T11:35:28.291472Z", - "shell.execute_reply": "2023-09-01T11:35:28.290807Z" + "iopub.execute_input": "2023-10-10T20:29:59.177207Z", + "iopub.status.busy": "2023-10-10T20:29:59.176983Z", + "iopub.status.idle": "2023-10-10T20:29:59.207985Z", + "shell.execute_reply": "2023-10-10T20:29:59.207100Z" }, "papermill": { - "duration": 0.042989, - "end_time": "2023-09-01T11:35:28.292711", + "duration": 0.03941, + "end_time": "2023-10-10T20:29:59.210579", "exception": false, - "start_time": "2023-09-01T11:35:28.249722", + "start_time": "2023-10-10T20:29:59.171169", "status": "completed" }, "tags": [] @@ -1848,7 +1848,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.859375\n" + "0.796875\n" ] } ], @@ -1867,16 +1867,16 @@ "id": "5a754cd1", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:28.305439Z", - "iopub.status.busy": "2023-09-01T11:35:28.305074Z", - "iopub.status.idle": "2023-09-01T11:35:28.355275Z", - "shell.execute_reply": "2023-09-01T11:35:28.354298Z" + "iopub.execute_input": "2023-10-10T20:29:59.221662Z", + "iopub.status.busy": "2023-10-10T20:29:59.221450Z", + "iopub.status.idle": "2023-10-10T20:29:59.269780Z", + "shell.execute_reply": "2023-10-10T20:29:59.268894Z" }, "papermill": { - "duration": 0.059625, - "end_time": "2023-09-01T11:35:28.358224", + "duration": 0.056512, + "end_time": "2023-10-10T20:29:59.272289", "exception": false, - "start_time": "2023-09-01T11:35:28.298599", + "start_time": "2023-10-10T20:29:59.215777", "status": "completed" }, "tags": [] @@ -1886,87 +1886,87 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.7375\n", - "[[9.99451682e-01 3.62577881e-04 1.14194397e-04 7.15456395e-05]\n", - " [9.99837975e-01 2.14616587e-05 1.08754768e-04 3.18088412e-05]\n", - " [9.84546353e-01 1.06846699e-02 3.26652532e-03 1.50245158e-03]\n", - " [9.89258428e-01 4.02650637e-03 3.89736682e-03 2.81769917e-03]\n", - " [2.18792427e-01 6.51946136e-01 9.35141188e-02 3.57473185e-02]\n", - " [9.00114288e-01 6.34864275e-02 2.81782160e-02 8.22106875e-03]\n", - " [9.69441919e-01 3.21255722e-03 2.19444396e-02 5.40108412e-03]\n", - " [2.41055808e-01 5.01764925e-01 1.19138118e-01 1.38041149e-01]\n", - " [9.99105155e-01 4.26639849e-04 3.20721449e-04 1.47483711e-04]\n", - " [9.90317024e-01 1.71466950e-03 3.30665151e-03 4.66165489e-03]\n", - " [9.97077529e-01 2.04368804e-03 5.34149851e-04 3.44633319e-04]\n", - " [9.47748224e-01 4.44151190e-02 2.77675003e-03 5.05990674e-03]\n", - " [9.98203663e-01 1.17779034e-03 4.42969284e-04 1.75577781e-04]\n", - " [9.98700469e-01 5.52690608e-04 3.06481359e-04 4.40359461e-04]\n", - " [8.48040657e-01 1.30508639e-01 1.16766080e-02 9.77409581e-03]\n", - " [9.83184907e-01 1.13009051e-02 4.52111244e-03 9.93075788e-04]\n", - " [9.84305325e-01 7.09308039e-03 5.93099911e-03 2.67059508e-03]\n", - " [9.99461410e-01 9.56021587e-05 1.47349099e-04 2.95638344e-04]\n", - " [7.16810381e-01 2.25897366e-01 4.09953141e-02 1.62969381e-02]\n", - " [5.70943256e-01 3.31672051e-01 7.06517251e-02 2.67329681e-02]\n", - " [9.23701807e-04 9.77438559e-01 5.01058186e-03 1.66271577e-02]\n", - " [2.00496525e-03 9.13548271e-01 5.21099056e-02 3.23368585e-02]\n", - " [3.52510820e-02 7.63283363e-01 1.66041644e-01 3.54239104e-02]\n", - " [5.79261907e-04 9.48657512e-01 1.04003156e-02 4.03629107e-02]\n", - " [1.39088084e-04 9.80619006e-01 2.29711837e-03 1.69447878e-02]\n", - " [1.21252276e-02 9.62975972e-01 1.06485044e-02 1.42502957e-02]\n", - " [1.81994306e-01 5.77314263e-01 1.06715271e-01 1.33976160e-01]\n", - " [3.06076850e-02 9.24498960e-01 3.00093359e-02 1.48840193e-02]\n", - " [5.36678593e-02 9.09209424e-01 3.11949422e-02 5.92777438e-03]\n", - " [1.08338409e-02 1.17068639e-02 6.94085939e-01 2.83373357e-01]\n", - " [7.33020405e-04 5.38869031e-01 2.67725649e-02 4.33625384e-01]\n", - " [8.46459820e-03 7.45235505e-01 1.94485354e-01 5.18145426e-02]\n", - " [1.06581595e-01 3.34285697e-01 3.69863389e-01 1.89269320e-01]\n", - " [2.60907645e-01 4.44476879e-01 1.24371856e-01 1.70243621e-01]\n", - " [3.68551956e-01 5.16347030e-01 5.10220653e-02 6.40789492e-02]\n", - " [6.19825103e-04 9.57245640e-01 6.05278838e-03 3.60817469e-02]\n", - " [5.62339679e-04 8.59168865e-01 6.28923012e-02 7.73764937e-02]\n", - " [1.88409857e-03 8.09857074e-01 1.21048622e-01 6.72102051e-02]\n", - " [9.34881197e-04 9.42543743e-01 2.63163195e-02 3.02050564e-02]\n", - " [6.10969002e-04 9.97275155e-01 1.42738095e-03 6.86494902e-04]\n", - " [3.52383583e-01 5.58214055e-01 6.79152649e-02 2.14870972e-02]\n", - " [6.50449689e-03 2.94763129e-01 4.32159606e-01 2.66572768e-01]\n", - " [3.15907280e-01 4.56149183e-01 1.83116446e-01 4.48270914e-02]\n", - " [5.00347283e-02 8.60206027e-01 5.93090702e-02 3.04501746e-02]\n", - " [5.95073101e-04 9.34835470e-01 5.77334294e-02 6.83602723e-03]\n", - " [4.65096854e-04 1.13066025e-03 2.03128406e-01 7.95275837e-01]\n", - " [6.25705599e-02 8.45385955e-01 2.55525726e-02 6.64909124e-02]\n", - " [8.38764959e-01 9.67424452e-02 4.92379853e-02 1.52546105e-02]\n", - " [2.94837911e-04 8.21094123e-02 8.49273577e-02 8.32668392e-01]\n", - " [3.38943603e-04 1.35545814e-02 6.61099765e-01 3.25006710e-01]\n", - " [1.05755659e-03 7.21071799e-03 3.66007516e-01 6.25724209e-01]\n", - " [1.11918700e-02 6.90681642e-02 4.17065392e-01 5.02674574e-01]\n", - " [6.39735665e-02 2.47845429e-01 4.25312764e-01 2.62868240e-01]\n", - " [8.42840710e-02 4.13618430e-01 4.20888521e-01 8.12089783e-02]\n", - " [2.09583153e-02 7.13918937e-03 6.60424775e-01 3.11477720e-01]\n", - " [6.98588193e-04 4.80036659e-03 7.21667390e-01 2.72833656e-01]\n", - " [1.00730520e-02 1.00647268e-01 3.79804598e-01 5.09475082e-01]\n", - " [4.63581958e-04 1.15643850e-02 2.65531246e-01 7.22440787e-01]\n", - " [4.26678026e-02 2.08948012e-01 5.98360663e-01 1.50023523e-01]\n", - " [1.37049685e-01 1.74678807e-01 3.54116602e-01 3.34154905e-01]\n", - " [4.46054832e-05 2.49862899e-04 6.13457352e-01 3.86248180e-01]\n", - " [2.13483201e-03 9.16105147e-03 4.77003357e-01 5.11700760e-01]\n", - " [6.17490708e-02 3.62569685e-01 4.44162822e-01 1.31518422e-01]\n", - " [3.94606725e-04 5.05294868e-03 1.01389362e-01 8.93163083e-01]\n", - " [3.24462652e-03 9.07847045e-03 2.83916568e-01 7.03760335e-01]\n", - " [4.80546155e-03 3.38932890e-02 1.38607414e-01 8.22693836e-01]\n", - " [3.86178883e-03 6.78159305e-01 1.58623869e-01 1.59355038e-01]\n", - " [3.14984336e-03 3.55147571e-02 2.74795027e-01 6.86540372e-01]\n", - " [1.23867735e-03 3.19147956e-03 2.26486441e-01 7.69083402e-01]\n", - " [7.82865746e-02 1.19758523e-02 4.39855317e-01 4.69882256e-01]\n", - " [1.01730093e-02 2.59263917e-03 4.33164733e-01 5.54069618e-01]\n", - " [3.89367709e-03 6.74850047e-01 8.47869297e-02 2.36469346e-01]\n", - " [6.17958466e-04 8.00875475e-04 1.29839116e-01 8.68742050e-01]\n", - " [1.31934679e-03 1.49976185e-01 2.85521096e-01 5.63183373e-01]\n", - " [3.07304621e-02 1.64111278e-01 4.32571750e-01 3.72586509e-01]\n", - " [3.66539168e-04 6.74652340e-03 6.08460864e-01 3.84426073e-01]\n", - " [3.84726063e-03 1.68300252e-03 2.64204402e-01 7.30265335e-01]\n", - " [2.61382057e-03 1.16760964e-02 2.96026701e-01 6.89683382e-01]\n", - " [1.20613715e-01 1.55621205e-01 3.80375363e-01 3.43389716e-01]\n", - " [2.59008102e-02 3.13306828e-02 2.34448905e-01 7.08319602e-01]]\n" + "0.75\n", + "[[3.80912063e-01 4.82919652e-01 9.85214848e-02 3.76468003e-02]\n", + " [9.98695097e-01 6.31049704e-04 3.29020824e-04 3.44832778e-04]\n", + " [7.36266115e-01 2.08135786e-01 3.08713900e-02 2.47267089e-02]\n", + " [9.92107881e-01 4.88540640e-03 1.46965938e-03 1.53705282e-03]\n", + " [9.95185286e-01 1.80748647e-04 1.08320567e-03 3.55075956e-03]\n", + " [9.80406429e-01 4.01129372e-03 1.18218425e-02 3.76043463e-03]\n", + " [9.11421727e-01 5.61353333e-02 2.31412354e-02 9.30170476e-03]\n", + " [9.95054225e-01 2.58986422e-03 1.31981443e-03 1.03609627e-03]\n", + " [7.86094573e-01 4.61973283e-03 1.46800123e-01 6.24855717e-02]\n", + " [9.90948622e-01 3.55729078e-03 3.10620131e-03 2.38788546e-03]\n", + " [9.98288118e-01 9.33456938e-04 5.76541747e-04 2.01883361e-04]\n", + " [9.99209353e-01 3.05959781e-04 3.35511812e-04 1.49175764e-04]\n", + " [9.90505840e-01 1.71720185e-03 2.82030284e-03 4.95665556e-03]\n", + " [9.58006492e-01 2.81210475e-02 6.62275509e-03 7.24970528e-03]\n", + " [8.15419665e-01 1.47546102e-01 1.45722448e-02 2.24619875e-02]\n", + " [6.40781237e-01 1.67037300e-01 1.56105931e-01 3.60755316e-02]\n", + " [9.99704874e-01 1.46132720e-04 1.03874709e-04 4.51188740e-05]\n", + " [9.87992560e-01 9.85448561e-03 1.44616128e-03 7.06792747e-04]\n", + " [9.68442566e-01 1.30183429e-02 1.47145547e-02 3.82453634e-03]\n", + " [9.97597318e-01 1.49425506e-03 3.60393318e-04 5.48033821e-04]\n", + " [9.99817340e-01 7.07439595e-05 7.89523468e-05 3.29635251e-05]\n", + " [7.40548619e-01 1.93147660e-01 4.86705399e-02 1.76331813e-02]\n", + " [5.46358653e-03 9.48155165e-01 3.88303278e-02 7.55092040e-03]\n", + " [6.93645706e-03 7.04185725e-01 1.91956439e-01 9.69213790e-02]\n", + " [7.54082420e-01 1.74918772e-01 4.24096836e-02 2.85891248e-02]\n", + " [6.71844628e-01 1.90984894e-01 1.25222882e-01 1.19475962e-02]\n", + " [9.78682202e-02 8.14440589e-01 6.77954387e-02 1.98957517e-02]\n", + " [2.67557505e-01 1.83899883e-01 3.27445968e-01 2.21096644e-01]\n", + " [3.74884314e-04 9.44525404e-01 6.47642757e-03 4.86232845e-02]\n", + " [7.01170418e-01 2.25402258e-01 5.02633402e-02 2.31639835e-02]\n", + " [7.09566525e-03 8.80644199e-01 7.73881454e-02 3.48719899e-02]\n", + " [2.48796897e-03 4.91326690e-01 6.62526685e-02 4.39932673e-01]\n", + " [2.59830866e-03 9.10155104e-01 1.21605028e-02 7.50860849e-02]\n", + " [1.19395410e-02 9.45201823e-01 3.27464466e-02 1.01121891e-02]\n", + " [4.40334634e-02 8.54861701e-01 6.06035992e-02 4.05012361e-02]\n", + " [4.88431768e-01 4.30502616e-02 3.75551021e-01 9.29669495e-02]\n", + " [6.96287734e-03 9.77190086e-01 1.00740652e-02 5.77297169e-03]\n", + " [5.48040762e-03 8.41655395e-01 7.07918425e-02 8.20723552e-02]\n", + " [1.01150220e-03 7.95574856e-01 1.73377553e-02 1.86075886e-01]\n", + " [9.19839445e-02 7.39411604e-01 1.02113037e-01 6.64914148e-02]\n", + " [2.35401286e-02 6.17916731e-01 2.08761482e-01 1.49781658e-01]\n", + " [3.72109733e-03 9.82810078e-01 9.05550342e-03 4.41332078e-03]\n", + " [1.45472374e-03 9.39792811e-01 5.25338921e-02 6.21857267e-03]\n", + " [4.04598939e-02 2.43914518e-01 2.89510817e-01 4.26114771e-01]\n", + " [3.84918061e-03 4.86344098e-03 6.48282347e-01 3.43005031e-01]\n", + " [4.27868060e-03 8.45365051e-03 8.47482036e-01 1.39785633e-01]\n", + " [7.04160925e-02 8.79452817e-01 2.84676081e-02 2.16634820e-02]\n", + " [9.08417555e-03 4.72441898e-01 4.40548839e-01 7.79250868e-02]\n", + " [1.34552901e-03 1.67821231e-02 2.62985419e-01 7.18886929e-01]\n", + " [1.19071800e-03 1.82314153e-03 8.57575175e-01 1.39410965e-01]\n", + " [8.05070967e-03 1.59416974e-02 6.07230449e-01 3.68777143e-01]\n", + " [1.81435348e-03 4.27986188e-01 5.35101250e-01 3.50982082e-02]\n", + " [1.12166547e-01 1.19301801e-01 3.96312133e-01 3.72219520e-01]\n", + " [5.12312418e-04 2.88372924e-03 9.50257986e-01 4.63459726e-02]\n", + " [1.73558211e-03 8.00339752e-03 1.86767450e-01 8.03493570e-01]\n", + " [5.06983704e-04 8.34130437e-01 1.22451421e-01 4.29111580e-02]\n", + " [1.27980769e-02 8.22165530e-03 8.09084193e-01 1.69896075e-01]\n", + " [4.41959343e-03 3.95974889e-02 6.90132944e-01 2.65849974e-01]\n", + " [2.67944164e-03 5.00574781e-02 7.48920432e-01 1.98342648e-01]\n", + " [3.51787074e-02 1.17672267e-01 6.83713699e-01 1.63435326e-01]\n", + " [7.02938677e-04 9.54674258e-03 2.87579938e-01 7.02170381e-01]\n", + " [1.21049078e-01 1.78826344e-01 2.76662544e-01 4.23462034e-01]\n", + " [1.43666852e-02 3.77313102e-02 8.88026928e-01 5.98750768e-02]\n", + " [4.62334624e-03 1.21723877e-02 9.00828490e-01 8.23757766e-02]\n", + " [7.99078715e-03 6.21737555e-02 7.09032167e-01 2.20803291e-01]\n", + " [1.28861552e-02 9.48482830e-02 2.46873258e-01 6.45392304e-01]\n", + " [4.13239983e-04 5.76197056e-03 3.00543861e-02 9.63770403e-01]\n", + " [1.96419929e-03 6.54361019e-02 2.90574475e-01 6.42025224e-01]\n", + " [1.68115518e-02 4.67009927e-01 2.00577964e-01 3.15600557e-01]\n", + " [5.22503725e-03 6.22120779e-02 4.12234616e-01 5.20328269e-01]\n", + " [3.12117877e-03 3.20361827e-02 1.52730993e-01 8.12111646e-01]\n", + " [3.90408642e-03 7.27792629e-01 1.54150568e-01 1.14152717e-01]\n", + " [2.18257178e-04 3.17944125e-03 8.65883614e-01 1.30718687e-01]\n", + " [3.04376537e-02 2.13526226e-02 3.06695380e-01 6.41514343e-01]\n", + " [4.33716745e-03 4.29931512e-01 5.78609106e-02 5.07870410e-01]\n", + " [7.40887737e-03 9.42427181e-01 2.52891459e-02 2.48747956e-02]\n", + " [7.71170681e-04 1.09014050e-03 6.79981335e-02 9.30140555e-01]\n", + " [9.73290281e-04 3.45995961e-03 3.30529078e-02 9.62513842e-01]\n", + " [8.08830674e-04 5.20843803e-03 2.98570366e-01 6.95412366e-01]\n", + " [2.34979538e-02 3.62172050e-02 3.25031347e-01 6.15253494e-01]]\n" ] } ], @@ -1984,111 +1984,21 @@ "id": "bbd99cb8", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:28.372496Z", - "iopub.status.busy": "2023-09-01T11:35:28.371888Z", - "iopub.status.idle": "2023-09-01T11:35:28.383712Z", - "shell.execute_reply": "2023-09-01T11:35:28.383100Z" + "iopub.execute_input": "2023-10-10T20:29:59.284845Z", + "iopub.status.busy": "2023-10-10T20:29:59.284598Z", + "iopub.status.idle": "2023-10-10T20:29:59.288730Z", + "shell.execute_reply": "2023-10-10T20:29:59.287939Z" }, "papermill": { - "duration": 0.020318, - "end_time": "2023-09-01T11:35:28.385001", + "duration": 0.013431, + "end_time": "2023-10-10T20:29:59.291504", "exception": false, - "start_time": "2023-09-01T11:35:28.364683", + "start_time": "2023-10-10T20:29:59.278073", "status": "completed" }, "tags": [] }, - "outputs": [ - { - "data": { - "text/plain": [ - "array([[9.99451682e-01, 3.62577881e-04, 1.14194397e-04, 7.15456395e-05],\n", - " [9.99837975e-01, 2.14616587e-05, 1.08754768e-04, 3.18088412e-05],\n", - " [9.84546353e-01, 1.06846699e-02, 3.26652532e-03, 1.50245158e-03],\n", - " [9.89258428e-01, 4.02650637e-03, 3.89736682e-03, 2.81769917e-03],\n", - " [2.18792427e-01, 6.51946136e-01, 9.35141188e-02, 3.57473185e-02],\n", - " [9.00114288e-01, 6.34864275e-02, 2.81782160e-02, 8.22106875e-03],\n", - " [9.69441919e-01, 3.21255722e-03, 2.19444396e-02, 5.40108412e-03],\n", - " [2.41055808e-01, 5.01764925e-01, 1.19138118e-01, 1.38041149e-01],\n", - " [9.99105155e-01, 4.26639849e-04, 3.20721449e-04, 1.47483711e-04],\n", - " [9.90317024e-01, 1.71466950e-03, 3.30665151e-03, 4.66165489e-03],\n", - " [9.97077529e-01, 2.04368804e-03, 5.34149851e-04, 3.44633319e-04],\n", - " [9.47748224e-01, 4.44151190e-02, 2.77675003e-03, 5.05990674e-03],\n", - " [9.98203663e-01, 1.17779034e-03, 4.42969284e-04, 1.75577781e-04],\n", - " [9.98700469e-01, 5.52690608e-04, 3.06481359e-04, 4.40359461e-04],\n", - " [8.48040657e-01, 1.30508639e-01, 1.16766080e-02, 9.77409581e-03],\n", - " [9.83184907e-01, 1.13009051e-02, 4.52111244e-03, 9.93075788e-04],\n", - " [9.84305325e-01, 7.09308039e-03, 5.93099911e-03, 2.67059508e-03],\n", - " [9.99461410e-01, 9.56021587e-05, 1.47349099e-04, 2.95638344e-04],\n", - " [7.16810381e-01, 2.25897366e-01, 4.09953141e-02, 1.62969381e-02],\n", - " [5.70943256e-01, 3.31672051e-01, 7.06517251e-02, 2.67329681e-02],\n", - " [9.23701807e-04, 9.77438559e-01, 5.01058186e-03, 1.66271577e-02],\n", - " [2.00496525e-03, 9.13548271e-01, 5.21099056e-02, 3.23368585e-02],\n", - " [3.52510820e-02, 7.63283363e-01, 1.66041644e-01, 3.54239104e-02],\n", - " [5.79261907e-04, 9.48657512e-01, 1.04003156e-02, 4.03629107e-02],\n", - " [1.39088084e-04, 9.80619006e-01, 2.29711837e-03, 1.69447878e-02],\n", - " [1.21252276e-02, 9.62975972e-01, 1.06485044e-02, 1.42502957e-02],\n", - " [1.81994306e-01, 5.77314263e-01, 1.06715271e-01, 1.33976160e-01],\n", - " [3.06076850e-02, 9.24498960e-01, 3.00093359e-02, 1.48840193e-02],\n", - " [5.36678593e-02, 9.09209424e-01, 3.11949422e-02, 5.92777438e-03],\n", - " [1.08338409e-02, 1.17068639e-02, 6.94085939e-01, 2.83373357e-01],\n", - " [7.33020405e-04, 5.38869031e-01, 2.67725649e-02, 4.33625384e-01],\n", - " [8.46459820e-03, 7.45235505e-01, 1.94485354e-01, 5.18145426e-02],\n", - " [1.06581595e-01, 3.34285697e-01, 3.69863389e-01, 1.89269320e-01],\n", - " [2.60907645e-01, 4.44476879e-01, 1.24371856e-01, 1.70243621e-01],\n", - " [3.68551956e-01, 5.16347030e-01, 5.10220653e-02, 6.40789492e-02],\n", - " [6.19825103e-04, 9.57245640e-01, 6.05278838e-03, 3.60817469e-02],\n", - " [5.62339679e-04, 8.59168865e-01, 6.28923012e-02, 7.73764937e-02],\n", - " [1.88409857e-03, 8.09857074e-01, 1.21048622e-01, 6.72102051e-02],\n", - " [9.34881197e-04, 9.42543743e-01, 2.63163195e-02, 3.02050564e-02],\n", - " [6.10969002e-04, 9.97275155e-01, 1.42738095e-03, 6.86494902e-04],\n", - " [3.52383583e-01, 5.58214055e-01, 6.79152649e-02, 2.14870972e-02],\n", - " [6.50449689e-03, 2.94763129e-01, 4.32159606e-01, 2.66572768e-01],\n", - " [3.15907280e-01, 4.56149183e-01, 1.83116446e-01, 4.48270914e-02],\n", - " [5.00347283e-02, 8.60206027e-01, 5.93090702e-02, 3.04501746e-02],\n", - " [5.95073101e-04, 9.34835470e-01, 5.77334294e-02, 6.83602723e-03],\n", - " [4.65096854e-04, 1.13066025e-03, 2.03128406e-01, 7.95275837e-01],\n", - " [6.25705599e-02, 8.45385955e-01, 2.55525726e-02, 6.64909124e-02],\n", - " [8.38764959e-01, 9.67424452e-02, 4.92379853e-02, 1.52546105e-02],\n", - " [2.94837911e-04, 8.21094123e-02, 8.49273577e-02, 8.32668392e-01],\n", - " [3.38943603e-04, 1.35545814e-02, 6.61099765e-01, 3.25006710e-01],\n", - " [1.05755659e-03, 7.21071799e-03, 3.66007516e-01, 6.25724209e-01],\n", - " [1.11918700e-02, 6.90681642e-02, 4.17065392e-01, 5.02674574e-01],\n", - " [6.39735665e-02, 2.47845429e-01, 4.25312764e-01, 2.62868240e-01],\n", - " [8.42840710e-02, 4.13618430e-01, 4.20888521e-01, 8.12089783e-02],\n", - " [2.09583153e-02, 7.13918937e-03, 6.60424775e-01, 3.11477720e-01],\n", - " [6.98588193e-04, 4.80036659e-03, 7.21667390e-01, 2.72833656e-01],\n", - " [1.00730520e-02, 1.00647268e-01, 3.79804598e-01, 5.09475082e-01],\n", - " [4.63581958e-04, 1.15643850e-02, 2.65531246e-01, 7.22440787e-01],\n", - " [4.26678026e-02, 2.08948012e-01, 5.98360663e-01, 1.50023523e-01],\n", - " [1.37049685e-01, 1.74678807e-01, 3.54116602e-01, 3.34154905e-01],\n", - " [4.46054832e-05, 2.49862899e-04, 6.13457352e-01, 3.86248180e-01],\n", - " [2.13483201e-03, 9.16105147e-03, 4.77003357e-01, 5.11700760e-01],\n", - " [6.17490708e-02, 3.62569685e-01, 4.44162822e-01, 1.31518422e-01],\n", - " [3.94606725e-04, 5.05294868e-03, 1.01389362e-01, 8.93163083e-01],\n", - " [3.24462652e-03, 9.07847045e-03, 2.83916568e-01, 7.03760335e-01],\n", - " [4.80546155e-03, 3.38932890e-02, 1.38607414e-01, 8.22693836e-01],\n", - " [3.86178883e-03, 6.78159305e-01, 1.58623869e-01, 1.59355038e-01],\n", - " [3.14984336e-03, 3.55147571e-02, 2.74795027e-01, 6.86540372e-01],\n", - " [1.23867735e-03, 3.19147956e-03, 2.26486441e-01, 7.69083402e-01],\n", - " [7.82865746e-02, 1.19758523e-02, 4.39855317e-01, 4.69882256e-01],\n", - " [1.01730093e-02, 2.59263917e-03, 4.33164733e-01, 5.54069618e-01],\n", - " [3.89367709e-03, 6.74850047e-01, 8.47869297e-02, 2.36469346e-01],\n", - " [6.17958466e-04, 8.00875475e-04, 1.29839116e-01, 8.68742050e-01],\n", - " [1.31934679e-03, 1.49976185e-01, 2.85521096e-01, 5.63183373e-01],\n", - " [3.07304621e-02, 1.64111278e-01, 4.32571750e-01, 3.72586509e-01],\n", - " [3.66539168e-04, 6.74652340e-03, 6.08460864e-01, 3.84426073e-01],\n", - " [3.84726063e-03, 1.68300252e-03, 2.64204402e-01, 7.30265335e-01],\n", - " [2.61382057e-03, 1.16760964e-02, 2.96026701e-01, 6.89683382e-01],\n", - " [1.20613715e-01, 1.55621205e-01, 3.80375363e-01, 3.43389716e-01],\n", - " [2.59008102e-02, 3.13306828e-02, 2.34448905e-01, 7.08319602e-01]])" - ] - }, - "execution_count": 16, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "# svc_path = BASE_PATH / \"out\" / \"SVC\"/ \"clf.pickle\"\n", "# svc_path.parent.mkdir(parents=True, exist_ok=True)\n", @@ -2108,16 +2018,16 @@ "id": "af3c36d2", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:28.396785Z", - "iopub.status.busy": "2023-09-01T11:35:28.396396Z", - "iopub.status.idle": "2023-09-01T11:35:28.455244Z", - "shell.execute_reply": "2023-09-01T11:35:28.454795Z" + "iopub.execute_input": "2023-10-10T20:29:59.308349Z", + "iopub.status.busy": "2023-10-10T20:29:59.308060Z", + "iopub.status.idle": "2023-10-10T20:29:59.373037Z", + "shell.execute_reply": "2023-10-10T20:29:59.372087Z" }, "papermill": { - "duration": 0.066061, - "end_time": "2023-09-01T11:35:28.456448", + "duration": 0.077343, + "end_time": "2023-10-10T20:29:59.375697", "exception": false, - "start_time": "2023-09-01T11:35:28.390387", + "start_time": "2023-10-10T20:29:59.298354", "status": "completed" }, "tags": [] @@ -2127,88 +2037,88 @@ "name": "stdout", "output_type": "stream", "text": [ - " label pred1 pred2 pred3 pred4\n", - "filename \n", - "classical_15.mp3 classical classical electronic pop rock\n", - "classical_19.mp3 classical classical pop rock electronic\n", - "classical_21.mp3 classical classical electronic pop rock\n", - "classical_27.mp3 classical classical pop electronic rock\n", - "classical_31.mp3 classical electronic classical pop rock\n", - "classical_32.mp3 classical classical electronic pop rock\n", - "classical_36.mp3 classical classical pop rock electronic\n", - "classical_40.mp3 classical electronic classical rock pop\n", - "classical_46.mp3 classical classical electronic pop rock\n", - "classical_51.mp3 classical classical rock pop electronic\n", - "classical_54.mp3 classical classical electronic pop rock\n", - "classical_55.mp3 classical classical electronic rock pop\n", - "classical_6.mp3 classical classical electronic pop rock\n", - "classical_63.mp3 classical classical electronic rock pop\n", - "classical_73.mp3 classical classical electronic pop rock\n", - "classical_9.mp3 classical classical electronic pop rock\n", - "classical_91.mp3 classical classical electronic pop rock\n", - "classical_92.mp3 classical classical rock pop electronic\n", - "classical_97.mp3 classical classical electronic pop rock\n", - "electronic_12.mp3 electronic classical electronic pop rock\n", - "electronic_18.mp3 electronic electronic rock pop classical\n", - "electronic_23.mp3 electronic electronic pop rock classical\n", - "electronic_29.mp3 electronic electronic pop rock classical\n", - "electronic_33.mp3 electronic electronic rock pop classical\n", - "electronic_43.mp3 electronic electronic rock pop classical\n", - "electronic_44.mp3 electronic electronic rock classical pop\n", - "electronic_45.mp3 electronic electronic classical rock pop\n", - "electronic_46.mp3 electronic electronic classical pop rock\n", - "electronic_5.mp3 electronic electronic classical pop rock\n", - "electronic_53.mp3 electronic pop rock electronic classical\n", - "electronic_54.mp3 electronic electronic rock pop classical\n", - "electronic_58.mp3 electronic electronic pop rock classical\n", - "electronic_63.mp3 electronic pop electronic rock classical\n", - "electronic_67.mp3 electronic electronic classical rock pop\n", - "electronic_70.mp3 electronic electronic classical rock pop\n", - "electronic_71.mp3 electronic electronic rock pop classical\n", - "electronic_76.mp3 electronic electronic rock pop classical\n", - "electronic_77.mp3 electronic electronic pop rock classical\n", - "electronic_82.mp3 electronic electronic rock pop classical\n", - "electronic_87.mp3 electronic electronic pop rock classical\n", - "electronic_89.mp3 electronic electronic classical pop rock\n", - "electronic_9.mp3 electronic pop electronic rock classical\n", - "electronic_96.mp3 electronic electronic classical pop rock\n", - "electronic_97.mp3 electronic electronic pop classical rock\n", - "electronic_98.mp3 electronic electronic pop rock classical\n", - "pop_15.mp3 pop rock pop electronic classical\n", - "pop_19.mp3 pop electronic classical rock pop\n", - "pop_24.mp3 pop classical electronic pop rock\n", - "pop_43.mp3 pop rock pop electronic classical\n", - "pop_44.mp3 pop pop rock electronic classical\n", - "pop_51.mp3 pop rock pop electronic classical\n", - "pop_58.mp3 pop rock pop electronic classical\n", - "pop_60.mp3 pop pop rock electronic classical\n", - "pop_70.mp3 pop pop electronic rock classical\n", - "pop_72.mp3 pop pop rock classical electronic\n", - "pop_75.mp3 pop pop rock electronic classical\n", - "pop_77.mp3 pop rock pop electronic classical\n", - "pop_87.mp3 pop rock pop electronic classical\n", - "pop_88.mp3 pop pop electronic rock classical\n", - "pop_93.mp3 pop pop rock electronic classical\n", - "rock_100.mp3 rock pop rock electronic classical\n", - "rock_16.mp3 rock rock pop electronic classical\n", - "rock_21.mp3 rock pop electronic rock classical\n", - "rock_25.mp3 rock rock pop electronic classical\n", - "rock_31.mp3 rock rock pop electronic classical\n", - "rock_37.mp3 rock rock pop electronic classical\n", - "rock_41.mp3 rock electronic pop rock classical\n", - "rock_45.mp3 rock rock pop electronic classical\n", - "rock_46.mp3 rock rock pop electronic classical\n", - "rock_5.mp3 rock rock pop classical electronic\n", - "rock_55.mp3 rock rock pop classical electronic\n", - "rock_58.mp3 rock electronic rock pop classical\n", - "rock_67.mp3 rock rock pop electronic classical\n", - "rock_74.mp3 rock rock pop electronic classical\n", - "rock_79.mp3 rock pop rock electronic classical\n", - "rock_85.mp3 rock pop rock electronic classical\n", - "rock_87.mp3 rock rock pop classical electronic\n", - "rock_90.mp3 rock rock pop electronic classical\n", - "rock_93.mp3 rock pop rock electronic classical\n", - "rock_96.mp3 rock rock pop electronic classical\n" + " label pred1 pred2 pred3 pred4\n", + "filename \n", + "classical_1.mp3 classical electronic classical pop rock\n", + "classical_100.mp3 classical classical electronic rock pop\n", + "classical_16.mp3 classical classical electronic pop rock\n", + "classical_2.mp3 classical classical electronic rock pop\n", + "classical_20.mp3 classical classical rock pop electronic\n", + "classical_24.mp3 classical classical pop rock electronic\n", + "classical_33.mp3 classical classical electronic pop rock\n", + "classical_35.mp3 classical classical electronic pop rock\n", + "classical_38.mp3 classical classical pop rock electronic\n", + "classical_42.mp3 classical classical electronic pop rock\n", + "classical_46.mp3 classical classical electronic pop rock\n", + "classical_48.mp3 classical classical pop electronic rock\n", + "classical_51.mp3 classical classical rock pop electronic\n", + "classical_59.mp3 classical classical electronic rock pop\n", + "classical_64.mp3 classical classical electronic rock pop\n", + "classical_68.mp3 classical classical electronic pop rock\n", + "classical_7.mp3 classical classical electronic pop rock\n", + "classical_80.mp3 classical classical electronic pop rock\n", + "classical_87.mp3 classical classical pop electronic rock\n", + "classical_93.mp3 classical classical electronic rock pop\n", + "classical_96.mp3 classical classical pop electronic rock\n", + "classical_99.mp3 classical classical electronic pop rock\n", + "electronic_100.mp3 electronic electronic pop rock classical\n", + "electronic_14.mp3 electronic electronic pop rock classical\n", + "electronic_19.mp3 electronic classical electronic pop rock\n", + "electronic_24.mp3 electronic classical electronic pop rock\n", + "electronic_32.mp3 electronic electronic classical pop rock\n", + "electronic_41.mp3 electronic pop classical rock electronic\n", + "electronic_43.mp3 electronic electronic rock pop classical\n", + "electronic_47.mp3 electronic classical electronic pop rock\n", + "electronic_52.mp3 electronic electronic pop rock classical\n", + "electronic_54.mp3 electronic electronic rock pop classical\n", + "electronic_59.mp3 electronic electronic rock pop classical\n", + "electronic_6.mp3 electronic electronic pop rock classical\n", + "electronic_61.mp3 electronic electronic pop rock classical\n", + "electronic_66.mp3 electronic classical pop rock electronic\n", + "electronic_73.mp3 electronic electronic pop rock classical\n", + "electronic_8.mp3 electronic electronic rock pop classical\n", + "electronic_81.mp3 electronic electronic rock pop classical\n", + "electronic_90.mp3 electronic electronic pop classical rock\n", + "electronic_92.mp3 electronic electronic pop rock classical\n", + "electronic_93.mp3 electronic electronic pop rock classical\n", + "electronic_98.mp3 electronic electronic pop rock classical\n", + "pop_100.mp3 pop rock pop electronic classical\n", + "pop_14.mp3 pop pop rock electronic classical\n", + "pop_17.mp3 pop pop rock electronic classical\n", + "pop_19.mp3 pop electronic classical pop rock\n", + "pop_28.mp3 pop electronic pop rock classical\n", + "pop_31.mp3 pop rock pop electronic classical\n", + "pop_50.mp3 pop pop rock electronic classical\n", + "pop_53.mp3 pop pop rock electronic classical\n", + "pop_54.mp3 pop pop electronic rock classical\n", + "pop_61.mp3 pop pop rock electronic classical\n", + "pop_66.mp3 pop pop rock electronic classical\n", + "pop_68.mp3 pop rock pop electronic classical\n", + "pop_71.mp3 pop electronic pop rock classical\n", + "pop_72.mp3 pop pop rock classical electronic\n", + "pop_8.mp3 pop pop rock electronic classical\n", + "pop_80.mp3 pop pop rock electronic classical\n", + "pop_83.mp3 pop pop rock electronic classical\n", + "pop_87.mp3 pop rock pop electronic classical\n", + "pop_93.mp3 pop rock pop electronic classical\n", + "pop_96.mp3 pop pop rock electronic classical\n", + "pop_99.mp3 pop pop rock electronic classical\n", + "rock_17.mp3 rock pop rock electronic classical\n", + "rock_20.mp3 rock rock pop electronic classical\n", + "rock_22.mp3 rock rock pop electronic classical\n", + "rock_26.mp3 rock rock pop electronic classical\n", + "rock_29.mp3 rock electronic rock pop classical\n", + "rock_34.mp3 rock rock pop electronic classical\n", + "rock_37.mp3 rock rock pop electronic classical\n", + "rock_41.mp3 rock electronic pop rock classical\n", + "rock_48.mp3 rock pop rock electronic classical\n", + "rock_5.mp3 rock rock pop classical electronic\n", + "rock_58.mp3 rock rock electronic pop classical\n", + "rock_61.mp3 rock electronic pop rock classical\n", + "rock_70.mp3 rock rock pop electronic classical\n", + "rock_72.mp3 rock rock pop electronic classical\n", + "rock_83.mp3 rock rock pop electronic classical\n", + "rock_88.mp3 rock rock pop electronic classical\n" ] } ], @@ -2247,16 +2157,16 @@ "id": "4a32007a", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:28.469707Z", - "iopub.status.busy": "2023-09-01T11:35:28.469426Z", - "iopub.status.idle": "2023-09-01T11:35:28.476783Z", - "shell.execute_reply": "2023-09-01T11:35:28.475853Z" + "iopub.execute_input": "2023-10-10T20:29:59.404777Z", + "iopub.status.busy": "2023-10-10T20:29:59.404554Z", + "iopub.status.idle": "2023-10-10T20:29:59.409685Z", + "shell.execute_reply": "2023-10-10T20:29:59.409125Z" }, "papermill": { - "duration": 0.017208, - "end_time": "2023-09-01T11:35:28.479630", + "duration": 0.022785, + "end_time": "2023-10-10T20:29:59.411911", "exception": false, - "start_time": "2023-09-01T11:35:28.462422", + "start_time": "2023-10-10T20:29:59.389126", "status": "completed" }, "tags": [] @@ -2277,16 +2187,16 @@ "id": "99782035", "metadata": { "execution": { - "iopub.execute_input": "2023-09-01T11:35:28.504946Z", - "iopub.status.busy": "2023-09-01T11:35:28.504658Z", - "iopub.status.idle": "2023-09-01T11:35:28.507968Z", - "shell.execute_reply": "2023-09-01T11:35:28.507203Z" + "iopub.execute_input": "2023-10-10T20:29:59.438539Z", + "iopub.status.busy": "2023-10-10T20:29:59.438119Z", + "iopub.status.idle": "2023-10-10T20:29:59.440743Z", + "shell.execute_reply": "2023-10-10T20:29:59.440281Z" }, "papermill": { - "duration": 0.015177, - "end_time": "2023-09-01T11:35:28.509420", + "duration": 0.018895, + "end_time": "2023-10-10T20:29:59.443247", "exception": false, - "start_time": "2023-09-01T11:35:28.494243", + "start_time": "2023-10-10T20:29:59.424352", "status": "completed" }, "tags": [] @@ -2320,8 +2230,8 @@ }, "papermill": { "default_parameters": {}, - "duration": 4.879453, - "end_time": "2023-09-01T11:35:28.936136", + "duration": 4.35191, + "end_time": "2023-10-10T20:29:59.873795", "environment_variables": {}, "exception": null, "input_path": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/5_ml_model.ipynb", @@ -2336,10 +2246,10 @@ "submission": "/home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/5_ml_model/output/test_result.csv" } }, - "start_time": "2023-09-01T11:35:24.056683", + "start_time": "2023-10-10T20:29:55.521885", "version": "2.4.0" } }, "nbformat": 4, "nbformat_minor": 5 -} +} \ No newline at end of file diff --git a/notebooks/main.ipynb b/notebooks/main.ipynb index a33fb8264fac0ef9da7dd9d1bb0065218e25a21d..d20532b244283f4ac5746627351e2692260b93f4 100644 --- a/notebooks/main.ipynb +++ b/notebooks/main.ipynb @@ -14,24 +14,15 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 1, "metadata": { "collapsed": true, "ExecuteTime": { - "end_time": "2023-10-10T06:39:16.744169438Z", - "start_time": "2023-10-10T06:39:15.778267163Z" + "end_time": "2023-10-10T20:19:32.437151147Z", + "start_time": "2023-10-10T20:19:32.416560426Z" } }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The autoreload extension is already loaded. To reload it, use:\n", - " %reload_ext autoreload\n" - ] - } - ], + "outputs": [], "source": [ "%load_ext autoreload\n", "%autoreload 2" @@ -39,12 +30,12 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 2, "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-10-10T06:44:40.271224151Z", - "start_time": "2023-10-10T06:44:37.215835196Z" + "end_time": "2023-10-10T20:19:33.208604535Z", + "start_time": "2023-10-10T20:19:32.416869981Z" } }, "outputs": [], @@ -63,82 +54,74 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 3, "metadata": { "collapsed": false, "lines_to_next_cell": 2, "ExecuteTime": { - "end_time": "2023-10-10T06:44:40.633271315Z", - "start_time": "2023-10-10T06:44:40.276976283Z" + "end_time": "2023-10-10T20:19:33.338327558Z", + "start_time": "2023-10-10T20:19:33.211495550Z" } }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "DEBUG:urllib3.util.retry:Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)\n", - "DEBUG:urllib3.util.retry:Converted retries value: 1 -> Retry(total=1, connect=None, read=None, redirect=None, status=None)\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"POST /api/auth/realms/dbrepo/protocol/openid-connect/token HTTP/1.1\" 200 4289\n" - ] - } - ], + "outputs": [], "source": [ "logging.basicConfig(\n", - " level=logging.DEBUG\n", + " level=logging.INFO\n", ")\n", "\n", + "ONLY_LOCAL = False\n", + "\n", "# experiment executor setup\n", "executor = Executor()\n", "util = Util.get_instance() # util caches loaded credentials -> via Singleton\n", - "connector = util.get_dbrepo_connector(CONFIG_PATH / \"dbrepo_config.yml\")\n", - "# connector = None\n", - "invenio_connector = util.get_invenio_connector(CONFIG_PATH / \"invenio_config.yml\")\n", + "connector = util.get_dbrepo_connector(CONFIG_PATH / \"dbrepo_config.yml\") if not ONLY_LOCAL else None\n", + "invenio_connector = util.get_invenio_connector(CONFIG_PATH / \"invenio_config.yml\") if not ONLY_LOCAL else None\n", "\n", "NOTEBOOK_PATH = BASE_PATH / \"notebooks\"\n", "LOCAL_PATH = BASE_PATH / \"tmp\"" ] }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": { - "collapsed": false, - "ExecuteTime": { - "end_time": "2023-10-08T18:41:21.244795111Z", - "start_time": "2023-10-08T18:41:21.212056124Z" - } - }, - "outputs": [], - "source": [ - "# optional as tables automatically created on first upload\n", - "# executor.create_dependency_table(connector)\n", - "# executor.create_metadata_table(connector) " - ] - }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-01T11:26:32.503860864Z", - "start_time": "2023-09-01T11:23:34.887394650Z" + "end_time": "2023-10-10T20:22:19.285948692Z", + "start_time": "2023-10-10T20:19:33.368231905Z" } }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:papermill:Input Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/1_audio_files.ipynb\n", + "INFO:papermill:Output Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/1_audio_files.ipynb\n" + ] + }, { "data": { - "text/plain": "Executing: 0%| | 0/5 [00:00<?, ?cell/s]", + "text/plain": "Executing: 0%| | 0/7 [00:00<?, ?cell/s]", "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, - "model_id": "61f41733d4f6416b9c2bc406f1a719c2" + "model_id": "51fe3c161031485d92d9cd7d23edc4d3" } }, "metadata": {}, "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:papermill:Executing notebook with kernel: python3\n", + "INFO:fairnb.api.invenio:Picked up 1 files\n", + "INFO:fairnb.api.invenio:Uploading 1 to https://test.researchdata.tuwien.ac.at\n", + "INFO:fairnb.api.invenio:Uploading /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/1_audio_files/output/emotifymusic.tar.gz as emotifymusic.tar.gz\n", + "INFO:fairnb.api.invenio:Finished upload of emotifymusic.tar.gz\n" + ] } ], "source": [ @@ -162,7 +145,7 @@ " dependencies=[]\n", ")\n", "\n", - "executor.execute(nb_config_audio_files, only_local=False)" + "executor.execute(nb_config_audio_files, only_local=ONLY_LOCAL)" ] }, { @@ -171,18 +154,26 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-01T11:35:07.381459060Z", - "start_time": "2023-09-01T11:26:32.543952498Z" + "end_time": "2023-10-10T20:29:37.869662601Z", + "start_time": "2023-10-10T20:22:19.292012183Z" } }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:papermill:Input Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/2_generate_features.ipynb\n", + "INFO:papermill:Output Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/2_generate_features.ipynb\n" + ] + }, { "data": { "text/plain": "Executing: 0%| | 0/9 [00:00<?, ?cell/s]", "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, - "model_id": "2acd5bc2eb074b41bf3b2c762c2c3292" + "model_id": "1542f4273cb540f391061731ae294f62" } }, "metadata": {}, @@ -192,7 +183,8 @@ "name": "stderr", "output_type": "stream", "text": [ - "Re-authenticating due to almost expired token\n" + "INFO:papermill:Executing notebook with kernel: python3\n", + "WARNING:fairnb.api.dbrepo:Re-authenticating due to almost expired token\n" ] } ], @@ -216,48 +208,45 @@ " ]\n", ")\n", "\n", - "executor.execute(nb_config_generate_features, only_local=False)\n" + "executor.execute(nb_config_generate_features, only_local=ONLY_LOCAL)\n" ] }, { "cell_type": "code", - "execution_count": 24, + "execution_count": 7, "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-10-08T16:34:34.861181245Z", - "start_time": "2023-10-08T16:34:12.246060215Z" + "end_time": "2023-10-10T20:29:51.551709980Z", + "start_time": "2023-10-10T20:29:37.875148186Z" } }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:papermill:Input Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/3_aggregate_features.ipynb\n", + "INFO:papermill:Output Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/3_aggregate_features.ipynb\n" + ] + }, { "data": { "text/plain": "Executing: 0%| | 0/7 [00:00<?, ?cell/s]", "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, - "model_id": "f24cd53114664594bbc0ff11b086ca0f" + "model_id": "3a3d98af87954445acbde5eb85faaba0" } }, "metadata": {}, "output_type": "display_data" }, { - "ename": "Exception", - "evalue": "Table creation failed for table aggregated_features", - "output_type": "error", - "traceback": [ - "\u001B[0;31m---------------------------------------------------------------------------\u001B[0m", - "\u001B[0;31mException\u001B[0m Traceback (most recent call last)", - "Cell \u001B[0;32mIn[24], line 31\u001B[0m\n\u001B[1;32m 3\u001B[0m raw_features_entity \u001B[38;5;241m=\u001B[39m DbRepoEntity\u001B[38;5;241m.\u001B[39mnew(\n\u001B[1;32m 4\u001B[0m location\u001B[38;5;241m=\u001B[39mLOCAL_PATH \u001B[38;5;241m/\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124m2_generate_features\u001B[39m\u001B[38;5;124m\"\u001B[39m \u001B[38;5;241m/\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124moutput\u001B[39m\u001B[38;5;124m\"\u001B[39m \u001B[38;5;241m/\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mraw_features.csv\u001B[39m\u001B[38;5;124m\"\u001B[39m,\n\u001B[1;32m 5\u001B[0m dbrepo_connector\u001B[38;5;241m=\u001B[39mconnector,\n\u001B[0;32m (...)\u001B[0m\n\u001B[1;32m 10\u001B[0m \u001B[38;5;28mtype\u001B[39m\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mraw_features\u001B[39m\u001B[38;5;124m\"\u001B[39m\n\u001B[1;32m 11\u001B[0m )\n\u001B[1;32m 13\u001B[0m nb_config_aggregate_features \u001B[38;5;241m=\u001B[39m NbConfig(\n\u001B[1;32m 14\u001B[0m nb_location\u001B[38;5;241m=\u001B[39mNOTEBOOK_PATH \u001B[38;5;241m/\u001B[39m \u001B[38;5;124m\"\u001B[39m\u001B[38;5;124m3_aggregate_features.ipynb\u001B[39m\u001B[38;5;124m\"\u001B[39m,\n\u001B[1;32m 15\u001B[0m entities\u001B[38;5;241m=\u001B[39m[\n\u001B[0;32m (...)\u001B[0m\n\u001B[1;32m 28\u001B[0m ]\n\u001B[1;32m 29\u001B[0m )\n\u001B[0;32m---> 31\u001B[0m \u001B[43mexecutor\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mexecute\u001B[49m\u001B[43m(\u001B[49m\u001B[43mnb_config_aggregate_features\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43monly_local\u001B[49m\u001B[38;5;241;43m=\u001B[39;49m\u001B[38;5;28;43;01mFalse\u001B[39;49;00m\u001B[43m)\u001B[49m\n", - "File \u001B[0;32m~/Programming/uni/bachelorarbeit/fairnb/fairnb/executor.py:31\u001B[0m, in \u001B[0;36mExecutor.execute\u001B[0;34m(cls, nb_config, require_download, only_local, **kwargs)\u001B[0m\n\u001B[1;32m 28\u001B[0m \u001B[38;5;28mcls\u001B[39m\u001B[38;5;241m.\u001B[39mexecute_notebook(nb_config)\n\u001B[1;32m 30\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m only_local:\n\u001B[0;32m---> 31\u001B[0m \u001B[38;5;28;43mcls\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mupload_entities\u001B[49m\u001B[43m(\u001B[49m\u001B[43mnb_config\u001B[49m\u001B[43m)\u001B[49m\n", - "File \u001B[0;32m~/Programming/uni/bachelorarbeit/fairnb/fairnb/executor.py:52\u001B[0m, in \u001B[0;36mExecutor.upload_entities\u001B[0;34m(nb_config)\u001B[0m\n\u001B[1;32m 47\u001B[0m \u001B[38;5;129m@staticmethod\u001B[39m\n\u001B[1;32m 48\u001B[0m \u001B[38;5;28;01mdef\u001B[39;00m \u001B[38;5;21mupload_entities\u001B[39m(nb_config: NbConfig):\n\u001B[1;32m 49\u001B[0m \u001B[38;5;66;03m# load generated entity and upload it\u001B[39;00m\n\u001B[1;32m 50\u001B[0m \u001B[38;5;28;01mfor\u001B[39;00m entity \u001B[38;5;129;01min\u001B[39;00m nb_config\u001B[38;5;241m.\u001B[39mentities:\n\u001B[1;32m 51\u001B[0m \u001B[38;5;66;03m# use inspect to get path of caller\u001B[39;00m\n\u001B[0;32m---> 52\u001B[0m \u001B[43mentity\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mupload\u001B[49m\u001B[43m(\u001B[49m\u001B[43mnb_config\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mnb_location\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mnb_config\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mdependencies\u001B[49m\u001B[43m)\u001B[49m\n", - "File \u001B[0;32m~/Programming/uni/bachelorarbeit/fairnb/fairnb/entity/dbrepo_entity.py:65\u001B[0m, in \u001B[0;36mDbRepoEntity.upload\u001B[0;34m(self, executed_file, dependencies)\u001B[0m\n\u001B[1;32m 60\u001B[0m df[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mentity_id\u001B[39m\u001B[38;5;124m\"\u001B[39m] \u001B[38;5;241m=\u001B[39m \u001B[38;5;241m-\u001B[39m\u001B[38;5;241m1\u001B[39m \u001B[38;5;66;03m# temporary, needed for easy table schema retrieval\u001B[39;00m\n\u001B[1;32m 62\u001B[0m \u001B[38;5;66;03m# create table if not exists\u001B[39;00m\n\u001B[1;32m 63\u001B[0m \u001B[38;5;66;03m# update uri etc\u001B[39;00m\n\u001B[1;32m 64\u001B[0m \u001B[38;5;66;03m# create table if it not already exists\u001B[39;00m\n\u001B[0;32m---> 65\u001B[0m table \u001B[38;5;241m=\u001B[39m \u001B[38;5;28;43mself\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mdbrepo_connector\u001B[49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mcreate_table_if_not_exists\u001B[49m\u001B[43m(\u001B[49m\n\u001B[1;32m 66\u001B[0m \u001B[43m \u001B[49m\u001B[43mdf\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mtable_name\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mtable_description\u001B[49m\n\u001B[1;32m 67\u001B[0m \u001B[43m\u001B[49m\u001B[43m)\u001B[49m\n\u001B[1;32m 68\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mtable_id \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mint\u001B[39m(table[\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mid\u001B[39m\u001B[38;5;124m\"\u001B[39m])\n\u001B[1;32m 70\u001B[0m metadata \u001B[38;5;241m=\u001B[39m EntityProvenance\u001B[38;5;241m.\u001B[39mnew(\n\u001B[1;32m 71\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mname,\n\u001B[1;32m 72\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mdescription,\n\u001B[0;32m (...)\u001B[0m\n\u001B[1;32m 77\u001B[0m platform\u001B[38;5;241m=\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mdbrepo\u001B[39m\u001B[38;5;124m\"\u001B[39m,\n\u001B[1;32m 78\u001B[0m )\n", - "File \u001B[0;32m~/Programming/uni/bachelorarbeit/fairnb/fairnb/api/dbrepo.py:35\u001B[0m, in \u001B[0;36mre_auth.<locals>.inner\u001B[0;34m(self, *args, **kwargs)\u001B[0m\n\u001B[1;32m 33\u001B[0m LOG\u001B[38;5;241m.\u001B[39mwarning(\u001B[38;5;124mf\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mRe-login due to expired token\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[1;32m 34\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mauthenticate_keycloak()\n\u001B[0;32m---> 35\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43mfunc\u001B[49m\u001B[43m(\u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[43margs\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[43mkwargs\u001B[49m\u001B[43m)\u001B[49m\n", - "File \u001B[0;32m~/Programming/uni/bachelorarbeit/fairnb/fairnb/api/dbrepo.py:242\u001B[0m, in \u001B[0;36mDBRepoConnector.create_table_if_not_exists\u001B[0;34m(self, dataframe, table_name, table_descriptor)\u001B[0m\n\u001B[1;32m 235\u001B[0m \u001B[38;5;129m@re_auth\u001B[39m\n\u001B[1;32m 236\u001B[0m \u001B[38;5;28;01mdef\u001B[39;00m \u001B[38;5;21mcreate_table_if_not_exists\u001B[39m(\u001B[38;5;28mself\u001B[39m,\n\u001B[1;32m 237\u001B[0m dataframe: pd\u001B[38;5;241m.\u001B[39mDataFrame,\n\u001B[1;32m 238\u001B[0m table_name: \u001B[38;5;28mstr\u001B[39m,\n\u001B[1;32m 239\u001B[0m table_descriptor: \u001B[38;5;28mstr\u001B[39m\n\u001B[1;32m 240\u001B[0m ):\n\u001B[1;32m 241\u001B[0m table \u001B[38;5;241m=\u001B[39m table \u001B[38;5;28;01mif\u001B[39;00m (table \u001B[38;5;241m:=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mget_table(table_name)) \u001B[38;5;129;01mis\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m \u001B[38;5;28;01mNone\u001B[39;00m \u001B[38;5;28;01melse\u001B[39;00m \\\n\u001B[0;32m--> 242\u001B[0m \u001B[38;5;28;43mself\u001B[39;49m\u001B[38;5;241;43m.\u001B[39;49m\u001B[43mcreate_table\u001B[49m\u001B[43m(\u001B[49m\u001B[43mdataframe\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mtable_name\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[43mtable_descriptor\u001B[49m\u001B[43m)\u001B[49m\n\u001B[1;32m 244\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m table\n", - "File \u001B[0;32m~/Programming/uni/bachelorarbeit/fairnb/fairnb/api/dbrepo.py:35\u001B[0m, in \u001B[0;36mre_auth.<locals>.inner\u001B[0;34m(self, *args, **kwargs)\u001B[0m\n\u001B[1;32m 33\u001B[0m LOG\u001B[38;5;241m.\u001B[39mwarning(\u001B[38;5;124mf\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mRe-login due to expired token\u001B[39m\u001B[38;5;124m\"\u001B[39m)\n\u001B[1;32m 34\u001B[0m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mauthenticate_keycloak()\n\u001B[0;32m---> 35\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m \u001B[43mfunc\u001B[49m\u001B[43m(\u001B[49m\u001B[38;5;28;43mself\u001B[39;49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[43margs\u001B[49m\u001B[43m,\u001B[49m\u001B[43m \u001B[49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[38;5;241;43m*\u001B[39;49m\u001B[43mkwargs\u001B[49m\u001B[43m)\u001B[49m\n", - "File \u001B[0;32m~/Programming/uni/bachelorarbeit/fairnb/fairnb/api/dbrepo.py:231\u001B[0m, in \u001B[0;36mDBRepoConnector.create_table\u001B[0;34m(self, dataframe, table_name, table_descriptor)\u001B[0m\n\u001B[1;32m 228\u001B[0m table \u001B[38;5;241m=\u001B[39m \u001B[38;5;28mself\u001B[39m\u001B[38;5;241m.\u001B[39mget_table(table_name)\n\u001B[1;32m 230\u001B[0m \u001B[38;5;28;01mif\u001B[39;00m \u001B[38;5;129;01mnot\u001B[39;00m table:\n\u001B[0;32m--> 231\u001B[0m \u001B[38;5;28;01mraise\u001B[39;00m \u001B[38;5;167;01mException\u001B[39;00m(\u001B[38;5;124mf\u001B[39m\u001B[38;5;124m\"\u001B[39m\u001B[38;5;124mTable creation failed for table \u001B[39m\u001B[38;5;132;01m{\u001B[39;00mtable_name\u001B[38;5;132;01m}\u001B[39;00m\u001B[38;5;124m\"\u001B[39m)\n\u001B[1;32m 233\u001B[0m \u001B[38;5;28;01mreturn\u001B[39;00m table\n", - "\u001B[0;31mException\u001B[0m: Table creation failed for table aggregated_features" + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:papermill:Executing notebook with kernel: python3\n" ] } ], @@ -292,17 +281,17 @@ " ]\n", ")\n", "\n", - "executor.execute(nb_config_aggregate_features, only_local=False)" + "executor.execute(nb_config_aggregate_features, only_local=ONLY_LOCAL)" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 8, "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-10-10T06:47:15.707557690Z", - "start_time": "2023-10-10T06:44:48.435988977Z" + "end_time": "2023-10-10T20:29:55.469694709Z", + "start_time": "2023-10-10T20:29:51.551964304Z" } }, "outputs": [ @@ -310,44 +299,8 @@ "name": "stderr", "output_type": "stream", "text": [ - "INFO:papermill:Input Notebook: /home/lukas/Programming/uni/bachelorarbeit/fairnb/notebooks/4_split.ipynb\n", - "INFO:papermill:Output Notebook: /home/lukas/Programming/uni/bachelorarbeit/fairnb/notebooks/4_split.ipynb\n", - "DEBUG:blib2to3.pgen2.driver:NAME 'INPUT_PATHS' (prefix='# Parameters\\n')\n", - "DEBUG:blib2to3.pgen2.driver:EQUAL '=' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:LBRACE '{' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"aggregated_features\"' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:COLON ':' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/input/features.csv\"' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:RBRACE '}' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:NEWLINE '\\n' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:NAME 'OUTPUT_PATHS' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:EQUAL '=' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:LBRACE '{' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"split\"' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:COLON ':' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/output/split.csv\"' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:RBRACE '}' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:NEWLINE '\\n' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:ENDMARKER '' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:Stop.\n", - "DEBUG:blib2to3.pgen2.driver:NAME 'INPUT_PATHS' (prefix='# Parameters\\n')\n", - "DEBUG:blib2to3.pgen2.driver:EQUAL '=' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:LBRACE '{' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"aggregated_features\"' (prefix='\\n ')\n", - "DEBUG:blib2to3.pgen2.driver:COLON ':' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/input/features.csv\"' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:RBRACE '}' (prefix='\\n')\n", - "DEBUG:blib2to3.pgen2.driver:NEWLINE '\\n' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:NAME 'OUTPUT_PATHS' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:EQUAL '=' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:LBRACE '{' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"split\"' (prefix='\\n ')\n", - "DEBUG:blib2to3.pgen2.driver:COLON ':' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:STRING '\"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/output/split.csv\"' (prefix=' ')\n", - "DEBUG:blib2to3.pgen2.driver:RBRACE '}' (prefix='\\n')\n", - "DEBUG:blib2to3.pgen2.driver:NEWLINE '\\n' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:ENDMARKER '' (prefix='')\n", - "DEBUG:blib2to3.pgen2.driver:Stop.\n" + "INFO:papermill:Input Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/4_split.ipynb\n", + "INFO:papermill:Output Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/4_split.ipynb\n" ] }, { @@ -356,7 +309,7 @@ "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, - "model_id": "49e65ec8c902437cbc7a6c0d006902f5" + "model_id": "340a4bbf08d144aba5521599be170809" } }, "metadata": {}, @@ -366,156 +319,7 @@ "name": "stderr", "output_type": "stream", "text": [ - "DEBUG:asyncio:Using selector: EpollSelector\n", - "DEBUG:asyncio:Using selector: EpollSelector\n", - "INFO:papermill:Executing notebook with kernel: python3\n", - "DEBUG:papermill:Skipping non-executing cell 0\n", - "DEBUG:papermill:Executing cell:\n", - "import pandas as pd\n", - "from pathlib import Path\n", - "from definitions import BASE_PATH\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'busy'}\n", - "DEBUG:papermill:msg_type: execute_input\n", - "DEBUG:papermill:content: {'code': 'import pandas as pd\\nfrom pathlib import Path\\nfrom definitions import BASE_PATH', 'execution_count': 1}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'idle'}\n", - "DEBUG:papermill:Executing cell:\n", - "# Tagged with 'parameters'\n", - "from definitions import BASE_PATH\n", - "\n", - "INPUT_PATHS: dict[str, str] = {\n", - " \"features\": (BASE_PATH / \"tmp\" / \"4_split\" / \"input\" / \"features.csv\").__str__()\n", - "}\n", - "OUTPUT_PATHS: dict[str, str] = {\n", - " \"split\": (BASE_PATH / \"tmp\" / \"4_split\" / \"output\" / \"split.csv\").__str__()\n", - "}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'busy'}\n", - "DEBUG:papermill:msg_type: execute_input\n", - "DEBUG:papermill:content: {'code': '# Tagged with \\'parameters\\'\\nfrom definitions import BASE_PATH\\n\\nINPUT_PATHS: dict[str, str] = {\\n \"features\": (BASE_PATH / \"tmp\" / \"4_split\" / \"input\" / \"features.csv\").__str__()\\n}\\nOUTPUT_PATHS: dict[str, str] = {\\n \"split\": (BASE_PATH / \"tmp\" / \"4_split\" / \"output\" / \"split.csv\").__str__()\\n}', 'execution_count': 2}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'idle'}\n", - "DEBUG:papermill:Executing cell:\n", - "# Parameters\n", - "INPUT_PATHS = {\n", - " \"aggregated_features\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/input/features.csv\"\n", - "}\n", - "OUTPUT_PATHS = {\n", - " \"split\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/output/split.csv\"\n", - "}\n", - "\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'busy'}\n", - "DEBUG:papermill:msg_type: execute_input\n", - "DEBUG:papermill:content: {'code': '# Parameters\\nINPUT_PATHS = {\\n \"aggregated_features\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/input/features.csv\"\\n}\\nOUTPUT_PATHS = {\\n \"split\": \"/home/lukas/Programming/uni/bachelorarbeit/fairnb/tmp/4_split/output/split.csv\"\\n}\\n', 'execution_count': 3}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'idle'}\n", - "DEBUG:papermill:Executing cell:\n", - "# INPUT\n", - "\n", - "for path in INPUT_PATHS.values():\n", - " assert Path(path).exists()\n", - "\n", - "features = pd.read_csv(INPUT_PATHS[\"aggregated_features\"])\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'busy'}\n", - "DEBUG:papermill:msg_type: execute_input\n", - "DEBUG:papermill:content: {'code': '# INPUT\\n\\nfor path in INPUT_PATHS.values():\\n assert Path(path).exists()\\n\\nfeatures = pd.read_csv(INPUT_PATHS[\"aggregated_features\"])', 'execution_count': 4}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'idle'}\n", - "DEBUG:papermill:Executing cell:\n", - "train = features.sample(frac=0.8).sort_index()\n", - "test = features.drop(train.index)\n", - "\n", - "split_true = pd.DataFrame({\n", - " \"filename\": train.filename,\n", - " \"train\": True\n", - "})\n", - "split_false = pd.DataFrame({\n", - " \"filename\": test.filename,\n", - " \"train\": False\n", - "})\n", - "\n", - "split_concat = pd.concat([split_true, split_false])\\\n", - " .sort_values(\"filename\")\\\n", - " .reset_index(drop=True)\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'busy'}\n", - "DEBUG:papermill:msg_type: execute_input\n", - "DEBUG:papermill:content: {'code': 'train = features.sample(frac=0.8).sort_index()\\ntest = features.drop(train.index)\\n\\nsplit_true = pd.DataFrame({\\n \"filename\": train.filename,\\n \"train\": True\\n})\\nsplit_false = pd.DataFrame({\\n \"filename\": test.filename,\\n \"train\": False\\n})\\n\\nsplit_concat = pd.concat([split_true, split_false])\\\\\\n .sort_values(\"filename\")\\\\\\n .reset_index(drop=True)', 'execution_count': 5}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'idle'}\n", - "DEBUG:papermill:Executing cell:\n", - "split_concat\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'busy'}\n", - "DEBUG:papermill:msg_type: execute_input\n", - "DEBUG:papermill:content: {'code': 'split_concat', 'execution_count': 6}\n", - "DEBUG:papermill:msg_type: execute_result\n", - "DEBUG:papermill:content: {'data': {'text/plain': ' filename train\\n0 classical_1.mp3 True\\n1 classical_10.mp3 True\\n2 classical_100.mp3 True\\n3 classical_11.mp3 True\\n4 classical_12.mp3 True\\n.. ... ...\\n395 rock_95.mp3 True\\n396 rock_96.mp3 True\\n397 rock_97.mp3 False\\n398 rock_98.mp3 True\\n399 rock_99.mp3 False\\n\\n[400 rows x 2 columns]', 'text/html': '<div>\\n<style scoped>\\n .dataframe tbody tr th:only-of-type {\\n vertical-align: middle;\\n }\\n\\n .dataframe tbody tr th {\\n vertical-align: top;\\n }\\n\\n .dataframe thead th {\\n text-align: right;\\n }\\n</style>\\n<table border=\"1\" class=\"dataframe\">\\n <thead>\\n <tr style=\"text-align: right;\">\\n <th></th>\\n <th>filename</th>\\n <th>train</th>\\n </tr>\\n </thead>\\n <tbody>\\n <tr>\\n <th>0</th>\\n <td>classical_1.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>1</th>\\n <td>classical_10.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>2</th>\\n <td>classical_100.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>3</th>\\n <td>classical_11.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>4</th>\\n <td>classical_12.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>...</th>\\n <td>...</td>\\n <td>...</td>\\n </tr>\\n <tr>\\n <th>395</th>\\n <td>rock_95.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>396</th>\\n <td>rock_96.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>397</th>\\n <td>rock_97.mp3</td>\\n <td>False</td>\\n </tr>\\n <tr>\\n <th>398</th>\\n <td>rock_98.mp3</td>\\n <td>True</td>\\n </tr>\\n <tr>\\n <th>399</th>\\n <td>rock_99.mp3</td>\\n <td>False</td>\\n </tr>\\n </tbody>\\n</table>\\n<p>400 rows × 2 columns</p>\\n</div>'}, 'metadata': {}, 'execution_count': 6}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'idle'}\n", - "DEBUG:papermill:Executing cell:\n", - "# output\n", - "OUTPUT_PATH = Path(OUTPUT_PATHS[\"split\"])\n", - "OUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True)\n", - "\n", - "output = split_concat\n", - "output.to_csv(OUTPUT_PATH, index=False)\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'busy'}\n", - "DEBUG:papermill:msg_type: execute_input\n", - "DEBUG:papermill:content: {'code': '# output\\nOUTPUT_PATH = Path(OUTPUT_PATHS[\"split\"])\\nOUTPUT_PATH.parent.mkdir(parents=True, exist_ok=True)\\n\\noutput = split_concat\\noutput.to_csv(OUTPUT_PATH, index=False)', 'execution_count': 7}\n", - "DEBUG:papermill:msg_type: status\n", - "DEBUG:papermill:content: {'execution_state': 'idle'}\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"GET /api/database/3 HTTP/1.1\" 200 None\n", - "DEBUG:fairnb.api.dbrepo:<Response [200]>\n", - "DEBUG:git.cmd:Popen(['git', 'cat-file', '--batch-check'], cwd=/home/lukas/Programming/uni/bachelorarbeit/fairnb, universal_newlines=False, shell=None, istream=<valid stream>)\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"GET /api/database/3 HTTP/1.1\" 200 None\n", - "DEBUG:fairnb.api.dbrepo:<Response [200]>\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"GET /api/database/3 HTTP/1.1\" 200 None\n", - "DEBUG:fairnb.api.dbrepo:<Response [200]>\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"POST /api/upload/files/ HTTP/1.1\" 201 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/38d250ca9d0ed66dc8d8439be6051010 HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"POST /api/database/3/table/10/data/import HTTP/1.1\" 202 0\n", - "DEBUG:fairnb.api.dbrepo:<Response [202]>\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"GET /api/database/3/table/10/export HTTP/1.1\" 200 None\n", - "DEBUG:fairnb.api.dbrepo:<Response [200]>\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"POST /api/upload/files/ HTTP/1.1\" 201 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/00994936fc7b5796e64d7ba92024eb7b HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/00994936fc7b5796e64d7ba92024eb7b HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/00994936fc7b5796e64d7ba92024eb7b HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/00994936fc7b5796e64d7ba92024eb7b HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/00994936fc7b5796e64d7ba92024eb7b HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/00994936fc7b5796e64d7ba92024eb7b HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/00994936fc7b5796e64d7ba92024eb7b HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"POST /api/database/3/table/9/data/import HTTP/1.1\" 202 0\n", - "DEBUG:fairnb.api.dbrepo:<Response [202]>\n", - "WARNING:fairnb.entity.entity:Dependency has no id, skipping dependency upload\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"POST /api/upload/files/ HTTP/1.1\" 201 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"PATCH /api/upload/files/de7b11fb11fd15feea509d9686152ff8 HTTP/1.1\" 204 0\n", - "DEBUG:urllib3.connectionpool:Starting new HTTPS connection (1): dbrepo2.ec.tuwien.ac.at:443\n", - "DEBUG:urllib3.connectionpool:https://dbrepo2.ec.tuwien.ac.at:443 \"POST /api/database/3/table/11/data/import HTTP/1.1\" 202 0\n", - "DEBUG:fairnb.api.dbrepo:<Response [202]>\n" + "INFO:papermill:Executing notebook with kernel: python3\n" ] } ], @@ -559,7 +363,7 @@ ")\n", "\n", "# generate splits\n", - "executor.execute(nb_config_splits, only_local=False)" + "executor.execute(nb_config_splits, only_local=ONLY_LOCAL)" ] }, { @@ -568,22 +372,41 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-01T11:35:31.566031656Z", - "start_time": "2023-09-01T11:35:24.013336421Z" + "end_time": "2023-10-10T20:30:03.919914535Z", + "start_time": "2023-10-10T20:29:55.479897609Z" } }, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:papermill:Input Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/5_ml_model.ipynb\n", + "INFO:papermill:Output Notebook: /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/notebooks/5_ml_model.ipynb\n" + ] + }, { "data": { "text/plain": "Executing: 0%| | 0/20 [00:00<?, ?cell/s]", "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, - "model_id": "d06474b09e6a4e93b82a7941bffb3eeb" + "model_id": "d53f45cbcb33427eafa4c7c174b9dd65" } }, "metadata": {}, "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:papermill:Executing notebook with kernel: python3\n", + "INFO:fairnb.api.invenio:Picked up 1 files\n", + "INFO:fairnb.api.invenio:Uploading 1 to https://test.researchdata.tuwien.ac.at\n", + "INFO:fairnb.api.invenio:Uploading /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/5_ml_model/output/ml_model.pickle as ml_model.pickle\n", + "INFO:fairnb.api.invenio:Finished upload of ml_model.pickle\n" + ] } ], "source": [ @@ -621,7 +444,7 @@ ")\n", "\n", "# run ml\n", - "executor.execute(nb_config_ml, only_local=False)" + "executor.execute(nb_config_ml, only_local=ONLY_LOCAL)" ] } ], diff --git a/notebooks/standalone.ipynb b/notebooks/standalone.ipynb index 1d152ffc115a8ed93d5c92d579b3f86ca39d8ed2..c1b8f1655daef5ce8ce54ecae40ef75a74e6ffab 100644 --- a/notebooks/standalone.ipynb +++ b/notebooks/standalone.ipynb @@ -13,13 +13,14 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 25, "outputs": [], "source": [ "import pickle\n", "from concurrent.futures import ThreadPoolExecutor\n", "from contextlib import contextmanager, redirect_stderr, redirect_stdout\n", "\n", + "import logging\n", "import librosa\n", "import numpy as np\n", "import pandas as pd\n", @@ -46,32 +47,38 @@ ], "metadata": { "collapsed": false, - "is_executing": true + "ExecuteTime": { + "end_time": "2023-10-10T20:51:04.540021095Z", + "start_time": "2023-10-10T20:51:04.517646578Z" + } } }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 26, "outputs": [], "source": [ + "logging.basicConfig(\n", + " level=logging.INFO\n", + ")\n", + "\n", + "ONLY_LOCAL = True\n", + "\n", "# experiment executor setup\n", "executor = Executor()\n", "util = Util.get_instance() # util caches loaded credentials -> via Singleton\n", - "connector = util.get_dbrepo_connector(CONFIG_PATH / \"dbrepo_config.yml\")\n", - "# connector = None\n", - "invenio_connector = util.get_invenio_connector(CONFIG_PATH / \"invenio_config.yml\")\n", + "connector = util.get_dbrepo_connector(CONFIG_PATH / \"dbrepo_config.yml\") if not ONLY_LOCAL else None\n", + "invenio_connector = util.get_invenio_connector(CONFIG_PATH / \"invenio_config.yml\") if not ONLY_LOCAL else None\n", "\n", "NOTEBOOK_PATH = BASE_PATH / \"notebooks\"\n", "LOCAL_PATH = BASE_PATH / \"tmp\" / \"standalone\"\n", - "NB_LOCATION = NOTEBOOK_PATH / \"standalone.ipynb\"\n", - "\n", - "ONLY_LOCAL = True" + "NB_LOCATION = NOTEBOOK_PATH / \"standalone.ipynb\"" ], "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:23:50.458322232Z", - "start_time": "2023-09-06T16:23:50.353619129Z" + "end_time": "2023-10-10T20:51:06.316096074Z", + "start_time": "2023-10-10T20:51:06.194316265Z" } } }, @@ -117,8 +124,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:24:08.646424970Z", - "start_time": "2023-09-06T16:23:50.456742546Z" + "end_time": "2023-10-10T20:38:05.628405202Z", + "start_time": "2023-10-10T20:37:48.721045776Z" } } }, @@ -134,7 +141,7 @@ " nb_location=NB_LOCATION,\n", " entities=[\n", " audio_files_entity := InvenioEntity.new(\n", - " name = \"audio_tar\",\n", + " name = \"standalone audio_tar\",\n", " description = \"Raw music files\",\n", " location = tar_path,\n", " dbrepo_connector=connector,\n", @@ -151,8 +158,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:24:08.657491220Z", - "start_time": "2023-09-06T16:24:08.653629315Z" + "end_time": "2023-10-10T20:40:33.684566122Z", + "start_time": "2023-10-10T20:38:05.629351864Z" } } }, @@ -202,8 +209,8 @@ " return x, sr\n", "\n", "\n", - "with suppress_stdout_stderr(), ThreadPoolExecutor(6) as executor:\n", - " dataframes = list(executor.map(\n", + "with suppress_stdout_stderr(), ThreadPoolExecutor(6) as pool_executor:\n", + " dataframes = list(pool_executor.map(\n", " lambda args: generate_mfcc_feature(args), files)\n", " )\n", "for file, dataframe in zip(files, dataframes):\n", @@ -221,8 +228,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:32:07.450652088Z", - "start_time": "2023-09-06T16:24:08.668477833Z" + "end_time": "2023-10-10T20:43:01.473344364Z", + "start_time": "2023-10-10T20:40:33.726421123Z" } } }, @@ -232,7 +239,7 @@ "outputs": [ { "data": { - "text/plain": "[<matplotlib.lines.Line2D at 0x7efe441870a0>]" + "text/plain": "[<matplotlib.lines.Line2D at 0x7fabbd4d9480>]" }, "execution_count": 6, "metadata": {}, @@ -241,7 +248,7 @@ { "data": { "text/plain": "<Figure size 640x480 with 1 Axes>", - "image/png": "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" + "image/png": "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YejevTvOOOMMrFy5EoccckiuqxkYZPqx0aVLFxQVFTm80Ddt2oSampqIapWfVFVV4bDDDsOKFStQU1ODpqYm7Ny505KGbdeamhpuu6d/I1Kk20LWR2tqarB582bL7y0tLdi+fTu1tyYDBgxAly5dsGLFCgDUtircdNNNeP311zF9+nT06tUr831Q44AoTUVFRcEvikRty2PkyJEAYOm7+di2JKjYKC0txTHHHINp06Zlvksmk5g2bRpGjRoVYc3yj927d2PlypXo3r07jjnmGJSUlFjaddmyZaitrc2066hRo7B48WLLJDB16lRUVFRgyJAhOa9/XOnfvz9qamosbdnQ0IAPPvjA0pY7d+7E/PnzM2neeecdJJPJzOA1atQozJo1C83NzZk0U6dOxaBBgw4K04Qq69atw7Zt29C9e3cA1LYyTNPETTfdhJdffhnvvPOOw/wV1DgwatQoSx7pNIU8Rru1LY+FCxcCgKXv5mXbRubGG2Oee+45s6yszJw8ebL52Wefmddff71ZVVVl8ZQmnNx+++3mjBkzzNWrV5vvvfeeOXbsWLNLly7m5s2bTdNMbUvs06eP+c4775jz5s0zR40aZY4aNSpzfXrr3FlnnWUuXLjQnDJlitm1a9eDcnvyrl27zAULFpgLFiwwAZi/+93vzAULFphffvmlaZqp7clVVVXmq6++ai5atMi88MILuduTjzrqKPODDz4wZ8+ebR566KGWLbQ7d+40q6urzSuuuMJcsmSJ+dxzz5nl5eUFv4VW1ra7du0yf/jDH5pz5swxV69ebb799tvm0UcfbR566KHm/v37M3lQ2/K58cYbzcrKSnPGjBmWLbJ79+7NpAliHEhvob3jjjvMpUuXmpMmTYp8C23YuLXtihUrzPvuu8+cN2+euXr1avPVV181BwwYYI4ePTqTR762LQkqAh555BGzT58+ZmlpqXn88cebc+fOjbpKseeSSy4xu3fvbpaWlpo9e/Y0L7nkEnPFihWZ3/ft22d+73vfMzt27GiWl5ebX/3qV82NGzda8lizZo15zjnnmG3btjW7dOli3n777WZzc3OubyVypk+fbgJw/LvqqqtM00xtUf75z39uVldXm2VlZeYZZ5xhLlu2zJLHtm3bzEsvvdRs3769WVFRYV5zzTXmrl27LGk++eQT8+STTzbLysrMnj17mg8++GCubjEyZG27d+9e86yzzjK7du1qlpSUmH379jWvu+46xyKF2pYPr10BmE888UQmTVDjwPTp080jjzzSLC0tNQcMGGApoxBxa9va2lpz9OjRZqdOncyysjJz4MCB5h133GGJo2Ka+dm2hmmaZu70NwRBEARBEOqQjwpBEARBELGFBBWCIAiCIGILCSoEQRAEQcQWElQIgiAIgogtJKgQBEEQBBFbSFAhCIIgCCK2kKBCEARBEERsIUGFIAiCIIjYQoIKQRAEQRCxhQQVgiAIgiBiCwkqBEEQBEHEFhJUCIIgCIKILf8foHcPE/DhJQEAAAAASUVORK5CYII=" }, "metadata": {}, "output_type": "display_data" @@ -257,8 +264,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:32:08.167783042Z", - "start_time": "2023-09-06T16:32:07.535299813Z" + "end_time": "2023-10-10T20:43:02.011511025Z", + "start_time": "2023-10-10T20:43:01.527557472Z" } } }, @@ -285,8 +292,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:37.098344632Z", - "start_time": "2023-09-06T16:32:08.174101151Z" + "end_time": "2023-10-10T20:43:33.374674832Z", + "start_time": "2023-10-10T20:43:02.009164981Z" } } }, @@ -296,8 +303,8 @@ "outputs": [ { "data": { - "text/plain": " filename label 0_min 0_max 0_mean \\\n0 classical_1.mp3 classical -530.784363 -163.308350 -302.203156 \n1 classical_10.mp3 classical -562.857849 -96.164795 -219.259018 \n2 classical_100.mp3 classical -536.237366 -61.608826 -177.804108 \n3 classical_11.mp3 classical -536.457458 -120.429665 -222.126312 \n4 classical_12.mp3 classical -562.675232 -148.133560 -270.975403 \n.. ... ... ... ... ... \n395 rock_95.mp3 rock -553.110107 -5.218835 -193.506042 \n396 rock_96.mp3 rock -541.236023 27.163334 -119.113991 \n397 rock_97.mp3 rock -518.494995 58.526745 -66.267746 \n398 rock_98.mp3 rock -518.643066 53.555115 -45.734516 \n399 rock_99.mp3 rock -544.703125 75.612129 -49.380943 \n\n 0_std 0_skew 1_min 1_max 1_mean ... 38_min \\\n0 51.142183 -0.468374 0.000000 178.751617 111.332344 ... -44.098068 \n1 53.561838 -0.772320 0.029056 259.632690 215.094193 ... -27.458416 \n2 83.381622 -2.587179 0.000000 190.475891 112.471710 ... -27.335688 \n3 76.246992 -2.402419 0.000000 159.425751 99.853645 ... -31.774948 \n4 52.191182 -0.366587 0.000000 194.264160 148.226654 ... -44.843811 \n.. ... ... ... ... ... ... ... \n395 76.869437 -0.201055 -89.948746 201.180450 111.724190 ... -27.043941 \n396 58.420684 -0.957699 -7.415961 210.492462 125.453690 ... -37.584858 \n397 65.635619 -0.898026 -58.824409 175.201355 99.288261 ... -29.620445 \n398 52.444200 -1.705641 0.000000 187.042740 96.440872 ... -26.967848 \n399 54.045627 -0.863093 -32.930653 191.735382 93.971237 ... -21.929403 \n\n 38_max 38_mean 38_std 38_skew 39_min 39_max 39_mean \\\n0 47.308060 -3.713503 16.553984 0.230691 -46.794479 49.352516 -2.282116 \n1 29.811110 0.484271 8.660648 -0.479016 -28.989983 27.533710 0.952658 \n2 27.610388 -0.333233 8.185075 0.208425 -38.095375 31.397881 -1.494916 \n3 31.500881 -3.781627 9.191043 0.260886 -22.667440 50.992897 1.600777 \n4 28.490644 -6.242015 10.546545 0.341848 -25.040888 46.878204 1.844494 \n.. ... ... ... ... ... ... ... \n395 22.451445 -7.234633 8.471853 0.753855 -24.712723 23.410387 -4.502398 \n396 28.087936 -9.704238 8.447620 0.112760 -38.147888 21.814402 -8.249507 \n397 26.325895 -5.722826 7.727378 0.207489 -29.497524 25.410654 -3.356615 \n398 8.714737 -9.511492 5.551820 -0.025604 -23.020084 13.948638 -2.664985 \n399 17.050608 -5.296690 5.894963 0.390705 -20.983192 29.312023 -0.321836 \n\n 39_std 39_skew \n0 15.285639 0.171462 \n1 10.477735 -0.185771 \n2 10.917299 0.020984 \n3 10.125545 0.595763 \n4 11.160392 0.503120 \n.. ... ... \n395 6.687984 0.238807 \n396 7.807756 0.071968 \n397 8.170526 0.160330 \n398 5.051498 -0.258407 \n399 6.571660 0.384794 \n\n[400 rows x 202 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>filename</th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>...</th>\n <th>38_min</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>classical_1.mp3</td>\n <td>classical</td>\n <td>-530.784363</td>\n <td>-163.308350</td>\n <td>-302.203156</td>\n <td>51.142183</td>\n <td>-0.468374</td>\n <td>0.000000</td>\n <td>178.751617</td>\n <td>111.332344</td>\n <td>...</td>\n <td>-44.098068</td>\n <td>47.308060</td>\n <td>-3.713503</td>\n <td>16.553984</td>\n <td>0.230691</td>\n <td>-46.794479</td>\n <td>49.352516</td>\n <td>-2.282116</td>\n <td>15.285639</td>\n <td>0.171462</td>\n </tr>\n <tr>\n <th>1</th>\n <td>classical_10.mp3</td>\n <td>classical</td>\n <td>-562.857849</td>\n <td>-96.164795</td>\n <td>-219.259018</td>\n <td>53.561838</td>\n <td>-0.772320</td>\n <td>0.029056</td>\n <td>259.632690</td>\n <td>215.094193</td>\n <td>...</td>\n <td>-27.458416</td>\n <td>29.811110</td>\n <td>0.484271</td>\n <td>8.660648</td>\n <td>-0.479016</td>\n <td>-28.989983</td>\n <td>27.533710</td>\n <td>0.952658</td>\n <td>10.477735</td>\n <td>-0.185771</td>\n </tr>\n <tr>\n <th>2</th>\n <td>classical_100.mp3</td>\n <td>classical</td>\n <td>-536.237366</td>\n <td>-61.608826</td>\n <td>-177.804108</td>\n <td>83.381622</td>\n <td>-2.587179</td>\n <td>0.000000</td>\n <td>190.475891</td>\n <td>112.471710</td>\n <td>...</td>\n <td>-27.335688</td>\n <td>27.610388</td>\n <td>-0.333233</td>\n <td>8.185075</td>\n <td>0.208425</td>\n <td>-38.095375</td>\n <td>31.397881</td>\n <td>-1.494916</td>\n <td>10.917299</td>\n <td>0.020984</td>\n </tr>\n <tr>\n <th>3</th>\n <td>classical_11.mp3</td>\n <td>classical</td>\n <td>-536.457458</td>\n <td>-120.429665</td>\n <td>-222.126312</td>\n <td>76.246992</td>\n <td>-2.402419</td>\n <td>0.000000</td>\n <td>159.425751</td>\n <td>99.853645</td>\n <td>...</td>\n <td>-31.774948</td>\n <td>31.500881</td>\n <td>-3.781627</td>\n <td>9.191043</td>\n <td>0.260886</td>\n <td>-22.667440</td>\n <td>50.992897</td>\n <td>1.600777</td>\n <td>10.125545</td>\n <td>0.595763</td>\n </tr>\n <tr>\n <th>4</th>\n <td>classical_12.mp3</td>\n <td>classical</td>\n <td>-562.675232</td>\n <td>-148.133560</td>\n <td>-270.975403</td>\n <td>52.191182</td>\n <td>-0.366587</td>\n <td>0.000000</td>\n <td>194.264160</td>\n <td>148.226654</td>\n <td>...</td>\n <td>-44.843811</td>\n <td>28.490644</td>\n <td>-6.242015</td>\n <td>10.546545</td>\n <td>0.341848</td>\n <td>-25.040888</td>\n <td>46.878204</td>\n <td>1.844494</td>\n <td>11.160392</td>\n <td>0.503120</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>395</th>\n <td>rock_95.mp3</td>\n <td>rock</td>\n <td>-553.110107</td>\n <td>-5.218835</td>\n <td>-193.506042</td>\n <td>76.869437</td>\n <td>-0.201055</td>\n <td>-89.948746</td>\n <td>201.180450</td>\n <td>111.724190</td>\n <td>...</td>\n <td>-27.043941</td>\n <td>22.451445</td>\n <td>-7.234633</td>\n <td>8.471853</td>\n <td>0.753855</td>\n <td>-24.712723</td>\n <td>23.410387</td>\n <td>-4.502398</td>\n <td>6.687984</td>\n <td>0.238807</td>\n </tr>\n <tr>\n <th>396</th>\n <td>rock_96.mp3</td>\n <td>rock</td>\n <td>-541.236023</td>\n <td>27.163334</td>\n <td>-119.113991</td>\n <td>58.420684</td>\n <td>-0.957699</td>\n <td>-7.415961</td>\n <td>210.492462</td>\n <td>125.453690</td>\n <td>...</td>\n <td>-37.584858</td>\n <td>28.087936</td>\n <td>-9.704238</td>\n <td>8.447620</td>\n <td>0.112760</td>\n <td>-38.147888</td>\n <td>21.814402</td>\n <td>-8.249507</td>\n <td>7.807756</td>\n <td>0.071968</td>\n </tr>\n <tr>\n <th>397</th>\n <td>rock_97.mp3</td>\n <td>rock</td>\n <td>-518.494995</td>\n <td>58.526745</td>\n <td>-66.267746</td>\n <td>65.635619</td>\n <td>-0.898026</td>\n <td>-58.824409</td>\n <td>175.201355</td>\n <td>99.288261</td>\n <td>...</td>\n <td>-29.620445</td>\n <td>26.325895</td>\n <td>-5.722826</td>\n <td>7.727378</td>\n <td>0.207489</td>\n <td>-29.497524</td>\n <td>25.410654</td>\n <td>-3.356615</td>\n <td>8.170526</td>\n <td>0.160330</td>\n </tr>\n <tr>\n <th>398</th>\n <td>rock_98.mp3</td>\n <td>rock</td>\n <td>-518.643066</td>\n <td>53.555115</td>\n <td>-45.734516</td>\n <td>52.444200</td>\n <td>-1.705641</td>\n <td>0.000000</td>\n <td>187.042740</td>\n <td>96.440872</td>\n <td>...</td>\n <td>-26.967848</td>\n <td>8.714737</td>\n <td>-9.511492</td>\n <td>5.551820</td>\n <td>-0.025604</td>\n <td>-23.020084</td>\n <td>13.948638</td>\n <td>-2.664985</td>\n <td>5.051498</td>\n <td>-0.258407</td>\n </tr>\n <tr>\n <th>399</th>\n <td>rock_99.mp3</td>\n <td>rock</td>\n <td>-544.703125</td>\n <td>75.612129</td>\n <td>-49.380943</td>\n <td>54.045627</td>\n <td>-0.863093</td>\n <td>-32.930653</td>\n <td>191.735382</td>\n <td>93.971237</td>\n <td>...</td>\n <td>-21.929403</td>\n <td>17.050608</td>\n <td>-5.296690</td>\n <td>5.894963</td>\n <td>0.390705</td>\n <td>-20.983192</td>\n <td>29.312023</td>\n <td>-0.321836</td>\n <td>6.571660</td>\n <td>0.384794</td>\n </tr>\n </tbody>\n</table>\n<p>400 rows × 202 columns</p>\n</div>" + "text/plain": " filename label 0_min 0_max 0_mean \\\n0 classical_1.mp3 classical -530.784363 -163.308350 -302.203156 \n1 classical_10.mp3 classical -562.857849 -96.164795 -219.259018 \n2 classical_100.mp3 classical -536.237366 -61.608826 -177.804108 \n3 classical_11.mp3 classical -536.457458 -120.429665 -222.126312 \n4 classical_12.mp3 classical -562.675232 -148.133560 -270.975403 \n.. ... ... ... ... ... \n395 rock_95.mp3 rock -553.110107 -5.218835 -193.506042 \n396 rock_96.mp3 rock -541.236023 27.163332 -119.113991 \n397 rock_97.mp3 rock -518.494995 58.526745 -66.267746 \n398 rock_98.mp3 rock -518.643066 53.555115 -45.734516 \n399 rock_99.mp3 rock -544.703125 75.612129 -49.380943 \n\n 0_std 0_skew 1_min 1_max 1_mean ... 38_min \\\n0 51.142183 -0.468374 0.000000 178.751617 111.332344 ... -44.098068 \n1 53.561839 -0.772320 0.029056 259.632721 215.094193 ... -27.458416 \n2 83.381622 -2.587179 0.000000 190.475891 112.471710 ... -27.335688 \n3 76.246992 -2.402419 0.000000 159.425751 99.853645 ... -31.774948 \n4 52.191182 -0.366587 0.000000 194.264160 148.226654 ... -44.843815 \n.. ... ... ... ... ... ... ... \n395 76.869437 -0.201055 -89.948746 201.180450 111.724190 ... -27.043941 \n396 58.420684 -0.957699 -7.415959 210.492462 125.453690 ... -37.584858 \n397 65.635619 -0.898026 -58.824409 175.201355 99.288261 ... -29.620445 \n398 52.444200 -1.705641 0.000000 187.042725 96.440872 ... -26.967852 \n399 54.045627 -0.863093 -32.930649 191.735382 93.971237 ... -21.929403 \n\n 38_max 38_mean 38_std 38_skew 39_min 39_max 39_mean \\\n0 47.308060 -3.713503 16.553984 0.230691 -46.794479 49.352516 -2.282116 \n1 29.811110 0.484271 8.660648 -0.479016 -28.989979 27.533707 0.952658 \n2 27.610388 -0.333233 8.185075 0.208425 -38.095375 31.397882 -1.494916 \n3 31.500881 -3.781627 9.191043 0.260886 -22.667439 50.992905 1.600777 \n4 28.490644 -6.242015 10.546545 0.341848 -25.040886 46.878204 1.844494 \n.. ... ... ... ... ... ... ... \n395 22.451445 -7.234633 8.471853 0.753855 -24.712723 23.410387 -4.502398 \n396 28.087940 -9.704238 8.447620 0.112760 -38.147888 21.814400 -8.249507 \n397 26.325895 -5.722826 7.727378 0.207489 -29.497524 25.410656 -3.356615 \n398 8.714736 -9.511492 5.551820 -0.025604 -23.020082 13.948639 -2.664985 \n399 17.050608 -5.296690 5.894962 0.390705 -20.983192 29.312021 -0.321836 \n\n 39_std 39_skew \n0 15.285639 0.171462 \n1 10.477735 -0.185771 \n2 10.917299 0.020984 \n3 10.125545 0.595763 \n4 11.160392 0.503120 \n.. ... ... \n395 6.687983 0.238807 \n396 7.807756 0.071968 \n397 8.170526 0.160330 \n398 5.051498 -0.258407 \n399 6.571660 0.384794 \n\n[400 rows x 202 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>filename</th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>...</th>\n <th>38_min</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>classical_1.mp3</td>\n <td>classical</td>\n <td>-530.784363</td>\n <td>-163.308350</td>\n <td>-302.203156</td>\n <td>51.142183</td>\n <td>-0.468374</td>\n <td>0.000000</td>\n <td>178.751617</td>\n <td>111.332344</td>\n <td>...</td>\n <td>-44.098068</td>\n <td>47.308060</td>\n <td>-3.713503</td>\n <td>16.553984</td>\n <td>0.230691</td>\n <td>-46.794479</td>\n <td>49.352516</td>\n <td>-2.282116</td>\n <td>15.285639</td>\n <td>0.171462</td>\n </tr>\n <tr>\n <th>1</th>\n <td>classical_10.mp3</td>\n <td>classical</td>\n <td>-562.857849</td>\n <td>-96.164795</td>\n <td>-219.259018</td>\n <td>53.561839</td>\n <td>-0.772320</td>\n <td>0.029056</td>\n <td>259.632721</td>\n <td>215.094193</td>\n <td>...</td>\n <td>-27.458416</td>\n <td>29.811110</td>\n <td>0.484271</td>\n <td>8.660648</td>\n <td>-0.479016</td>\n <td>-28.989979</td>\n <td>27.533707</td>\n <td>0.952658</td>\n <td>10.477735</td>\n <td>-0.185771</td>\n </tr>\n <tr>\n <th>2</th>\n <td>classical_100.mp3</td>\n <td>classical</td>\n <td>-536.237366</td>\n <td>-61.608826</td>\n <td>-177.804108</td>\n <td>83.381622</td>\n <td>-2.587179</td>\n <td>0.000000</td>\n <td>190.475891</td>\n <td>112.471710</td>\n <td>...</td>\n <td>-27.335688</td>\n <td>27.610388</td>\n <td>-0.333233</td>\n <td>8.185075</td>\n <td>0.208425</td>\n <td>-38.095375</td>\n <td>31.397882</td>\n <td>-1.494916</td>\n <td>10.917299</td>\n <td>0.020984</td>\n </tr>\n <tr>\n <th>3</th>\n <td>classical_11.mp3</td>\n <td>classical</td>\n <td>-536.457458</td>\n <td>-120.429665</td>\n <td>-222.126312</td>\n <td>76.246992</td>\n <td>-2.402419</td>\n <td>0.000000</td>\n <td>159.425751</td>\n <td>99.853645</td>\n <td>...</td>\n <td>-31.774948</td>\n <td>31.500881</td>\n <td>-3.781627</td>\n <td>9.191043</td>\n <td>0.260886</td>\n <td>-22.667439</td>\n <td>50.992905</td>\n <td>1.600777</td>\n <td>10.125545</td>\n <td>0.595763</td>\n </tr>\n <tr>\n <th>4</th>\n <td>classical_12.mp3</td>\n <td>classical</td>\n <td>-562.675232</td>\n <td>-148.133560</td>\n <td>-270.975403</td>\n <td>52.191182</td>\n <td>-0.366587</td>\n <td>0.000000</td>\n <td>194.264160</td>\n <td>148.226654</td>\n <td>...</td>\n <td>-44.843815</td>\n <td>28.490644</td>\n <td>-6.242015</td>\n <td>10.546545</td>\n <td>0.341848</td>\n <td>-25.040886</td>\n <td>46.878204</td>\n <td>1.844494</td>\n <td>11.160392</td>\n <td>0.503120</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>395</th>\n <td>rock_95.mp3</td>\n <td>rock</td>\n <td>-553.110107</td>\n <td>-5.218835</td>\n <td>-193.506042</td>\n <td>76.869437</td>\n <td>-0.201055</td>\n <td>-89.948746</td>\n <td>201.180450</td>\n <td>111.724190</td>\n <td>...</td>\n <td>-27.043941</td>\n <td>22.451445</td>\n <td>-7.234633</td>\n <td>8.471853</td>\n <td>0.753855</td>\n <td>-24.712723</td>\n <td>23.410387</td>\n <td>-4.502398</td>\n <td>6.687983</td>\n <td>0.238807</td>\n </tr>\n <tr>\n <th>396</th>\n <td>rock_96.mp3</td>\n <td>rock</td>\n <td>-541.236023</td>\n <td>27.163332</td>\n <td>-119.113991</td>\n <td>58.420684</td>\n <td>-0.957699</td>\n <td>-7.415959</td>\n <td>210.492462</td>\n <td>125.453690</td>\n <td>...</td>\n <td>-37.584858</td>\n <td>28.087940</td>\n <td>-9.704238</td>\n <td>8.447620</td>\n <td>0.112760</td>\n <td>-38.147888</td>\n <td>21.814400</td>\n <td>-8.249507</td>\n <td>7.807756</td>\n <td>0.071968</td>\n </tr>\n <tr>\n <th>397</th>\n <td>rock_97.mp3</td>\n <td>rock</td>\n <td>-518.494995</td>\n <td>58.526745</td>\n <td>-66.267746</td>\n <td>65.635619</td>\n <td>-0.898026</td>\n <td>-58.824409</td>\n <td>175.201355</td>\n <td>99.288261</td>\n <td>...</td>\n <td>-29.620445</td>\n <td>26.325895</td>\n <td>-5.722826</td>\n <td>7.727378</td>\n <td>0.207489</td>\n <td>-29.497524</td>\n <td>25.410656</td>\n <td>-3.356615</td>\n <td>8.170526</td>\n <td>0.160330</td>\n </tr>\n <tr>\n <th>398</th>\n <td>rock_98.mp3</td>\n <td>rock</td>\n <td>-518.643066</td>\n <td>53.555115</td>\n <td>-45.734516</td>\n <td>52.444200</td>\n <td>-1.705641</td>\n <td>0.000000</td>\n <td>187.042725</td>\n <td>96.440872</td>\n <td>...</td>\n <td>-26.967852</td>\n <td>8.714736</td>\n <td>-9.511492</td>\n <td>5.551820</td>\n <td>-0.025604</td>\n <td>-23.020082</td>\n <td>13.948639</td>\n <td>-2.664985</td>\n <td>5.051498</td>\n <td>-0.258407</td>\n </tr>\n <tr>\n <th>399</th>\n <td>rock_99.mp3</td>\n <td>rock</td>\n <td>-544.703125</td>\n <td>75.612129</td>\n <td>-49.380943</td>\n <td>54.045627</td>\n <td>-0.863093</td>\n <td>-32.930649</td>\n <td>191.735382</td>\n <td>93.971237</td>\n <td>...</td>\n <td>-21.929403</td>\n <td>17.050608</td>\n <td>-5.296690</td>\n <td>5.894962</td>\n <td>0.390705</td>\n <td>-20.983192</td>\n <td>29.312021</td>\n <td>-0.321836</td>\n <td>6.571660</td>\n <td>0.384794</td>\n </tr>\n </tbody>\n</table>\n<p>400 rows × 202 columns</p>\n</div>" }, "execution_count": 8, "metadata": {}, @@ -325,8 +332,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:52.624562481Z", - "start_time": "2023-09-06T16:33:40.167149213Z" + "end_time": "2023-10-10T20:43:37.339271068Z", + "start_time": "2023-10-10T20:43:33.447974674Z" } } }, @@ -345,8 +352,8 @@ "outputs": [ { "data": { - "text/plain": " filename train\n0 classical_1.mp3 True\n1 classical_10.mp3 False\n2 classical_100.mp3 False\n3 classical_11.mp3 False\n4 classical_12.mp3 True\n.. ... ...\n395 rock_95.mp3 True\n396 rock_96.mp3 True\n397 rock_97.mp3 True\n398 rock_98.mp3 True\n399 rock_99.mp3 True\n\n[400 rows x 2 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>filename</th>\n <th>train</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>classical_1.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>1</th>\n <td>classical_10.mp3</td>\n <td>False</td>\n </tr>\n <tr>\n <th>2</th>\n <td>classical_100.mp3</td>\n <td>False</td>\n </tr>\n <tr>\n <th>3</th>\n <td>classical_11.mp3</td>\n <td>False</td>\n </tr>\n <tr>\n <th>4</th>\n <td>classical_12.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>395</th>\n <td>rock_95.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>396</th>\n <td>rock_96.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>397</th>\n <td>rock_97.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>398</th>\n <td>rock_98.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>399</th>\n <td>rock_99.mp3</td>\n <td>True</td>\n </tr>\n </tbody>\n</table>\n<p>400 rows × 2 columns</p>\n</div>" + "text/plain": " filename train\n0 classical_1.mp3 True\n1 classical_10.mp3 True\n2 classical_100.mp3 True\n3 classical_11.mp3 True\n4 classical_12.mp3 False\n.. ... ...\n395 rock_95.mp3 True\n396 rock_96.mp3 True\n397 rock_97.mp3 True\n398 rock_98.mp3 False\n399 rock_99.mp3 False\n\n[400 rows x 2 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>filename</th>\n <th>train</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>classical_1.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>1</th>\n <td>classical_10.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>2</th>\n <td>classical_100.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>3</th>\n <td>classical_11.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>4</th>\n <td>classical_12.mp3</td>\n <td>False</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>395</th>\n <td>rock_95.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>396</th>\n <td>rock_96.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>397</th>\n <td>rock_97.mp3</td>\n <td>True</td>\n </tr>\n <tr>\n <th>398</th>\n <td>rock_98.mp3</td>\n <td>False</td>\n </tr>\n <tr>\n <th>399</th>\n <td>rock_99.mp3</td>\n <td>False</td>\n </tr>\n </tbody>\n</table>\n<p>400 rows × 2 columns</p>\n</div>" }, "execution_count": 9, "metadata": {}, @@ -375,8 +382,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:52.625265280Z", - "start_time": "2023-09-06T16:33:52.600299846Z" + "end_time": "2023-10-10T20:43:37.483050623Z", + "start_time": "2023-10-10T20:43:37.341442870Z" } } }, @@ -395,8 +402,8 @@ "outputs": [ { "data": { - "text/plain": " label 0_min 0_max 0_mean 0_std \\\nfilename \nclassical_1.mp3 classical -530.784363 -163.308350 -302.203156 51.142183 \nclassical_10.mp3 classical -562.857849 -96.164795 -219.259018 53.561838 \nclassical_100.mp3 classical -536.237366 -61.608826 -177.804108 83.381622 \nclassical_11.mp3 classical -536.457458 -120.429665 -222.126312 76.246992 \nclassical_12.mp3 classical -562.675232 -148.133560 -270.975403 52.191182 \n... ... ... ... ... ... \nrock_95.mp3 rock -553.110107 -5.218835 -193.506042 76.869437 \nrock_96.mp3 rock -541.236023 27.163334 -119.113991 58.420684 \nrock_97.mp3 rock -518.494995 58.526745 -66.267746 65.635619 \nrock_98.mp3 rock -518.643066 53.555115 -45.734516 52.444200 \nrock_99.mp3 rock -544.703125 75.612129 -49.380943 54.045627 \n\n 0_skew 1_min 1_max 1_mean 1_std \\\nfilename \nclassical_1.mp3 -0.468374 0.000000 178.751617 111.332344 24.847563 \nclassical_10.mp3 -0.772320 0.029056 259.632690 215.094193 18.388131 \nclassical_100.mp3 -2.587179 0.000000 190.475891 112.471710 27.277553 \nclassical_11.mp3 -2.402419 0.000000 159.425751 99.853645 21.916949 \nclassical_12.mp3 -0.366587 0.000000 194.264160 148.226654 19.305008 \n... ... ... ... ... ... \nrock_95.mp3 -0.201055 -89.948746 201.180450 111.724190 36.463584 \nrock_96.mp3 -0.957699 -7.415961 210.492462 125.453690 31.908869 \nrock_97.mp3 -0.898026 -58.824409 175.201355 99.288261 25.158417 \nrock_98.mp3 -1.705641 0.000000 187.042740 96.440872 24.137702 \nrock_99.mp3 -0.863093 -32.930653 191.735382 93.971237 33.410220 \n\n ... 38_max 38_mean 38_std 38_skew 39_min \\\nfilename ... \nclassical_1.mp3 ... 47.308060 -3.713503 16.553984 0.230691 -46.794479 \nclassical_10.mp3 ... 29.811110 0.484271 8.660648 -0.479016 -28.989983 \nclassical_100.mp3 ... 27.610388 -0.333233 8.185075 0.208425 -38.095375 \nclassical_11.mp3 ... 31.500881 -3.781627 9.191043 0.260886 -22.667440 \nclassical_12.mp3 ... 28.490644 -6.242015 10.546545 0.341848 -25.040888 \n... ... ... ... ... ... ... \nrock_95.mp3 ... 22.451445 -7.234633 8.471853 0.753855 -24.712723 \nrock_96.mp3 ... 28.087936 -9.704238 8.447620 0.112760 -38.147888 \nrock_97.mp3 ... 26.325895 -5.722826 7.727378 0.207489 -29.497524 \nrock_98.mp3 ... 8.714737 -9.511492 5.551820 -0.025604 -23.020084 \nrock_99.mp3 ... 17.050608 -5.296690 5.894963 0.390705 -20.983192 \n\n 39_max 39_mean 39_std 39_skew train \nfilename \nclassical_1.mp3 49.352516 -2.282116 15.285639 0.171462 True \nclassical_10.mp3 27.533710 0.952658 10.477735 -0.185771 False \nclassical_100.mp3 31.397881 -1.494916 10.917299 0.020984 False \nclassical_11.mp3 50.992897 1.600777 10.125545 0.595763 False \nclassical_12.mp3 46.878204 1.844494 11.160392 0.503120 True \n... ... ... ... ... ... \nrock_95.mp3 23.410387 -4.502398 6.687984 0.238807 True \nrock_96.mp3 21.814402 -8.249507 7.807756 0.071968 True \nrock_97.mp3 25.410654 -3.356615 8.170526 0.160330 True \nrock_98.mp3 13.948638 -2.664985 5.051498 -0.258407 True \nrock_99.mp3 29.312023 -0.321836 6.571660 0.384794 True \n\n[400 rows x 202 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>1_std</th>\n <th>...</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n <th>train</th>\n </tr>\n <tr>\n <th>filename</th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>classical_1.mp3</th>\n <td>classical</td>\n <td>-530.784363</td>\n <td>-163.308350</td>\n <td>-302.203156</td>\n <td>51.142183</td>\n <td>-0.468374</td>\n <td>0.000000</td>\n <td>178.751617</td>\n <td>111.332344</td>\n <td>24.847563</td>\n <td>...</td>\n <td>47.308060</td>\n <td>-3.713503</td>\n <td>16.553984</td>\n <td>0.230691</td>\n <td>-46.794479</td>\n <td>49.352516</td>\n <td>-2.282116</td>\n <td>15.285639</td>\n <td>0.171462</td>\n <td>True</td>\n </tr>\n <tr>\n <th>classical_10.mp3</th>\n <td>classical</td>\n <td>-562.857849</td>\n <td>-96.164795</td>\n <td>-219.259018</td>\n <td>53.561838</td>\n <td>-0.772320</td>\n <td>0.029056</td>\n <td>259.632690</td>\n <td>215.094193</td>\n <td>18.388131</td>\n <td>...</td>\n <td>29.811110</td>\n <td>0.484271</td>\n <td>8.660648</td>\n <td>-0.479016</td>\n <td>-28.989983</td>\n <td>27.533710</td>\n <td>0.952658</td>\n <td>10.477735</td>\n <td>-0.185771</td>\n <td>False</td>\n </tr>\n <tr>\n <th>classical_100.mp3</th>\n <td>classical</td>\n <td>-536.237366</td>\n <td>-61.608826</td>\n <td>-177.804108</td>\n <td>83.381622</td>\n <td>-2.587179</td>\n <td>0.000000</td>\n <td>190.475891</td>\n <td>112.471710</td>\n <td>27.277553</td>\n <td>...</td>\n <td>27.610388</td>\n <td>-0.333233</td>\n <td>8.185075</td>\n <td>0.208425</td>\n <td>-38.095375</td>\n <td>31.397881</td>\n <td>-1.494916</td>\n <td>10.917299</td>\n <td>0.020984</td>\n <td>False</td>\n </tr>\n <tr>\n <th>classical_11.mp3</th>\n <td>classical</td>\n <td>-536.457458</td>\n <td>-120.429665</td>\n <td>-222.126312</td>\n <td>76.246992</td>\n <td>-2.402419</td>\n <td>0.000000</td>\n <td>159.425751</td>\n <td>99.853645</td>\n <td>21.916949</td>\n <td>...</td>\n <td>31.500881</td>\n <td>-3.781627</td>\n <td>9.191043</td>\n <td>0.260886</td>\n <td>-22.667440</td>\n <td>50.992897</td>\n <td>1.600777</td>\n <td>10.125545</td>\n <td>0.595763</td>\n <td>False</td>\n </tr>\n <tr>\n <th>classical_12.mp3</th>\n <td>classical</td>\n <td>-562.675232</td>\n <td>-148.133560</td>\n <td>-270.975403</td>\n <td>52.191182</td>\n <td>-0.366587</td>\n <td>0.000000</td>\n <td>194.264160</td>\n <td>148.226654</td>\n <td>19.305008</td>\n <td>...</td>\n <td>28.490644</td>\n <td>-6.242015</td>\n <td>10.546545</td>\n <td>0.341848</td>\n <td>-25.040888</td>\n <td>46.878204</td>\n <td>1.844494</td>\n <td>11.160392</td>\n <td>0.503120</td>\n <td>True</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>rock_95.mp3</th>\n <td>rock</td>\n <td>-553.110107</td>\n <td>-5.218835</td>\n <td>-193.506042</td>\n <td>76.869437</td>\n <td>-0.201055</td>\n <td>-89.948746</td>\n <td>201.180450</td>\n <td>111.724190</td>\n <td>36.463584</td>\n <td>...</td>\n <td>22.451445</td>\n <td>-7.234633</td>\n <td>8.471853</td>\n <td>0.753855</td>\n <td>-24.712723</td>\n <td>23.410387</td>\n <td>-4.502398</td>\n <td>6.687984</td>\n <td>0.238807</td>\n <td>True</td>\n </tr>\n <tr>\n <th>rock_96.mp3</th>\n <td>rock</td>\n <td>-541.236023</td>\n <td>27.163334</td>\n <td>-119.113991</td>\n <td>58.420684</td>\n <td>-0.957699</td>\n <td>-7.415961</td>\n <td>210.492462</td>\n <td>125.453690</td>\n <td>31.908869</td>\n <td>...</td>\n <td>28.087936</td>\n <td>-9.704238</td>\n <td>8.447620</td>\n <td>0.112760</td>\n <td>-38.147888</td>\n <td>21.814402</td>\n <td>-8.249507</td>\n <td>7.807756</td>\n <td>0.071968</td>\n <td>True</td>\n </tr>\n <tr>\n <th>rock_97.mp3</th>\n <td>rock</td>\n <td>-518.494995</td>\n <td>58.526745</td>\n <td>-66.267746</td>\n <td>65.635619</td>\n <td>-0.898026</td>\n <td>-58.824409</td>\n <td>175.201355</td>\n <td>99.288261</td>\n <td>25.158417</td>\n <td>...</td>\n <td>26.325895</td>\n <td>-5.722826</td>\n <td>7.727378</td>\n <td>0.207489</td>\n <td>-29.497524</td>\n <td>25.410654</td>\n <td>-3.356615</td>\n <td>8.170526</td>\n <td>0.160330</td>\n <td>True</td>\n </tr>\n <tr>\n <th>rock_98.mp3</th>\n <td>rock</td>\n <td>-518.643066</td>\n <td>53.555115</td>\n <td>-45.734516</td>\n <td>52.444200</td>\n <td>-1.705641</td>\n <td>0.000000</td>\n <td>187.042740</td>\n <td>96.440872</td>\n <td>24.137702</td>\n <td>...</td>\n <td>8.714737</td>\n <td>-9.511492</td>\n <td>5.551820</td>\n <td>-0.025604</td>\n <td>-23.020084</td>\n <td>13.948638</td>\n <td>-2.664985</td>\n <td>5.051498</td>\n <td>-0.258407</td>\n <td>True</td>\n </tr>\n <tr>\n <th>rock_99.mp3</th>\n <td>rock</td>\n <td>-544.703125</td>\n <td>75.612129</td>\n <td>-49.380943</td>\n <td>54.045627</td>\n <td>-0.863093</td>\n <td>-32.930653</td>\n <td>191.735382</td>\n <td>93.971237</td>\n <td>33.410220</td>\n <td>...</td>\n <td>17.050608</td>\n <td>-5.296690</td>\n <td>5.894963</td>\n <td>0.390705</td>\n <td>-20.983192</td>\n <td>29.312023</td>\n <td>-0.321836</td>\n <td>6.571660</td>\n <td>0.384794</td>\n <td>True</td>\n </tr>\n </tbody>\n</table>\n<p>400 rows × 202 columns</p>\n</div>" + "text/plain": " label 0_min 0_max 0_mean 0_std \\\nfilename \nclassical_1.mp3 classical -530.784363 -163.308350 -302.203156 51.142183 \nclassical_10.mp3 classical -562.857849 -96.164795 -219.259018 53.561839 \nclassical_100.mp3 classical -536.237366 -61.608826 -177.804108 83.381622 \nclassical_11.mp3 classical -536.457458 -120.429665 -222.126312 76.246992 \nclassical_12.mp3 classical -562.675232 -148.133560 -270.975403 52.191182 \n... ... ... ... ... ... \nrock_95.mp3 rock -553.110107 -5.218835 -193.506042 76.869437 \nrock_96.mp3 rock -541.236023 27.163332 -119.113991 58.420684 \nrock_97.mp3 rock -518.494995 58.526745 -66.267746 65.635619 \nrock_98.mp3 rock -518.643066 53.555115 -45.734516 52.444200 \nrock_99.mp3 rock -544.703125 75.612129 -49.380943 54.045627 \n\n 0_skew 1_min 1_max 1_mean 1_std \\\nfilename \nclassical_1.mp3 -0.468374 0.000000 178.751617 111.332344 24.847562 \nclassical_10.mp3 -0.772320 0.029056 259.632721 215.094193 18.388131 \nclassical_100.mp3 -2.587179 0.000000 190.475891 112.471710 27.277553 \nclassical_11.mp3 -2.402419 0.000000 159.425751 99.853645 21.916948 \nclassical_12.mp3 -0.366587 0.000000 194.264160 148.226654 19.305008 \n... ... ... ... ... ... \nrock_95.mp3 -0.201055 -89.948746 201.180450 111.724190 36.463584 \nrock_96.mp3 -0.957699 -7.415959 210.492462 125.453690 31.908870 \nrock_97.mp3 -0.898026 -58.824409 175.201355 99.288261 25.158417 \nrock_98.mp3 -1.705641 0.000000 187.042725 96.440872 24.137702 \nrock_99.mp3 -0.863093 -32.930649 191.735382 93.971237 33.410221 \n\n ... 38_max 38_mean 38_std 38_skew 39_min \\\nfilename ... \nclassical_1.mp3 ... 47.308060 -3.713503 16.553984 0.230691 -46.794479 \nclassical_10.mp3 ... 29.811110 0.484271 8.660648 -0.479016 -28.989979 \nclassical_100.mp3 ... 27.610388 -0.333233 8.185075 0.208425 -38.095375 \nclassical_11.mp3 ... 31.500881 -3.781627 9.191043 0.260886 -22.667439 \nclassical_12.mp3 ... 28.490644 -6.242015 10.546545 0.341848 -25.040886 \n... ... ... ... ... ... ... \nrock_95.mp3 ... 22.451445 -7.234633 8.471853 0.753855 -24.712723 \nrock_96.mp3 ... 28.087940 -9.704238 8.447620 0.112760 -38.147888 \nrock_97.mp3 ... 26.325895 -5.722826 7.727378 0.207489 -29.497524 \nrock_98.mp3 ... 8.714736 -9.511492 5.551820 -0.025604 -23.020082 \nrock_99.mp3 ... 17.050608 -5.296690 5.894962 0.390705 -20.983192 \n\n 39_max 39_mean 39_std 39_skew train \nfilename \nclassical_1.mp3 49.352516 -2.282116 15.285639 0.171462 True \nclassical_10.mp3 27.533707 0.952658 10.477735 -0.185771 True \nclassical_100.mp3 31.397882 -1.494916 10.917299 0.020984 True \nclassical_11.mp3 50.992905 1.600777 10.125545 0.595763 True \nclassical_12.mp3 46.878204 1.844494 11.160392 0.503120 False \n... ... ... ... ... ... \nrock_95.mp3 23.410387 -4.502398 6.687983 0.238807 True \nrock_96.mp3 21.814400 -8.249507 7.807756 0.071968 True \nrock_97.mp3 25.410656 -3.356615 8.170526 0.160330 True \nrock_98.mp3 13.948639 -2.664985 5.051498 -0.258407 False \nrock_99.mp3 29.312021 -0.321836 6.571660 0.384794 False \n\n[400 rows x 202 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>1_std</th>\n <th>...</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n <th>train</th>\n </tr>\n <tr>\n <th>filename</th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>classical_1.mp3</th>\n <td>classical</td>\n <td>-530.784363</td>\n <td>-163.308350</td>\n <td>-302.203156</td>\n <td>51.142183</td>\n <td>-0.468374</td>\n <td>0.000000</td>\n <td>178.751617</td>\n <td>111.332344</td>\n <td>24.847562</td>\n <td>...</td>\n <td>47.308060</td>\n <td>-3.713503</td>\n <td>16.553984</td>\n <td>0.230691</td>\n <td>-46.794479</td>\n <td>49.352516</td>\n <td>-2.282116</td>\n <td>15.285639</td>\n <td>0.171462</td>\n <td>True</td>\n </tr>\n <tr>\n <th>classical_10.mp3</th>\n <td>classical</td>\n <td>-562.857849</td>\n <td>-96.164795</td>\n <td>-219.259018</td>\n <td>53.561839</td>\n <td>-0.772320</td>\n <td>0.029056</td>\n <td>259.632721</td>\n <td>215.094193</td>\n <td>18.388131</td>\n <td>...</td>\n <td>29.811110</td>\n <td>0.484271</td>\n <td>8.660648</td>\n <td>-0.479016</td>\n <td>-28.989979</td>\n <td>27.533707</td>\n <td>0.952658</td>\n <td>10.477735</td>\n <td>-0.185771</td>\n <td>True</td>\n </tr>\n <tr>\n <th>classical_100.mp3</th>\n <td>classical</td>\n <td>-536.237366</td>\n <td>-61.608826</td>\n <td>-177.804108</td>\n <td>83.381622</td>\n <td>-2.587179</td>\n <td>0.000000</td>\n <td>190.475891</td>\n <td>112.471710</td>\n <td>27.277553</td>\n <td>...</td>\n <td>27.610388</td>\n <td>-0.333233</td>\n <td>8.185075</td>\n <td>0.208425</td>\n <td>-38.095375</td>\n <td>31.397882</td>\n <td>-1.494916</td>\n <td>10.917299</td>\n <td>0.020984</td>\n <td>True</td>\n </tr>\n <tr>\n <th>classical_11.mp3</th>\n <td>classical</td>\n <td>-536.457458</td>\n <td>-120.429665</td>\n <td>-222.126312</td>\n <td>76.246992</td>\n <td>-2.402419</td>\n <td>0.000000</td>\n <td>159.425751</td>\n <td>99.853645</td>\n <td>21.916948</td>\n <td>...</td>\n <td>31.500881</td>\n <td>-3.781627</td>\n <td>9.191043</td>\n <td>0.260886</td>\n <td>-22.667439</td>\n <td>50.992905</td>\n <td>1.600777</td>\n <td>10.125545</td>\n <td>0.595763</td>\n <td>True</td>\n </tr>\n <tr>\n <th>classical_12.mp3</th>\n <td>classical</td>\n <td>-562.675232</td>\n <td>-148.133560</td>\n <td>-270.975403</td>\n <td>52.191182</td>\n <td>-0.366587</td>\n <td>0.000000</td>\n <td>194.264160</td>\n <td>148.226654</td>\n <td>19.305008</td>\n <td>...</td>\n <td>28.490644</td>\n <td>-6.242015</td>\n <td>10.546545</td>\n <td>0.341848</td>\n <td>-25.040886</td>\n <td>46.878204</td>\n <td>1.844494</td>\n <td>11.160392</td>\n <td>0.503120</td>\n <td>False</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>rock_95.mp3</th>\n <td>rock</td>\n <td>-553.110107</td>\n <td>-5.218835</td>\n <td>-193.506042</td>\n <td>76.869437</td>\n <td>-0.201055</td>\n <td>-89.948746</td>\n <td>201.180450</td>\n <td>111.724190</td>\n <td>36.463584</td>\n <td>...</td>\n <td>22.451445</td>\n <td>-7.234633</td>\n <td>8.471853</td>\n <td>0.753855</td>\n <td>-24.712723</td>\n <td>23.410387</td>\n <td>-4.502398</td>\n <td>6.687983</td>\n <td>0.238807</td>\n <td>True</td>\n </tr>\n <tr>\n <th>rock_96.mp3</th>\n <td>rock</td>\n <td>-541.236023</td>\n <td>27.163332</td>\n <td>-119.113991</td>\n <td>58.420684</td>\n <td>-0.957699</td>\n <td>-7.415959</td>\n <td>210.492462</td>\n <td>125.453690</td>\n <td>31.908870</td>\n <td>...</td>\n <td>28.087940</td>\n <td>-9.704238</td>\n <td>8.447620</td>\n <td>0.112760</td>\n <td>-38.147888</td>\n <td>21.814400</td>\n <td>-8.249507</td>\n <td>7.807756</td>\n <td>0.071968</td>\n <td>True</td>\n </tr>\n <tr>\n <th>rock_97.mp3</th>\n <td>rock</td>\n <td>-518.494995</td>\n <td>58.526745</td>\n <td>-66.267746</td>\n <td>65.635619</td>\n <td>-0.898026</td>\n <td>-58.824409</td>\n <td>175.201355</td>\n <td>99.288261</td>\n <td>25.158417</td>\n <td>...</td>\n <td>26.325895</td>\n <td>-5.722826</td>\n <td>7.727378</td>\n <td>0.207489</td>\n <td>-29.497524</td>\n <td>25.410656</td>\n <td>-3.356615</td>\n <td>8.170526</td>\n <td>0.160330</td>\n <td>True</td>\n </tr>\n <tr>\n <th>rock_98.mp3</th>\n <td>rock</td>\n <td>-518.643066</td>\n <td>53.555115</td>\n <td>-45.734516</td>\n <td>52.444200</td>\n <td>-1.705641</td>\n <td>0.000000</td>\n <td>187.042725</td>\n <td>96.440872</td>\n <td>24.137702</td>\n <td>...</td>\n <td>8.714736</td>\n <td>-9.511492</td>\n <td>5.551820</td>\n <td>-0.025604</td>\n <td>-23.020082</td>\n <td>13.948639</td>\n <td>-2.664985</td>\n <td>5.051498</td>\n <td>-0.258407</td>\n <td>False</td>\n </tr>\n <tr>\n <th>rock_99.mp3</th>\n <td>rock</td>\n <td>-544.703125</td>\n <td>75.612129</td>\n <td>-49.380943</td>\n <td>54.045627</td>\n <td>-0.863093</td>\n <td>-32.930649</td>\n <td>191.735382</td>\n <td>93.971237</td>\n <td>33.410221</td>\n <td>...</td>\n <td>17.050608</td>\n <td>-5.296690</td>\n <td>5.894962</td>\n <td>0.390705</td>\n <td>-20.983192</td>\n <td>29.312021</td>\n <td>-0.321836</td>\n <td>6.571660</td>\n <td>0.384794</td>\n <td>False</td>\n </tr>\n </tbody>\n</table>\n<p>400 rows × 202 columns</p>\n</div>" }, "execution_count": 10, "metadata": {}, @@ -410,8 +417,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:52.968965270Z", - "start_time": "2023-09-06T16:33:52.652167547Z" + "end_time": "2023-10-10T20:43:37.521919073Z", + "start_time": "2023-10-10T20:43:37.383043167Z" } } }, @@ -421,8 +428,8 @@ "outputs": [ { "data": { - "text/plain": " label 0_min 0_max 0_mean 0_std \\\nfilename \nclassical_1.mp3 classical -530.784363 -163.308350 -302.203156 51.142183 \nclassical_12.mp3 classical -562.675232 -148.133560 -270.975403 52.191182 \nclassical_13.mp3 classical -637.720642 -177.713959 -361.834045 71.310080 \nclassical_14.mp3 classical -531.049438 -100.790543 -188.970749 58.287371 \nclassical_15.mp3 classical -555.129944 -96.139236 -209.245819 45.350121 \n... ... ... ... ... ... \nrock_95.mp3 rock -553.110107 -5.218835 -193.506042 76.869437 \nrock_96.mp3 rock -541.236023 27.163334 -119.113991 58.420684 \nrock_97.mp3 rock -518.494995 58.526745 -66.267746 65.635619 \nrock_98.mp3 rock -518.643066 53.555115 -45.734516 52.444200 \nrock_99.mp3 rock -544.703125 75.612129 -49.380943 54.045627 \n\n 0_skew 1_min 1_max 1_mean 1_std ... \\\nfilename ... \nclassical_1.mp3 -0.468374 0.000000 178.751617 111.332344 24.847563 ... \nclassical_12.mp3 -0.366587 0.000000 194.264160 148.226654 19.305008 ... \nclassical_13.mp3 0.008326 0.000000 257.162842 211.556549 20.347035 ... \nclassical_14.mp3 -3.246618 0.000000 157.947922 86.563927 17.911136 ... \nclassical_15.mp3 -3.574710 0.000000 140.918640 109.309990 14.171102 ... \n... ... ... ... ... ... ... \nrock_95.mp3 -0.201055 -89.948746 201.180450 111.724190 36.463584 ... \nrock_96.mp3 -0.957699 -7.415961 210.492462 125.453690 31.908869 ... \nrock_97.mp3 -0.898026 -58.824409 175.201355 99.288261 25.158417 ... \nrock_98.mp3 -1.705641 0.000000 187.042740 96.440872 24.137702 ... \nrock_99.mp3 -0.863093 -32.930653 191.735382 93.971237 33.410220 ... \n\n 38_min 38_max 38_mean 38_std 38_skew \\\nfilename \nclassical_1.mp3 -44.098068 47.308060 -3.713503 16.553984 0.230691 \nclassical_12.mp3 -44.843811 28.490644 -6.242015 10.546545 0.341848 \nclassical_13.mp3 -24.728806 18.424036 -0.275737 7.026148 -0.640964 \nclassical_14.mp3 -36.261154 38.335831 -5.770759 12.254058 0.805707 \nclassical_15.mp3 -42.808113 24.146545 -7.260053 9.862490 0.097765 \n... ... ... ... ... ... \nrock_95.mp3 -27.043941 22.451445 -7.234633 8.471853 0.753855 \nrock_96.mp3 -37.584858 28.087936 -9.704238 8.447620 0.112760 \nrock_97.mp3 -29.620445 26.325895 -5.722826 7.727378 0.207489 \nrock_98.mp3 -26.967848 8.714737 -9.511492 5.551820 -0.025604 \nrock_99.mp3 -21.929403 17.050608 -5.296690 5.894963 0.390705 \n\n 39_min 39_max 39_mean 39_std 39_skew \nfilename \nclassical_1.mp3 -46.794479 49.352516 -2.282116 15.285639 0.171462 \nclassical_12.mp3 -25.040888 46.878204 1.844494 11.160392 0.503120 \nclassical_13.mp3 -24.319565 18.439262 -2.147022 8.171929 0.009566 \nclassical_14.mp3 -40.597336 32.816467 -0.543406 11.467829 -0.187037 \nclassical_15.mp3 -31.394997 35.685539 -0.949139 11.141700 0.249278 \n... ... ... ... ... ... \nrock_95.mp3 -24.712723 23.410387 -4.502398 6.687984 0.238807 \nrock_96.mp3 -38.147888 21.814402 -8.249507 7.807756 0.071968 \nrock_97.mp3 -29.497524 25.410654 -3.356615 8.170526 0.160330 \nrock_98.mp3 -23.020084 13.948638 -2.664985 5.051498 -0.258407 \nrock_99.mp3 -20.983192 29.312023 -0.321836 6.571660 0.384794 \n\n[320 rows x 201 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>1_std</th>\n <th>...</th>\n <th>38_min</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n </tr>\n <tr>\n <th>filename</th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>classical_1.mp3</th>\n <td>classical</td>\n <td>-530.784363</td>\n <td>-163.308350</td>\n <td>-302.203156</td>\n <td>51.142183</td>\n <td>-0.468374</td>\n <td>0.000000</td>\n <td>178.751617</td>\n <td>111.332344</td>\n <td>24.847563</td>\n <td>...</td>\n <td>-44.098068</td>\n <td>47.308060</td>\n <td>-3.713503</td>\n <td>16.553984</td>\n <td>0.230691</td>\n <td>-46.794479</td>\n <td>49.352516</td>\n <td>-2.282116</td>\n <td>15.285639</td>\n <td>0.171462</td>\n </tr>\n <tr>\n <th>classical_12.mp3</th>\n <td>classical</td>\n <td>-562.675232</td>\n <td>-148.133560</td>\n <td>-270.975403</td>\n <td>52.191182</td>\n <td>-0.366587</td>\n <td>0.000000</td>\n <td>194.264160</td>\n <td>148.226654</td>\n <td>19.305008</td>\n <td>...</td>\n <td>-44.843811</td>\n <td>28.490644</td>\n <td>-6.242015</td>\n <td>10.546545</td>\n <td>0.341848</td>\n <td>-25.040888</td>\n <td>46.878204</td>\n <td>1.844494</td>\n <td>11.160392</td>\n <td>0.503120</td>\n </tr>\n <tr>\n <th>classical_13.mp3</th>\n <td>classical</td>\n <td>-637.720642</td>\n <td>-177.713959</td>\n <td>-361.834045</td>\n <td>71.310080</td>\n <td>0.008326</td>\n <td>0.000000</td>\n <td>257.162842</td>\n <td>211.556549</td>\n <td>20.347035</td>\n <td>...</td>\n <td>-24.728806</td>\n <td>18.424036</td>\n <td>-0.275737</td>\n <td>7.026148</td>\n <td>-0.640964</td>\n <td>-24.319565</td>\n <td>18.439262</td>\n <td>-2.147022</td>\n <td>8.171929</td>\n <td>0.009566</td>\n </tr>\n <tr>\n <th>classical_14.mp3</th>\n <td>classical</td>\n <td>-531.049438</td>\n <td>-100.790543</td>\n <td>-188.970749</td>\n <td>58.287371</td>\n <td>-3.246618</td>\n <td>0.000000</td>\n <td>157.947922</td>\n <td>86.563927</td>\n <td>17.911136</td>\n <td>...</td>\n <td>-36.261154</td>\n <td>38.335831</td>\n <td>-5.770759</td>\n <td>12.254058</td>\n <td>0.805707</td>\n <td>-40.597336</td>\n <td>32.816467</td>\n <td>-0.543406</td>\n <td>11.467829</td>\n <td>-0.187037</td>\n </tr>\n <tr>\n <th>classical_15.mp3</th>\n <td>classical</td>\n <td>-555.129944</td>\n <td>-96.139236</td>\n <td>-209.245819</td>\n <td>45.350121</td>\n <td>-3.574710</td>\n <td>0.000000</td>\n <td>140.918640</td>\n <td>109.309990</td>\n <td>14.171102</td>\n <td>...</td>\n <td>-42.808113</td>\n <td>24.146545</td>\n <td>-7.260053</td>\n <td>9.862490</td>\n <td>0.097765</td>\n <td>-31.394997</td>\n <td>35.685539</td>\n <td>-0.949139</td>\n <td>11.141700</td>\n <td>0.249278</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>rock_95.mp3</th>\n <td>rock</td>\n <td>-553.110107</td>\n <td>-5.218835</td>\n <td>-193.506042</td>\n <td>76.869437</td>\n <td>-0.201055</td>\n <td>-89.948746</td>\n <td>201.180450</td>\n <td>111.724190</td>\n <td>36.463584</td>\n <td>...</td>\n <td>-27.043941</td>\n <td>22.451445</td>\n <td>-7.234633</td>\n <td>8.471853</td>\n <td>0.753855</td>\n <td>-24.712723</td>\n <td>23.410387</td>\n <td>-4.502398</td>\n <td>6.687984</td>\n <td>0.238807</td>\n </tr>\n <tr>\n <th>rock_96.mp3</th>\n <td>rock</td>\n <td>-541.236023</td>\n <td>27.163334</td>\n <td>-119.113991</td>\n <td>58.420684</td>\n <td>-0.957699</td>\n <td>-7.415961</td>\n <td>210.492462</td>\n <td>125.453690</td>\n <td>31.908869</td>\n <td>...</td>\n <td>-37.584858</td>\n <td>28.087936</td>\n <td>-9.704238</td>\n <td>8.447620</td>\n <td>0.112760</td>\n <td>-38.147888</td>\n <td>21.814402</td>\n <td>-8.249507</td>\n <td>7.807756</td>\n <td>0.071968</td>\n </tr>\n <tr>\n <th>rock_97.mp3</th>\n <td>rock</td>\n <td>-518.494995</td>\n <td>58.526745</td>\n <td>-66.267746</td>\n <td>65.635619</td>\n <td>-0.898026</td>\n <td>-58.824409</td>\n <td>175.201355</td>\n <td>99.288261</td>\n <td>25.158417</td>\n <td>...</td>\n <td>-29.620445</td>\n <td>26.325895</td>\n <td>-5.722826</td>\n <td>7.727378</td>\n <td>0.207489</td>\n <td>-29.497524</td>\n <td>25.410654</td>\n <td>-3.356615</td>\n <td>8.170526</td>\n <td>0.160330</td>\n </tr>\n <tr>\n <th>rock_98.mp3</th>\n <td>rock</td>\n <td>-518.643066</td>\n <td>53.555115</td>\n <td>-45.734516</td>\n <td>52.444200</td>\n <td>-1.705641</td>\n <td>0.000000</td>\n <td>187.042740</td>\n <td>96.440872</td>\n <td>24.137702</td>\n <td>...</td>\n <td>-26.967848</td>\n <td>8.714737</td>\n <td>-9.511492</td>\n <td>5.551820</td>\n <td>-0.025604</td>\n <td>-23.020084</td>\n <td>13.948638</td>\n <td>-2.664985</td>\n <td>5.051498</td>\n <td>-0.258407</td>\n </tr>\n <tr>\n <th>rock_99.mp3</th>\n <td>rock</td>\n <td>-544.703125</td>\n <td>75.612129</td>\n <td>-49.380943</td>\n <td>54.045627</td>\n <td>-0.863093</td>\n <td>-32.930653</td>\n <td>191.735382</td>\n <td>93.971237</td>\n <td>33.410220</td>\n <td>...</td>\n <td>-21.929403</td>\n <td>17.050608</td>\n <td>-5.296690</td>\n <td>5.894963</td>\n <td>0.390705</td>\n <td>-20.983192</td>\n <td>29.312023</td>\n <td>-0.321836</td>\n <td>6.571660</td>\n <td>0.384794</td>\n </tr>\n </tbody>\n</table>\n<p>320 rows × 201 columns</p>\n</div>" + "text/plain": " label 0_min 0_max 0_mean 0_std \\\nfilename \nclassical_1.mp3 classical -530.784363 -163.308350 -302.203156 51.142183 \nclassical_10.mp3 classical -562.857849 -96.164795 -219.259018 53.561839 \nclassical_100.mp3 classical -536.237366 -61.608826 -177.804108 83.381622 \nclassical_11.mp3 classical -536.457458 -120.429665 -222.126312 76.246992 \nclassical_13.mp3 classical -637.720642 -177.713959 -361.834045 71.310080 \n... ... ... ... ... ... \nrock_93.mp3 rock -570.466492 -26.067888 -302.483093 96.569376 \nrock_94.mp3 rock -531.794250 39.474583 -78.520462 51.256666 \nrock_95.mp3 rock -553.110107 -5.218835 -193.506042 76.869437 \nrock_96.mp3 rock -541.236023 27.163332 -119.113991 58.420684 \nrock_97.mp3 rock -518.494995 58.526745 -66.267746 65.635619 \n\n 0_skew 1_min 1_max 1_mean 1_std \\\nfilename \nclassical_1.mp3 -0.468374 0.000000 178.751617 111.332344 24.847562 \nclassical_10.mp3 -0.772320 0.029056 259.632721 215.094193 18.388131 \nclassical_100.mp3 -2.587179 0.000000 190.475891 112.471710 27.277553 \nclassical_11.mp3 -2.402419 0.000000 159.425751 99.853645 21.916948 \nclassical_13.mp3 0.008326 0.000000 257.162842 211.556549 20.347035 \n... ... ... ... ... ... \nrock_93.mp3 0.159026 -89.999680 211.889099 103.686363 40.373591 \nrock_94.mp3 -0.846796 -15.139265 177.080322 79.627045 33.557076 \nrock_95.mp3 -0.201055 -89.948746 201.180450 111.724190 36.463584 \nrock_96.mp3 -0.957699 -7.415959 210.492462 125.453690 31.908870 \nrock_97.mp3 -0.898026 -58.824409 175.201355 99.288261 25.158417 \n\n ... 38_min 38_max 38_mean 38_std 38_skew \\\nfilename ... \nclassical_1.mp3 ... -44.098068 47.308060 -3.713503 16.553984 0.230691 \nclassical_10.mp3 ... -27.458416 29.811110 0.484271 8.660648 -0.479016 \nclassical_100.mp3 ... -27.335688 27.610388 -0.333233 8.185075 0.208425 \nclassical_11.mp3 ... -31.774948 31.500881 -3.781627 9.191043 0.260886 \nclassical_13.mp3 ... -24.728806 18.424034 -0.275736 7.026148 -0.640964 \n... ... ... ... ... ... ... \nrock_93.mp3 ... -28.903784 35.712753 2.073339 10.995769 0.249798 \nrock_94.mp3 ... -34.662369 26.375679 -4.778466 6.754501 0.157858 \nrock_95.mp3 ... -27.043941 22.451445 -7.234633 8.471853 0.753855 \nrock_96.mp3 ... -37.584858 28.087940 -9.704238 8.447620 0.112760 \nrock_97.mp3 ... -29.620445 26.325895 -5.722826 7.727378 0.207489 \n\n 39_min 39_max 39_mean 39_std 39_skew \nfilename \nclassical_1.mp3 -46.794479 49.352516 -2.282116 15.285639 0.171462 \nclassical_10.mp3 -28.989979 27.533707 0.952658 10.477735 -0.185771 \nclassical_100.mp3 -38.095375 31.397882 -1.494916 10.917299 0.020984 \nclassical_11.mp3 -22.667439 50.992905 1.600777 10.125545 0.595763 \nclassical_13.mp3 -24.319565 18.439264 -2.147022 8.171929 0.009566 \n... ... ... ... ... ... \nrock_93.mp3 -30.178169 30.612564 -4.677735 8.877041 0.149639 \nrock_94.mp3 -22.063726 29.165359 1.443975 6.737420 -0.092049 \nrock_95.mp3 -24.712723 23.410387 -4.502398 6.687983 0.238807 \nrock_96.mp3 -38.147888 21.814400 -8.249507 7.807756 0.071968 \nrock_97.mp3 -29.497524 25.410656 -3.356615 8.170526 0.160330 \n\n[320 rows x 201 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>1_std</th>\n <th>...</th>\n <th>38_min</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n </tr>\n <tr>\n <th>filename</th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>classical_1.mp3</th>\n <td>classical</td>\n <td>-530.784363</td>\n <td>-163.308350</td>\n <td>-302.203156</td>\n <td>51.142183</td>\n <td>-0.468374</td>\n <td>0.000000</td>\n <td>178.751617</td>\n <td>111.332344</td>\n <td>24.847562</td>\n <td>...</td>\n <td>-44.098068</td>\n <td>47.308060</td>\n <td>-3.713503</td>\n <td>16.553984</td>\n <td>0.230691</td>\n <td>-46.794479</td>\n <td>49.352516</td>\n <td>-2.282116</td>\n <td>15.285639</td>\n <td>0.171462</td>\n </tr>\n <tr>\n <th>classical_10.mp3</th>\n <td>classical</td>\n <td>-562.857849</td>\n <td>-96.164795</td>\n <td>-219.259018</td>\n <td>53.561839</td>\n <td>-0.772320</td>\n <td>0.029056</td>\n <td>259.632721</td>\n <td>215.094193</td>\n <td>18.388131</td>\n <td>...</td>\n <td>-27.458416</td>\n <td>29.811110</td>\n <td>0.484271</td>\n <td>8.660648</td>\n <td>-0.479016</td>\n <td>-28.989979</td>\n <td>27.533707</td>\n <td>0.952658</td>\n <td>10.477735</td>\n <td>-0.185771</td>\n </tr>\n <tr>\n <th>classical_100.mp3</th>\n <td>classical</td>\n <td>-536.237366</td>\n <td>-61.608826</td>\n <td>-177.804108</td>\n <td>83.381622</td>\n <td>-2.587179</td>\n <td>0.000000</td>\n <td>190.475891</td>\n <td>112.471710</td>\n <td>27.277553</td>\n <td>...</td>\n <td>-27.335688</td>\n <td>27.610388</td>\n <td>-0.333233</td>\n <td>8.185075</td>\n <td>0.208425</td>\n <td>-38.095375</td>\n <td>31.397882</td>\n <td>-1.494916</td>\n <td>10.917299</td>\n <td>0.020984</td>\n </tr>\n <tr>\n <th>classical_11.mp3</th>\n <td>classical</td>\n <td>-536.457458</td>\n <td>-120.429665</td>\n <td>-222.126312</td>\n <td>76.246992</td>\n <td>-2.402419</td>\n <td>0.000000</td>\n <td>159.425751</td>\n <td>99.853645</td>\n <td>21.916948</td>\n <td>...</td>\n <td>-31.774948</td>\n <td>31.500881</td>\n <td>-3.781627</td>\n <td>9.191043</td>\n <td>0.260886</td>\n <td>-22.667439</td>\n <td>50.992905</td>\n <td>1.600777</td>\n <td>10.125545</td>\n <td>0.595763</td>\n </tr>\n <tr>\n <th>classical_13.mp3</th>\n <td>classical</td>\n <td>-637.720642</td>\n <td>-177.713959</td>\n <td>-361.834045</td>\n <td>71.310080</td>\n <td>0.008326</td>\n <td>0.000000</td>\n <td>257.162842</td>\n <td>211.556549</td>\n <td>20.347035</td>\n <td>...</td>\n <td>-24.728806</td>\n <td>18.424034</td>\n <td>-0.275736</td>\n <td>7.026148</td>\n <td>-0.640964</td>\n <td>-24.319565</td>\n <td>18.439264</td>\n <td>-2.147022</td>\n <td>8.171929</td>\n <td>0.009566</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>rock_93.mp3</th>\n <td>rock</td>\n <td>-570.466492</td>\n <td>-26.067888</td>\n <td>-302.483093</td>\n <td>96.569376</td>\n <td>0.159026</td>\n <td>-89.999680</td>\n <td>211.889099</td>\n <td>103.686363</td>\n <td>40.373591</td>\n <td>...</td>\n <td>-28.903784</td>\n <td>35.712753</td>\n <td>2.073339</td>\n <td>10.995769</td>\n <td>0.249798</td>\n <td>-30.178169</td>\n <td>30.612564</td>\n <td>-4.677735</td>\n <td>8.877041</td>\n <td>0.149639</td>\n </tr>\n <tr>\n <th>rock_94.mp3</th>\n <td>rock</td>\n <td>-531.794250</td>\n <td>39.474583</td>\n <td>-78.520462</td>\n <td>51.256666</td>\n <td>-0.846796</td>\n <td>-15.139265</td>\n <td>177.080322</td>\n <td>79.627045</td>\n <td>33.557076</td>\n <td>...</td>\n <td>-34.662369</td>\n <td>26.375679</td>\n <td>-4.778466</td>\n <td>6.754501</td>\n <td>0.157858</td>\n <td>-22.063726</td>\n <td>29.165359</td>\n <td>1.443975</td>\n <td>6.737420</td>\n <td>-0.092049</td>\n </tr>\n <tr>\n <th>rock_95.mp3</th>\n <td>rock</td>\n <td>-553.110107</td>\n <td>-5.218835</td>\n <td>-193.506042</td>\n <td>76.869437</td>\n <td>-0.201055</td>\n <td>-89.948746</td>\n <td>201.180450</td>\n <td>111.724190</td>\n <td>36.463584</td>\n <td>...</td>\n <td>-27.043941</td>\n <td>22.451445</td>\n <td>-7.234633</td>\n <td>8.471853</td>\n <td>0.753855</td>\n <td>-24.712723</td>\n <td>23.410387</td>\n <td>-4.502398</td>\n <td>6.687983</td>\n <td>0.238807</td>\n </tr>\n <tr>\n <th>rock_96.mp3</th>\n <td>rock</td>\n <td>-541.236023</td>\n <td>27.163332</td>\n <td>-119.113991</td>\n <td>58.420684</td>\n <td>-0.957699</td>\n <td>-7.415959</td>\n <td>210.492462</td>\n <td>125.453690</td>\n <td>31.908870</td>\n <td>...</td>\n <td>-37.584858</td>\n <td>28.087940</td>\n <td>-9.704238</td>\n <td>8.447620</td>\n <td>0.112760</td>\n <td>-38.147888</td>\n <td>21.814400</td>\n <td>-8.249507</td>\n <td>7.807756</td>\n <td>0.071968</td>\n </tr>\n <tr>\n <th>rock_97.mp3</th>\n <td>rock</td>\n <td>-518.494995</td>\n <td>58.526745</td>\n <td>-66.267746</td>\n <td>65.635619</td>\n <td>-0.898026</td>\n <td>-58.824409</td>\n <td>175.201355</td>\n <td>99.288261</td>\n <td>25.158417</td>\n <td>...</td>\n <td>-29.620445</td>\n <td>26.325895</td>\n <td>-5.722826</td>\n <td>7.727378</td>\n <td>0.207489</td>\n <td>-29.497524</td>\n <td>25.410656</td>\n <td>-3.356615</td>\n <td>8.170526</td>\n <td>0.160330</td>\n </tr>\n </tbody>\n</table>\n<p>320 rows × 201 columns</p>\n</div>" }, "execution_count": 11, "metadata": {}, @@ -436,8 +443,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:53.010226965Z", - "start_time": "2023-09-06T16:33:52.744721352Z" + "end_time": "2023-10-10T20:43:37.523494609Z", + "start_time": "2023-10-10T20:43:37.426426832Z" } } }, @@ -447,8 +454,8 @@ "outputs": [ { "data": { - "text/plain": " label 0_min 0_max 0_mean 0_std \\\nfilename \nclassical_10.mp3 classical -562.857849 -96.164795 -219.259018 53.561838 \nclassical_100.mp3 classical -536.237366 -61.608826 -177.804108 83.381622 \nclassical_11.mp3 classical -536.457458 -120.429665 -222.126312 76.246992 \nclassical_19.mp3 classical -543.642334 -106.038223 -216.909943 61.317534 \nclassical_20.mp3 classical -605.991516 -161.119308 -263.483093 49.157298 \n... ... ... ... ... ... \nrock_57.mp3 rock -543.735168 50.739136 -70.208893 83.040454 \nrock_66.mp3 rock -520.185791 21.333998 -79.359444 44.616105 \nrock_75.mp3 rock -519.826965 54.035805 -32.218468 33.789999 \nrock_81.mp3 rock -532.139099 52.119076 -117.146126 76.883343 \nrock_90.mp3 rock -501.955994 9.573563 -137.388382 46.025847 \n\n 0_skew 1_min 1_max 1_mean 1_std \\\nfilename \nclassical_10.mp3 -0.772320 0.029056 259.632690 215.094193 18.388131 \nclassical_100.mp3 -2.587179 0.000000 190.475891 112.471710 27.277553 \nclassical_11.mp3 -2.402419 0.000000 159.425751 99.853645 21.916949 \nclassical_19.mp3 -3.473125 0.000000 151.947662 93.405411 22.029233 \nclassical_20.mp3 -0.856221 0.000000 191.926758 141.393814 17.754779 \n... ... ... ... ... ... \nrock_57.mp3 -2.913490 -51.877323 177.711395 89.957848 29.532071 \nrock_66.mp3 -2.708660 0.000000 162.490845 115.182426 18.106840 \nrock_75.mp3 -1.231267 1.666233 164.635895 93.935715 21.886208 \nrock_81.mp3 -0.656551 -44.119019 168.675858 101.038620 31.198018 \nrock_90.mp3 -0.004000 -7.494962 190.229202 112.531166 33.245804 \n\n ... 38_min 38_max 38_mean 38_std 38_skew \\\nfilename ... \nclassical_10.mp3 ... -27.458416 29.811110 0.484271 8.660648 -0.479016 \nclassical_100.mp3 ... -27.335688 27.610388 -0.333233 8.185075 0.208425 \nclassical_11.mp3 ... -31.774948 31.500881 -3.781627 9.191043 0.260886 \nclassical_19.mp3 ... -27.029385 30.682745 3.342259 8.420860 0.043171 \nclassical_20.mp3 ... -24.911243 38.551231 -2.274261 9.671005 0.719436 \n... ... ... ... ... ... ... \nrock_57.mp3 ... -30.258139 9.919489 -6.048107 5.045001 -0.187751 \nrock_66.mp3 ... -23.582970 16.230869 -4.445108 6.836216 -0.005944 \nrock_75.mp3 ... -29.449886 9.328630 -7.874899 6.538823 -0.428034 \nrock_81.mp3 ... -36.623711 23.897625 -3.552371 9.184054 -0.304160 \nrock_90.mp3 ... -23.657921 24.251360 -4.784957 6.215656 0.480860 \n\n 39_min 39_max 39_mean 39_std 39_skew \nfilename \nclassical_10.mp3 -28.989983 27.533710 0.952658 10.477735 -0.185771 \nclassical_100.mp3 -38.095375 31.397881 -1.494916 10.917299 0.020984 \nclassical_11.mp3 -22.667440 50.992897 1.600777 10.125545 0.595763 \nclassical_19.mp3 -25.900257 36.766388 2.389575 10.099726 0.140336 \nclassical_20.mp3 -30.311798 29.272329 0.289613 9.590299 -0.244191 \n... ... ... ... ... ... \nrock_57.mp3 -19.538643 21.089222 -1.995280 5.352349 0.480205 \nrock_66.mp3 -16.087088 22.686642 2.065789 6.279558 0.069703 \nrock_75.mp3 -21.944729 18.833591 -2.557417 5.737269 -0.007298 \nrock_81.mp3 -34.576202 36.869560 -1.597456 10.409478 0.058469 \nrock_90.mp3 -21.904373 18.819710 -1.302765 5.389064 -0.064191 \n\n[80 rows x 201 columns]", - "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>1_std</th>\n <th>...</th>\n <th>38_min</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n </tr>\n <tr>\n <th>filename</th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>classical_10.mp3</th>\n <td>classical</td>\n <td>-562.857849</td>\n <td>-96.164795</td>\n <td>-219.259018</td>\n <td>53.561838</td>\n <td>-0.772320</td>\n <td>0.029056</td>\n <td>259.632690</td>\n <td>215.094193</td>\n <td>18.388131</td>\n <td>...</td>\n <td>-27.458416</td>\n <td>29.811110</td>\n <td>0.484271</td>\n <td>8.660648</td>\n <td>-0.479016</td>\n <td>-28.989983</td>\n <td>27.533710</td>\n <td>0.952658</td>\n <td>10.477735</td>\n <td>-0.185771</td>\n </tr>\n <tr>\n <th>classical_100.mp3</th>\n <td>classical</td>\n <td>-536.237366</td>\n <td>-61.608826</td>\n <td>-177.804108</td>\n <td>83.381622</td>\n <td>-2.587179</td>\n <td>0.000000</td>\n <td>190.475891</td>\n <td>112.471710</td>\n <td>27.277553</td>\n <td>...</td>\n <td>-27.335688</td>\n <td>27.610388</td>\n <td>-0.333233</td>\n <td>8.185075</td>\n <td>0.208425</td>\n <td>-38.095375</td>\n <td>31.397881</td>\n <td>-1.494916</td>\n <td>10.917299</td>\n <td>0.020984</td>\n </tr>\n <tr>\n <th>classical_11.mp3</th>\n <td>classical</td>\n <td>-536.457458</td>\n <td>-120.429665</td>\n <td>-222.126312</td>\n <td>76.246992</td>\n <td>-2.402419</td>\n <td>0.000000</td>\n <td>159.425751</td>\n <td>99.853645</td>\n <td>21.916949</td>\n <td>...</td>\n <td>-31.774948</td>\n <td>31.500881</td>\n <td>-3.781627</td>\n <td>9.191043</td>\n <td>0.260886</td>\n <td>-22.667440</td>\n <td>50.992897</td>\n <td>1.600777</td>\n <td>10.125545</td>\n <td>0.595763</td>\n </tr>\n <tr>\n <th>classical_19.mp3</th>\n <td>classical</td>\n <td>-543.642334</td>\n <td>-106.038223</td>\n <td>-216.909943</td>\n <td>61.317534</td>\n <td>-3.473125</td>\n <td>0.000000</td>\n <td>151.947662</td>\n <td>93.405411</td>\n <td>22.029233</td>\n <td>...</td>\n <td>-27.029385</td>\n <td>30.682745</td>\n <td>3.342259</td>\n <td>8.420860</td>\n <td>0.043171</td>\n <td>-25.900257</td>\n <td>36.766388</td>\n <td>2.389575</td>\n <td>10.099726</td>\n <td>0.140336</td>\n </tr>\n <tr>\n <th>classical_20.mp3</th>\n <td>classical</td>\n <td>-605.991516</td>\n <td>-161.119308</td>\n <td>-263.483093</td>\n <td>49.157298</td>\n <td>-0.856221</td>\n <td>0.000000</td>\n <td>191.926758</td>\n <td>141.393814</td>\n <td>17.754779</td>\n <td>...</td>\n <td>-24.911243</td>\n <td>38.551231</td>\n <td>-2.274261</td>\n <td>9.671005</td>\n <td>0.719436</td>\n <td>-30.311798</td>\n <td>29.272329</td>\n <td>0.289613</td>\n <td>9.590299</td>\n <td>-0.244191</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>rock_57.mp3</th>\n <td>rock</td>\n <td>-543.735168</td>\n <td>50.739136</td>\n <td>-70.208893</td>\n <td>83.040454</td>\n <td>-2.913490</td>\n <td>-51.877323</td>\n <td>177.711395</td>\n <td>89.957848</td>\n <td>29.532071</td>\n <td>...</td>\n <td>-30.258139</td>\n <td>9.919489</td>\n <td>-6.048107</td>\n <td>5.045001</td>\n <td>-0.187751</td>\n <td>-19.538643</td>\n <td>21.089222</td>\n <td>-1.995280</td>\n <td>5.352349</td>\n <td>0.480205</td>\n </tr>\n <tr>\n <th>rock_66.mp3</th>\n <td>rock</td>\n <td>-520.185791</td>\n <td>21.333998</td>\n <td>-79.359444</td>\n <td>44.616105</td>\n <td>-2.708660</td>\n <td>0.000000</td>\n <td>162.490845</td>\n <td>115.182426</td>\n <td>18.106840</td>\n <td>...</td>\n <td>-23.582970</td>\n <td>16.230869</td>\n <td>-4.445108</td>\n <td>6.836216</td>\n <td>-0.005944</td>\n <td>-16.087088</td>\n <td>22.686642</td>\n <td>2.065789</td>\n <td>6.279558</td>\n <td>0.069703</td>\n </tr>\n <tr>\n <th>rock_75.mp3</th>\n <td>rock</td>\n <td>-519.826965</td>\n <td>54.035805</td>\n <td>-32.218468</td>\n <td>33.789999</td>\n <td>-1.231267</td>\n <td>1.666233</td>\n <td>164.635895</td>\n <td>93.935715</td>\n <td>21.886208</td>\n <td>...</td>\n <td>-29.449886</td>\n <td>9.328630</td>\n <td>-7.874899</td>\n <td>6.538823</td>\n <td>-0.428034</td>\n <td>-21.944729</td>\n <td>18.833591</td>\n <td>-2.557417</td>\n <td>5.737269</td>\n <td>-0.007298</td>\n </tr>\n <tr>\n <th>rock_81.mp3</th>\n <td>rock</td>\n <td>-532.139099</td>\n <td>52.119076</td>\n <td>-117.146126</td>\n <td>76.883343</td>\n <td>-0.656551</td>\n <td>-44.119019</td>\n <td>168.675858</td>\n <td>101.038620</td>\n <td>31.198018</td>\n <td>...</td>\n <td>-36.623711</td>\n <td>23.897625</td>\n <td>-3.552371</td>\n <td>9.184054</td>\n <td>-0.304160</td>\n <td>-34.576202</td>\n <td>36.869560</td>\n <td>-1.597456</td>\n <td>10.409478</td>\n <td>0.058469</td>\n </tr>\n <tr>\n <th>rock_90.mp3</th>\n <td>rock</td>\n <td>-501.955994</td>\n <td>9.573563</td>\n <td>-137.388382</td>\n <td>46.025847</td>\n <td>-0.004000</td>\n <td>-7.494962</td>\n <td>190.229202</td>\n <td>112.531166</td>\n <td>33.245804</td>\n <td>...</td>\n <td>-23.657921</td>\n <td>24.251360</td>\n <td>-4.784957</td>\n <td>6.215656</td>\n <td>0.480860</td>\n <td>-21.904373</td>\n <td>18.819710</td>\n <td>-1.302765</td>\n <td>5.389064</td>\n <td>-0.064191</td>\n </tr>\n </tbody>\n</table>\n<p>80 rows × 201 columns</p>\n</div>" + "text/plain": " label 0_min 0_max 0_mean 0_std \\\nfilename \nclassical_12.mp3 classical -562.675232 -148.133560 -270.975403 52.191182 \nclassical_18.mp3 classical -570.243713 -188.959915 -287.521362 35.322711 \nclassical_19.mp3 classical -543.642334 -106.038223 -216.909943 61.317534 \nclassical_2.mp3 classical -549.406494 -192.532059 -293.008972 27.207027 \nclassical_22.mp3 classical -541.936157 -226.866425 -335.226593 50.647623 \n... ... ... ... ... ... \nrock_82.mp3 rock -544.772827 -57.477421 -285.930237 81.922620 \nrock_84.mp3 rock -553.272583 33.457363 -112.009064 65.035953 \nrock_9.mp3 rock -551.421570 43.786930 -97.513893 78.041649 \nrock_98.mp3 rock -518.643066 53.555115 -45.734516 52.444200 \nrock_99.mp3 rock -544.703125 75.612129 -49.380943 54.045627 \n\n 0_skew 1_min 1_max 1_mean 1_std ... \\\nfilename ... \nclassical_12.mp3 -0.366587 0.000000 194.264160 148.226654 19.305008 ... \nclassical_18.mp3 -0.559489 0.714611 243.072388 207.617828 17.594885 ... \nclassical_19.mp3 -3.473125 0.000000 151.947662 93.405411 22.029233 ... \nclassical_2.mp3 -0.426848 0.000000 231.037369 198.662506 14.957660 ... \nclassical_22.mp3 -0.545184 0.000000 176.146393 133.592239 17.983436 ... \n... ... ... ... ... ... ... \nrock_82.mp3 0.506014 -83.866180 177.183060 105.448738 35.660641 ... \nrock_84.mp3 -0.535031 -6.800635 195.284622 105.075165 32.223748 ... \nrock_9.mp3 -0.795955 -39.516315 157.909393 76.734253 26.308925 ... \nrock_98.mp3 -1.705641 0.000000 187.042725 96.440872 24.137702 ... \nrock_99.mp3 -0.863093 -32.930649 191.735382 93.971237 33.410221 ... \n\n 38_min 38_max 38_mean 38_std 38_skew \\\nfilename \nclassical_12.mp3 -44.843815 28.490644 -6.242015 10.546545 0.341848 \nclassical_18.mp3 -21.249855 22.553038 -1.832725 6.320877 0.191670 \nclassical_19.mp3 -27.029383 30.682745 3.342259 8.420860 0.043171 \nclassical_2.mp3 -25.912935 24.293318 0.746096 8.240027 -0.022513 \nclassical_22.mp3 -29.110729 27.870188 -0.569063 8.987627 0.238096 \n... ... ... ... ... ... \nrock_82.mp3 -31.321337 29.233349 -2.918372 8.329695 0.080753 \nrock_84.mp3 -28.911598 27.619001 -5.295718 6.987569 0.206062 \nrock_9.mp3 -38.184456 27.128735 -2.393547 7.633860 0.357629 \nrock_98.mp3 -26.967852 8.714736 -9.511492 5.551820 -0.025604 \nrock_99.mp3 -21.929403 17.050608 -5.296690 5.894962 0.390705 \n\n 39_min 39_max 39_mean 39_std 39_skew \nfilename \nclassical_12.mp3 -25.040886 46.878204 1.844494 11.160392 0.503120 \nclassical_18.mp3 -17.271332 23.015621 -0.735780 6.175781 0.406759 \nclassical_19.mp3 -25.900253 36.766388 2.389575 10.099726 0.140336 \nclassical_2.mp3 -18.561390 23.484133 3.115819 7.220346 0.242364 \nclassical_22.mp3 -18.535694 41.965923 3.331284 9.619688 0.652851 \n... ... ... ... ... ... \nrock_82.mp3 -30.654737 29.915272 -2.396760 7.691486 0.180867 \nrock_84.mp3 -21.169910 31.117376 -0.642526 6.866395 0.398194 \nrock_9.mp3 -27.389053 24.929546 -1.376936 5.924625 -0.053863 \nrock_98.mp3 -23.020082 13.948639 -2.664985 5.051498 -0.258407 \nrock_99.mp3 -20.983192 29.312021 -0.321836 6.571660 0.384794 \n\n[80 rows x 201 columns]", + "text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>label</th>\n <th>0_min</th>\n <th>0_max</th>\n <th>0_mean</th>\n <th>0_std</th>\n <th>0_skew</th>\n <th>1_min</th>\n <th>1_max</th>\n <th>1_mean</th>\n <th>1_std</th>\n <th>...</th>\n <th>38_min</th>\n <th>38_max</th>\n <th>38_mean</th>\n <th>38_std</th>\n <th>38_skew</th>\n <th>39_min</th>\n <th>39_max</th>\n <th>39_mean</th>\n <th>39_std</th>\n <th>39_skew</th>\n </tr>\n <tr>\n <th>filename</th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>classical_12.mp3</th>\n <td>classical</td>\n <td>-562.675232</td>\n <td>-148.133560</td>\n <td>-270.975403</td>\n <td>52.191182</td>\n <td>-0.366587</td>\n <td>0.000000</td>\n <td>194.264160</td>\n <td>148.226654</td>\n <td>19.305008</td>\n <td>...</td>\n <td>-44.843815</td>\n <td>28.490644</td>\n <td>-6.242015</td>\n <td>10.546545</td>\n <td>0.341848</td>\n <td>-25.040886</td>\n <td>46.878204</td>\n <td>1.844494</td>\n <td>11.160392</td>\n <td>0.503120</td>\n </tr>\n <tr>\n <th>classical_18.mp3</th>\n <td>classical</td>\n <td>-570.243713</td>\n <td>-188.959915</td>\n <td>-287.521362</td>\n <td>35.322711</td>\n <td>-0.559489</td>\n <td>0.714611</td>\n <td>243.072388</td>\n <td>207.617828</td>\n <td>17.594885</td>\n <td>...</td>\n <td>-21.249855</td>\n <td>22.553038</td>\n <td>-1.832725</td>\n <td>6.320877</td>\n <td>0.191670</td>\n <td>-17.271332</td>\n <td>23.015621</td>\n <td>-0.735780</td>\n <td>6.175781</td>\n <td>0.406759</td>\n </tr>\n <tr>\n <th>classical_19.mp3</th>\n <td>classical</td>\n <td>-543.642334</td>\n <td>-106.038223</td>\n <td>-216.909943</td>\n <td>61.317534</td>\n <td>-3.473125</td>\n <td>0.000000</td>\n <td>151.947662</td>\n <td>93.405411</td>\n <td>22.029233</td>\n <td>...</td>\n <td>-27.029383</td>\n <td>30.682745</td>\n <td>3.342259</td>\n <td>8.420860</td>\n <td>0.043171</td>\n <td>-25.900253</td>\n <td>36.766388</td>\n <td>2.389575</td>\n <td>10.099726</td>\n <td>0.140336</td>\n </tr>\n <tr>\n <th>classical_2.mp3</th>\n <td>classical</td>\n <td>-549.406494</td>\n <td>-192.532059</td>\n <td>-293.008972</td>\n <td>27.207027</td>\n <td>-0.426848</td>\n <td>0.000000</td>\n <td>231.037369</td>\n <td>198.662506</td>\n <td>14.957660</td>\n <td>...</td>\n <td>-25.912935</td>\n <td>24.293318</td>\n <td>0.746096</td>\n <td>8.240027</td>\n <td>-0.022513</td>\n <td>-18.561390</td>\n <td>23.484133</td>\n <td>3.115819</td>\n <td>7.220346</td>\n <td>0.242364</td>\n </tr>\n <tr>\n <th>classical_22.mp3</th>\n <td>classical</td>\n <td>-541.936157</td>\n <td>-226.866425</td>\n <td>-335.226593</td>\n <td>50.647623</td>\n <td>-0.545184</td>\n <td>0.000000</td>\n <td>176.146393</td>\n <td>133.592239</td>\n <td>17.983436</td>\n <td>...</td>\n <td>-29.110729</td>\n <td>27.870188</td>\n <td>-0.569063</td>\n <td>8.987627</td>\n <td>0.238096</td>\n <td>-18.535694</td>\n <td>41.965923</td>\n <td>3.331284</td>\n <td>9.619688</td>\n <td>0.652851</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>rock_82.mp3</th>\n <td>rock</td>\n <td>-544.772827</td>\n <td>-57.477421</td>\n <td>-285.930237</td>\n <td>81.922620</td>\n <td>0.506014</td>\n <td>-83.866180</td>\n <td>177.183060</td>\n <td>105.448738</td>\n <td>35.660641</td>\n <td>...</td>\n <td>-31.321337</td>\n <td>29.233349</td>\n <td>-2.918372</td>\n <td>8.329695</td>\n <td>0.080753</td>\n <td>-30.654737</td>\n <td>29.915272</td>\n <td>-2.396760</td>\n <td>7.691486</td>\n <td>0.180867</td>\n </tr>\n <tr>\n <th>rock_84.mp3</th>\n <td>rock</td>\n <td>-553.272583</td>\n <td>33.457363</td>\n <td>-112.009064</td>\n <td>65.035953</td>\n <td>-0.535031</td>\n <td>-6.800635</td>\n <td>195.284622</td>\n <td>105.075165</td>\n <td>32.223748</td>\n <td>...</td>\n <td>-28.911598</td>\n <td>27.619001</td>\n <td>-5.295718</td>\n <td>6.987569</td>\n <td>0.206062</td>\n <td>-21.169910</td>\n <td>31.117376</td>\n <td>-0.642526</td>\n <td>6.866395</td>\n <td>0.398194</td>\n </tr>\n <tr>\n <th>rock_9.mp3</th>\n <td>rock</td>\n <td>-551.421570</td>\n <td>43.786930</td>\n <td>-97.513893</td>\n <td>78.041649</td>\n <td>-0.795955</td>\n <td>-39.516315</td>\n <td>157.909393</td>\n <td>76.734253</td>\n <td>26.308925</td>\n <td>...</td>\n <td>-38.184456</td>\n <td>27.128735</td>\n <td>-2.393547</td>\n <td>7.633860</td>\n <td>0.357629</td>\n <td>-27.389053</td>\n <td>24.929546</td>\n <td>-1.376936</td>\n <td>5.924625</td>\n <td>-0.053863</td>\n </tr>\n <tr>\n <th>rock_98.mp3</th>\n <td>rock</td>\n <td>-518.643066</td>\n <td>53.555115</td>\n <td>-45.734516</td>\n <td>52.444200</td>\n <td>-1.705641</td>\n <td>0.000000</td>\n <td>187.042725</td>\n <td>96.440872</td>\n <td>24.137702</td>\n <td>...</td>\n <td>-26.967852</td>\n <td>8.714736</td>\n <td>-9.511492</td>\n <td>5.551820</td>\n <td>-0.025604</td>\n <td>-23.020082</td>\n <td>13.948639</td>\n <td>-2.664985</td>\n <td>5.051498</td>\n <td>-0.258407</td>\n </tr>\n <tr>\n <th>rock_99.mp3</th>\n <td>rock</td>\n <td>-544.703125</td>\n <td>75.612129</td>\n <td>-49.380943</td>\n <td>54.045627</td>\n <td>-0.863093</td>\n <td>-32.930649</td>\n <td>191.735382</td>\n <td>93.971237</td>\n <td>33.410221</td>\n <td>...</td>\n <td>-21.929403</td>\n <td>17.050608</td>\n <td>-5.296690</td>\n <td>5.894962</td>\n <td>0.390705</td>\n <td>-20.983192</td>\n <td>29.312021</td>\n <td>-0.321836</td>\n <td>6.571660</td>\n <td>0.384794</td>\n </tr>\n </tbody>\n</table>\n<p>80 rows × 201 columns</p>\n</div>" }, "execution_count": 12, "metadata": {}, @@ -462,8 +469,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:53.064138270Z", - "start_time": "2023-09-06T16:33:52.930093810Z" + "end_time": "2023-10-10T20:43:37.532989116Z", + "start_time": "2023-10-10T20:43:37.469652946Z" } } }, @@ -473,7 +480,7 @@ "outputs": [ { "data": { - "text/plain": "( 0_min 0_max 0_mean 0_std 0_skew \\\n filename \n classical_1.mp3 -530.784363 -163.308350 -302.203156 51.142183 -0.468374 \n classical_12.mp3 -562.675232 -148.133560 -270.975403 52.191182 -0.366587 \n classical_13.mp3 -637.720642 -177.713959 -361.834045 71.310080 0.008326 \n classical_14.mp3 -531.049438 -100.790543 -188.970749 58.287371 -3.246618 \n classical_15.mp3 -555.129944 -96.139236 -209.245819 45.350121 -3.574710 \n ... ... ... ... ... ... \n rock_95.mp3 -553.110107 -5.218835 -193.506042 76.869437 -0.201055 \n rock_96.mp3 -541.236023 27.163334 -119.113991 58.420684 -0.957699 \n rock_97.mp3 -518.494995 58.526745 -66.267746 65.635619 -0.898026 \n rock_98.mp3 -518.643066 53.555115 -45.734516 52.444200 -1.705641 \n rock_99.mp3 -544.703125 75.612129 -49.380943 54.045627 -0.863093 \n \n 1_min 1_max 1_mean 1_std 1_skew ... \\\n filename ... \n classical_1.mp3 0.000000 178.751617 111.332344 24.847563 -0.402642 ... \n classical_12.mp3 0.000000 194.264160 148.226654 19.305008 -0.533256 ... \n classical_13.mp3 0.000000 257.162842 211.556549 20.347035 -1.050120 ... \n classical_14.mp3 0.000000 157.947922 86.563927 17.911136 0.244245 ... \n classical_15.mp3 0.000000 140.918640 109.309990 14.171102 -2.617227 ... \n ... ... ... ... ... ... ... \n rock_95.mp3 -89.948746 201.180450 111.724190 36.463584 -0.443224 ... \n rock_96.mp3 -7.415961 210.492462 125.453690 31.908869 -0.547468 ... \n rock_97.mp3 -58.824409 175.201355 99.288261 25.158417 -0.568056 ... \n rock_98.mp3 0.000000 187.042740 96.440872 24.137702 -0.145216 ... \n rock_99.mp3 -32.930653 191.735382 93.971237 33.410220 0.040112 ... \n \n 38_min 38_max 38_mean 38_std 38_skew \\\n filename \n classical_1.mp3 -44.098068 47.308060 -3.713503 16.553984 0.230691 \n classical_12.mp3 -44.843811 28.490644 -6.242015 10.546545 0.341848 \n classical_13.mp3 -24.728806 18.424036 -0.275737 7.026148 -0.640964 \n classical_14.mp3 -36.261154 38.335831 -5.770759 12.254058 0.805707 \n classical_15.mp3 -42.808113 24.146545 -7.260053 9.862490 0.097765 \n ... ... ... ... ... ... \n rock_95.mp3 -27.043941 22.451445 -7.234633 8.471853 0.753855 \n rock_96.mp3 -37.584858 28.087936 -9.704238 8.447620 0.112760 \n rock_97.mp3 -29.620445 26.325895 -5.722826 7.727378 0.207489 \n rock_98.mp3 -26.967848 8.714737 -9.511492 5.551820 -0.025604 \n rock_99.mp3 -21.929403 17.050608 -5.296690 5.894963 0.390705 \n \n 39_min 39_max 39_mean 39_std 39_skew \n filename \n classical_1.mp3 -46.794479 49.352516 -2.282116 15.285639 0.171462 \n classical_12.mp3 -25.040888 46.878204 1.844494 11.160392 0.503120 \n classical_13.mp3 -24.319565 18.439262 -2.147022 8.171929 0.009566 \n classical_14.mp3 -40.597336 32.816467 -0.543406 11.467829 -0.187037 \n classical_15.mp3 -31.394997 35.685539 -0.949139 11.141700 0.249278 \n ... ... ... ... ... ... \n rock_95.mp3 -24.712723 23.410387 -4.502398 6.687984 0.238807 \n rock_96.mp3 -38.147888 21.814402 -8.249507 7.807756 0.071968 \n rock_97.mp3 -29.497524 25.410654 -3.356615 8.170526 0.160330 \n rock_98.mp3 -23.020084 13.948638 -2.664985 5.051498 -0.258407 \n rock_99.mp3 -20.983192 29.312023 -0.321836 6.571660 0.384794 \n \n [320 rows x 200 columns],\n array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]))" + "text/plain": "( 0_min 0_max 0_mean 0_std 0_skew \\\n filename \n classical_1.mp3 -530.784363 -163.308350 -302.203156 51.142183 -0.468374 \n classical_10.mp3 -562.857849 -96.164795 -219.259018 53.561839 -0.772320 \n classical_100.mp3 -536.237366 -61.608826 -177.804108 83.381622 -2.587179 \n classical_11.mp3 -536.457458 -120.429665 -222.126312 76.246992 -2.402419 \n classical_13.mp3 -637.720642 -177.713959 -361.834045 71.310080 0.008326 \n ... ... ... ... ... ... \n rock_93.mp3 -570.466492 -26.067888 -302.483093 96.569376 0.159026 \n rock_94.mp3 -531.794250 39.474583 -78.520462 51.256666 -0.846796 \n rock_95.mp3 -553.110107 -5.218835 -193.506042 76.869437 -0.201055 \n rock_96.mp3 -541.236023 27.163332 -119.113991 58.420684 -0.957699 \n rock_97.mp3 -518.494995 58.526745 -66.267746 65.635619 -0.898026 \n \n 1_min 1_max 1_mean 1_std 1_skew \\\n filename \n classical_1.mp3 0.000000 178.751617 111.332344 24.847562 -0.402642 \n classical_10.mp3 0.029056 259.632721 215.094193 18.388131 -1.528750 \n classical_100.mp3 0.000000 190.475891 112.471710 27.277553 -1.318523 \n classical_11.mp3 0.000000 159.425751 99.853645 21.916948 -1.176922 \n classical_13.mp3 0.000000 257.162842 211.556549 20.347035 -1.050120 \n ... ... ... ... ... ... \n rock_93.mp3 -89.999680 211.889099 103.686363 40.373591 -1.760946 \n rock_94.mp3 -15.139265 177.080322 79.627045 33.557076 0.103628 \n rock_95.mp3 -89.948746 201.180450 111.724190 36.463584 -0.443224 \n rock_96.mp3 -7.415959 210.492462 125.453690 31.908870 -0.547468 \n rock_97.mp3 -58.824409 175.201355 99.288261 25.158417 -0.568056 \n \n ... 38_min 38_max 38_mean 38_std 38_skew \\\n filename ... \n classical_1.mp3 ... -44.098068 47.308060 -3.713503 16.553984 0.230691 \n classical_10.mp3 ... -27.458416 29.811110 0.484271 8.660648 -0.479016 \n classical_100.mp3 ... -27.335688 27.610388 -0.333233 8.185075 0.208425 \n classical_11.mp3 ... -31.774948 31.500881 -3.781627 9.191043 0.260886 \n classical_13.mp3 ... -24.728806 18.424034 -0.275736 7.026148 -0.640964 \n ... ... ... ... ... ... ... \n rock_93.mp3 ... -28.903784 35.712753 2.073339 10.995769 0.249798 \n rock_94.mp3 ... -34.662369 26.375679 -4.778466 6.754501 0.157858 \n rock_95.mp3 ... -27.043941 22.451445 -7.234633 8.471853 0.753855 \n rock_96.mp3 ... -37.584858 28.087940 -9.704238 8.447620 0.112760 \n rock_97.mp3 ... -29.620445 26.325895 -5.722826 7.727378 0.207489 \n \n 39_min 39_max 39_mean 39_std 39_skew \n filename \n classical_1.mp3 -46.794479 49.352516 -2.282116 15.285639 0.171462 \n classical_10.mp3 -28.989979 27.533707 0.952658 10.477735 -0.185771 \n classical_100.mp3 -38.095375 31.397882 -1.494916 10.917299 0.020984 \n classical_11.mp3 -22.667439 50.992905 1.600777 10.125545 0.595763 \n classical_13.mp3 -24.319565 18.439264 -2.147022 8.171929 0.009566 \n ... ... ... ... ... ... \n rock_93.mp3 -30.178169 30.612564 -4.677735 8.877041 0.149639 \n rock_94.mp3 -22.063726 29.165359 1.443975 6.737420 -0.092049 \n rock_95.mp3 -24.712723 23.410387 -4.502398 6.687983 0.238807 \n rock_96.mp3 -38.147888 21.814400 -8.249507 7.807756 0.071968 \n rock_97.mp3 -29.497524 25.410656 -3.356615 8.170526 0.160330 \n \n [320 rows x 200 columns],\n array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]))" }, "execution_count": 13, "metadata": {}, @@ -503,8 +510,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:53.384132460Z", - "start_time": "2023-09-06T16:33:52.974140158Z" + "end_time": "2023-10-10T20:43:37.537246329Z", + "start_time": "2023-10-10T20:43:37.469936549Z" } } }, @@ -523,7 +530,7 @@ }, { "data": { - "text/plain": "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2,\n 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3])" + "text/plain": "array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,\n 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3,\n 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3])" }, "execution_count": 14, "metadata": {}, @@ -543,8 +550,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:53.385211474Z", - "start_time": "2023-09-06T16:33:53.017055988Z" + "end_time": "2023-10-10T20:43:37.717205547Z", + "start_time": "2023-10-10T20:43:37.487249746Z" } } }, @@ -554,7 +561,7 @@ "outputs": [ { "data": { - "text/plain": "array([[ 0.43337449, -1.7728706 , -1.32763933, ..., -0.68466574,\n 3.57466709, 0.10865617],\n [-0.42729588, -1.58097286, -0.98456168, ..., 0.50149939,\n 1.74587552, 1.04983892],\n [-2.45262044, -1.95504141, -1.98276254, ..., -0.64583406,\n 0.42103984, -0.35077496],\n ...,\n [ 0.76503978, 1.03241718, 1.2644193 , ..., -0.99352289,\n 0.42041778, 0.07706691],\n [ 0.76104364, 0.96954681, 1.49000365, ..., -0.7947189 ,\n -0.96229984, -1.11123088],\n [ 0.05773511, 1.24847596, 1.44994288, ..., -0.12119682,\n -0.2883865 , 0.71405216]])" + "text/plain": "array([[ 0.42613404, -1.82530004, -1.35373394, ..., -0.72391099,\n 3.57791914, 0.11656626],\n [-0.40732633, -0.95390951, -0.43778646, ..., 0.24817291,\n 1.42713353, -0.91164704],\n [ 0.28443252, -0.50544138, 0.0199978 , ..., -0.48734903,\n 1.62376978, -0.31654845],\n ...,\n [-0.15402189, 0.22638917, -0.15339779, ..., -1.39112939,\n -0.26818789, 0.31040331],\n [ 0.15453761, 0.64664565, 0.66810948, ..., -2.51717512,\n 0.23273515, -0.16980445],\n [ 0.74548507, 1.05368071, 1.25168761, ..., -1.0468092 ,\n 0.39501813, 0.08452671]])" }, "execution_count": 15, "metadata": {}, @@ -572,8 +579,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:53.387124363Z", - "start_time": "2023-09-06T16:33:53.035337727Z" + "end_time": "2023-10-10T20:43:37.742380165Z", + "start_time": "2023-10-10T20:43:37.512601397Z" } } }, @@ -585,7 +592,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.8569547942728654\n", + "0.8567747879571861\n", "(320, 50)\n", "(80, 50)\n", "(320,)\n" @@ -606,8 +613,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:53.648047288Z", - "start_time": "2023-09-06T16:33:53.076945689Z" + "end_time": "2023-10-10T20:43:37.742719199Z", + "start_time": "2023-10-10T20:43:37.556397316Z" } } }, @@ -619,21 +626,21 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.78125\n", - "[[ 2.54932913 -0.8297137 -2.64117401 ... 0.0628467 -1.08498817\n", - " -0.54600181]\n", - " [ 5.60625198 -1.68012408 -3.12748987 ... -0.79584617 -0.8702528\n", - " 0.32833321]\n", - " [-4.29091225 -0.05226949 -4.71139064 ... 0.01077759 0.51144486\n", - " -0.02390549]\n", + "0.765625\n", + "[[-7.47135617 -4.0735689 -1.75958109 ... 0.03567986 0.25908476\n", + " -1.02348857]\n", + " [ 7.98657438 -0.32835412 1.61837082 ... -0.30170778 -1.12335641\n", + " 1.1826182 ]\n", + " [ 6.29134947 -2.71877979 -6.46515986 ... -0.69992826 -0.19818608\n", + " 0.11547002]\n", " ...\n", - " [-7.89826346 1.0391027 -5.76202999 ... -0.43377044 -1.18091018\n", - " -0.44692849]\n", - " [-8.30381697 -1.3222363 2.37698638 ... 0.11685826 -0.13683289\n", - " -1.10917816]\n", - " [-4.76845573 -7.78718752 3.16067256 ... -1.23649128 0.39003957\n", - " 0.95120336]]\n", - "[3 0 3 2 3 0 1 2 0 3 0 0 0 1 2 1 2 3 2 1 1 0 3 0 0 0 3 1 1 3 3 2 3 1 2 1 0\n", + " [ 4.54103139 -1.40004059 3.28019036 ... -0.04582758 -1.81567251\n", + " 0.70422807]\n", + " [ 6.58645856 -0.91251805 -0.24337363 ... 1.56437846 1.11739736\n", + " 2.74055111]\n", + " [ 2.48429716 -4.80891624 4.67724279 ... -0.80355261 0.54566587\n", + " -2.43086802]]\n", + "[3 0 3 2 3 0 1 2 0 3 0 0 0 1 2 1 2 3 2 1 1 0 3 0 0 0 3 1 1 3 3 2 3 1 2 2 0\n", " 1 0 1 3 0 0 0 0 3 3 3 0 3 3 3 1 2 2 0 1 2 1 2 3 2 1 0]\n" ] } @@ -653,8 +660,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:33:53.908081165Z", - "start_time": "2023-09-06T16:33:53.275197554Z" + "end_time": "2023-10-10T20:43:37.833888094Z", + "start_time": "2023-10-10T20:43:37.613471972Z" } } }, @@ -666,10 +673,10 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.7068627450980391\n", - "{'C': 4, 'gamma': 0.01}\n", - "SVC(C=4, gamma=0.01)\n", - "0.78125\n" + "0.7425339366515837\n", + "{'C': 1, 'gamma': 0.01}\n", + "SVC(C=1, gamma=0.01)\n", + "0.8125\n" ] } ], @@ -691,8 +698,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:34:01.350344280Z", - "start_time": "2023-09-06T16:33:53.459579739Z" + "end_time": "2023-10-10T20:43:40.405459626Z", + "start_time": "2023-10-10T20:43:37.685840465Z" } } }, @@ -704,7 +711,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.78125\n" + "0.796875\n" ] } ], @@ -719,8 +726,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:34:01.440250619Z", - "start_time": "2023-09-06T16:34:01.354593939Z" + "end_time": "2023-10-10T20:43:40.457934105Z", + "start_time": "2023-10-10T20:43:40.393926867Z" } } }, @@ -732,87 +739,87 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.7875\n", - "[[9.98186250e-01 7.07416061e-04 7.80359226e-04 3.25974952e-04]\n", - " [9.96457336e-01 8.61299907e-04 1.23630417e-03 1.44505986e-03]\n", - " [9.88168745e-01 3.07061855e-03 3.28921925e-03 5.47141688e-03]\n", - " [9.99725418e-01 2.34111856e-05 1.88388067e-04 6.27825592e-05]\n", - " [9.95553472e-01 1.24175862e-04 9.79386045e-04 3.34296563e-03]\n", - " [9.91956058e-01 5.30538055e-03 1.54189494e-03 1.19666681e-03]\n", - " [9.48805820e-01 4.51553061e-03 3.54571301e-02 1.12215196e-02]\n", - " [9.39011874e-01 1.25859524e-02 3.91467574e-02 9.25541627e-03]\n", - " [9.98779810e-01 3.54844256e-04 4.83538402e-04 3.81807584e-04]\n", - " [9.90943320e-01 6.68565763e-03 1.21029168e-03 1.16073074e-03]\n", - " [1.70650977e-01 4.12405105e-01 2.54547776e-01 1.62396142e-01]\n", - " [7.61283180e-01 5.85153569e-02 1.20185726e-01 6.00157375e-02]\n", - " [9.99812599e-01 5.80059091e-05 6.23304798e-05 6.70645603e-05]\n", - " [9.94666111e-01 3.87806861e-04 1.39823341e-03 3.54784853e-03]\n", - " [9.96732326e-01 2.09863248e-03 5.52203710e-04 6.16837643e-04]\n", - " [7.83508670e-01 2.25171519e-02 1.45607359e-01 4.83668199e-02]\n", - " [1.08947087e-01 1.43062693e-02 6.87834391e-01 1.88912253e-01]\n", - " [8.95644592e-01 1.19426746e-02 7.53917300e-02 1.70210036e-02]\n", - " [9.99765501e-01 4.27079401e-05 5.63234537e-05 1.35467724e-04]\n", - " [6.96168233e-01 2.32101342e-01 5.44296450e-02 1.73007797e-02]\n", - " [9.74327858e-01 6.29911950e-03 1.38415586e-02 5.53146410e-03]\n", - " [1.97208847e-03 9.39267826e-01 8.53321167e-03 5.02268735e-02]\n", - " [1.54495619e-03 9.67010528e-01 2.65155983e-02 4.92891741e-03]\n", - " [2.97549129e-03 7.41850329e-01 1.38927973e-01 1.16246207e-01]\n", - " [4.09082904e-03 4.48959962e-01 4.03601661e-01 1.43347548e-01]\n", - " [1.44331850e-03 8.96264314e-01 7.01120834e-02 3.21802844e-02]\n", - " [1.82609926e-02 6.93756720e-01 2.33339552e-01 5.46427349e-02]\n", - " [8.24945729e-02 6.49069944e-01 2.17144236e-01 5.12912463e-02]\n", - " [9.23976812e-02 7.76732703e-01 1.02546091e-01 2.83235249e-02]\n", - " [8.05320661e-01 1.41289007e-01 3.51733662e-02 1.82169657e-02]\n", - " [6.32741836e-04 8.05861715e-01 2.26476412e-02 1.70857902e-01]\n", - " [2.57706086e-02 4.08707961e-01 4.56859671e-01 1.08661759e-01]\n", - " [2.38704115e-03 8.17061213e-01 1.24634438e-01 5.59173084e-02]\n", - " [7.85891844e-04 3.23912838e-01 5.91400091e-02 6.16161261e-01]\n", - " [8.17398003e-03 5.92856683e-01 1.36843385e-01 2.62125952e-01]\n", - " [2.01727314e-03 9.18622935e-01 9.53308788e-03 6.98267044e-02]\n", - " [1.02655478e-01 4.15450834e-01 3.07215353e-01 1.74678335e-01]\n", - " [4.21319476e-04 3.08866780e-01 5.37141483e-01 1.53570417e-01]\n", - " [7.37060683e-04 6.26005330e-01 3.32306955e-01 4.09506550e-02]\n", - " [3.57947383e-03 3.38994309e-01 5.85661778e-01 7.17644389e-02]\n", - " [7.81396204e-04 9.05484100e-01 4.24574488e-02 5.12770549e-02]\n", - " [1.38673280e-02 8.44602740e-01 3.48480447e-02 1.06681887e-01]\n", - " [2.38678656e-02 3.16318564e-02 8.06543692e-01 1.37956586e-01]\n", - " [2.77447879e-02 1.76362240e-01 2.28042151e-01 5.67850821e-01]\n", - " [3.68498883e-03 1.93765262e-02 3.74744135e-01 6.02194350e-01]\n", - " [1.08250700e-01 1.31283644e-01 4.52307411e-01 3.08158244e-01]\n", - " [1.06117414e-03 4.57675502e-03 1.21562074e-01 8.72799997e-01]\n", - " [9.44284923e-03 6.01444265e-02 6.88640823e-01 2.41771902e-01]\n", - " [3.04315346e-03 4.91841391e-03 6.73229859e-01 3.18808574e-01]\n", - " [3.47407145e-03 3.38133523e-01 4.27311082e-01 2.31081323e-01]\n", - " [6.38991934e-02 2.34946580e-02 4.38116434e-01 4.74489715e-01]\n", - " [3.65337631e-02 1.47529551e-01 6.56699181e-01 1.59237505e-01]\n", - " [3.45369958e-02 4.86056971e-02 4.50222236e-01 4.66635071e-01]\n", - " [1.02874384e-01 1.14593225e-01 4.12828659e-01 3.69703732e-01]\n", - " [7.01929891e-04 4.72310828e-03 6.33659414e-01 3.60915547e-01]\n", - " [1.19280091e-03 2.91859540e-03 6.63499318e-01 3.32389286e-01]\n", - " [3.22247158e-04 1.86224604e-03 7.86294266e-01 2.11521241e-01]\n", - " [1.62556011e-02 1.10337495e-01 6.90066111e-01 1.83340793e-01]\n", - " [5.83937991e-03 8.91483148e-03 8.23557657e-01 1.61688132e-01]\n", - " [1.40771587e-03 1.99973215e-03 7.69667401e-01 2.26925151e-01]\n", - " [2.85627492e-03 4.09235838e-02 5.47033952e-01 4.09186189e-01]\n", - " [5.00914955e-02 5.66591605e-02 8.19154779e-01 7.40945653e-02]\n", - " [3.49728526e-04 1.03301315e-02 3.45356722e-01 6.43963418e-01]\n", - " [7.86355678e-03 5.17956142e-02 8.13005815e-01 1.27335014e-01]\n", - " [2.24811753e-04 1.50400751e-03 5.92965001e-01 4.05306180e-01]\n", - " [1.50292599e-03 1.18077604e-02 7.95371303e-01 1.91318010e-01]\n", - " [9.71722011e-04 1.93522506e-03 4.85836249e-01 5.11256804e-01]\n", - " [2.71508043e-04 8.47075628e-03 6.65359707e-02 9.24721765e-01]\n", - " [3.78695110e-04 7.86603624e-03 3.13831725e-01 6.77923544e-01]\n", - " [1.56018964e-03 5.04504439e-02 3.75946622e-01 5.72042744e-01]\n", - " [4.13000514e-03 4.44190116e-03 1.76929372e-01 8.14498722e-01]\n", - " [7.03938811e-04 5.20938587e-01 2.13900864e-01 2.64456610e-01]\n", - " [1.26489155e-03 3.03436964e-02 2.15768512e-01 7.52622900e-01]\n", - " [1.39383300e-04 2.39767850e-03 7.56550144e-01 2.40912794e-01]\n", - " [8.86305936e-04 4.62779469e-04 1.80744510e-01 8.17906405e-01]\n", - " [4.22976399e-04 5.51964764e-02 2.85832649e-01 6.58547898e-01]\n", - " [6.85422618e-04 1.63669725e-03 1.51783518e-01 8.45894362e-01]\n", - " [1.88958698e-03 1.04946968e-02 1.31240172e-01 8.56375545e-01]\n", - " [3.17948589e-03 2.18481451e-02 1.25011239e-01 8.49961130e-01]\n", - " [8.82291635e-04 1.06487654e-02 3.11812728e-01 6.76656214e-01]]\n" + "0.775\n", + "[[9.42040797e-01 2.70174155e-02 2.24723009e-02 8.46948646e-03]\n", + " [9.96740378e-01 1.69566371e-03 5.62068675e-04 1.00188957e-03]\n", + " [9.99641103e-01 2.61229482e-05 2.29803429e-04 1.02970864e-04]\n", + " [9.92994584e-01 3.84209358e-03 1.55640848e-03 1.60691385e-03]\n", + " [9.76972726e-01 4.65350915e-03 1.43338762e-02 4.03988862e-03]\n", + " [7.95407527e-01 4.84864390e-02 8.52062441e-02 7.08997901e-02]\n", + " [9.98557419e-01 2.09205917e-04 7.14230514e-04 5.19144171e-04]\n", + " [9.40476603e-01 3.49122929e-02 1.69428596e-02 7.66824460e-03]\n", + " [8.39761011e-01 4.38310450e-03 9.41041205e-02 6.17517637e-02]\n", + " [2.50318465e-01 1.37819918e-01 4.59288899e-01 1.52572718e-01]\n", + " [9.92696391e-01 3.20809762e-03 2.05803543e-03 2.03747550e-03]\n", + " [9.98690083e-01 1.69577396e-04 6.76374089e-04 4.63965809e-04]\n", + " [1.62411839e-01 3.13404410e-01 3.82366473e-01 1.41817279e-01]\n", + " [9.26101583e-01 4.83188150e-02 1.73274245e-02 8.25217729e-03]\n", + " [8.76874571e-01 6.46209287e-02 2.33451795e-02 3.51593204e-02]\n", + " [9.98893757e-01 4.70821073e-04 3.88879673e-04 2.46542605e-04]\n", + " [9.98165353e-01 2.48150136e-04 5.93550303e-04 9.92946849e-04]\n", + " [9.97924494e-01 1.53141224e-03 2.49974948e-04 2.94118560e-04]\n", + " [2.20837801e-01 9.23419164e-03 4.79730588e-01 2.90197419e-01]\n", + " [9.93523987e-01 5.01163077e-03 6.82304736e-04 7.82077822e-04]\n", + " [9.99353412e-01 1.91613208e-05 1.31625123e-04 4.95801957e-04]\n", + " [1.34051158e-03 9.81984508e-01 9.71471844e-03 6.96026153e-03]\n", + " [4.23594840e-03 4.00700590e-01 3.36815417e-01 2.58248046e-01]\n", + " [1.39718596e-03 9.55091999e-01 7.89301953e-03 3.56177954e-02]\n", + " [9.05305283e-01 2.44194916e-02 5.27647495e-02 1.75104758e-02]\n", + " [6.54443813e-04 9.08179938e-01 1.02579366e-02 8.09076815e-02]\n", + " [1.04887860e-01 4.84429978e-01 3.18205740e-01 9.24764216e-02]\n", + " [7.21557359e-01 1.83615195e-01 6.18721579e-02 3.29552881e-02]\n", + " [1.12591815e-02 7.02854455e-01 1.74324699e-01 1.11561664e-01]\n", + " [3.40834219e-02 2.35798041e-01 5.98814568e-01 1.31303970e-01]\n", + " [1.00316726e-02 8.48188499e-01 5.27064479e-02 8.90733801e-02]\n", + " [2.64847321e-03 8.84959697e-01 7.24790029e-03 1.05143929e-01]\n", + " [1.14737746e-01 3.54443868e-01 4.09198161e-01 1.21620225e-01]\n", + " [4.10243526e-03 8.75972699e-01 9.35401686e-02 2.63846974e-02]\n", + " [1.64710505e-03 8.54733046e-01 1.12462393e-02 1.32373609e-01]\n", + " [1.68779748e-03 7.83834395e-01 1.66376175e-01 4.81016319e-02]\n", + " [2.73140922e-03 9.58337246e-01 7.75738177e-03 3.11739630e-02]\n", + " [1.09130510e-03 3.01394038e-01 5.27663335e-01 1.69851323e-01]\n", + " [2.45514360e-04 6.03104425e-01 8.67940558e-03 3.87970655e-01]\n", + " [5.05012887e-02 8.47586989e-01 7.06306173e-02 3.12811050e-02]\n", + " [3.71938549e-04 9.29722757e-01 2.28770191e-02 4.70282851e-02]\n", + " [7.10002677e-02 7.66495556e-01 1.19039172e-01 4.34650037e-02]\n", + " [1.02766752e-02 5.82721296e-01 2.72757462e-01 1.34244567e-01]\n", + " [1.14582797e-03 9.85977484e-01 6.38762444e-03 6.48906409e-03]\n", + " [4.53745403e-02 2.48837938e-01 5.29633193e-01 1.76154329e-01]\n", + " [4.32936989e-02 8.45542568e-01 6.80961904e-02 4.30675429e-02]\n", + " [4.65359070e-02 6.35862295e-01 2.30158882e-01 8.74429162e-02]\n", + " [7.59325408e-02 8.40362013e-01 2.18715264e-02 6.18339202e-02]\n", + " [7.74988396e-03 3.63228281e-01 5.42668687e-01 8.63531481e-02]\n", + " [4.20571606e-02 1.67928744e-01 6.58766816e-01 1.31247279e-01]\n", + " [7.29951430e-04 2.07820843e-02 3.67399758e-01 6.11088207e-01]\n", + " [8.68530750e-03 3.21982370e-03 6.58963456e-01 3.29131412e-01]\n", + " [7.38814319e-02 1.53334483e-01 4.19653490e-01 3.53130595e-01]\n", + " [1.07906612e-03 7.04123005e-03 1.23280108e-01 8.68599596e-01]\n", + " [5.84123332e-03 7.91638288e-02 5.95835326e-01 3.19159612e-01]\n", + " [2.69625390e-03 5.06496587e-03 5.30645726e-01 4.61593054e-01]\n", + " [7.79797043e-03 1.92759686e-02 6.97763605e-01 2.75162456e-01]\n", + " [5.41446813e-04 2.94305688e-03 9.44287476e-01 5.22280206e-02]\n", + " [6.26051598e-04 7.42141945e-01 1.98916038e-01 5.83159655e-02]\n", + " [4.07263950e-04 1.61189530e-02 7.18765870e-01 2.64707913e-01]\n", + " [1.34365605e-02 1.10543156e-01 5.26627982e-01 3.49392301e-01]\n", + " [5.71001422e-04 1.91240815e-03 6.06491277e-01 3.91025314e-01]\n", + " [2.81713063e-03 7.97382406e-03 8.40331020e-01 1.48878026e-01]\n", + " [1.17135558e-03 2.12319620e-02 2.47315117e-01 7.30281566e-01]\n", + " [5.42053546e-02 4.77429988e-01 3.58152424e-01 1.10212234e-01]\n", + " [6.02720306e-04 1.06889031e-02 9.19066116e-02 8.96801765e-01]\n", + " [9.36504287e-04 1.48006780e-02 5.73367912e-02 9.26926027e-01]\n", + " [4.89026733e-03 8.74350191e-02 3.48862678e-01 5.58812036e-01]\n", + " [2.24637260e-03 3.92870613e-02 3.80617764e-01 5.77848802e-01]\n", + " [9.03373107e-04 5.48306894e-03 7.39968576e-01 2.53644982e-01]\n", + " [8.62452915e-03 9.29444439e-03 3.40040565e-01 6.42040462e-01]\n", + " [1.08525799e-03 6.93149715e-02 3.33566650e-01 5.96033120e-01]\n", + " [4.52558455e-03 5.03194459e-01 7.19542524e-02 4.20325704e-01]\n", + " [2.49289567e-04 6.64428036e-04 4.53650391e-02 9.53721243e-01]\n", + " [4.34121870e-02 1.45051484e-01 5.31879800e-01 2.79656529e-01]\n", + " [4.63708910e-02 2.55131108e-01 2.77371495e-01 4.21126506e-01]\n", + " [8.46465104e-05 1.08384791e-03 4.85811151e-02 9.50250390e-01]\n", + " [1.69882429e-04 4.50546759e-03 9.13036112e-02 9.04021039e-01]\n", + " [1.53879841e-03 9.81121479e-03 1.96134562e-01 7.92515425e-01]\n", + " [2.17530214e-04 4.54280426e-04 2.60607964e-01 7.38720225e-01]]\n" ] } ], @@ -826,8 +833,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:34:01.583086439Z", - "start_time": "2023-09-06T16:34:01.473457338Z" + "end_time": "2023-10-10T20:43:40.511453725Z", + "start_time": "2023-10-10T20:43:40.431195930Z" } } }, @@ -839,88 +846,88 @@ "name": "stdout", "output_type": "stream", "text": [ - " label pred1 pred2 pred3 pred4\n", - "filename \n", - "classical_10.mp3 classical classical pop electronic rock\n", - "classical_100.mp3 classical classical pop rock electronic\n", - "classical_11.mp3 classical classical rock pop electronic\n", - "classical_19.mp3 classical classical pop rock electronic\n", - "classical_20.mp3 classical classical rock pop electronic\n", - "classical_21.mp3 classical classical electronic pop rock\n", - "classical_24.mp3 classical classical pop rock electronic\n", - "classical_27.mp3 classical classical pop electronic rock\n", - "classical_28.mp3 classical classical pop electronic rock\n", - "classical_29.mp3 classical classical electronic pop rock\n", - "classical_40.mp3 classical electronic pop rock classical\n", - "classical_49.mp3 classical classical pop electronic rock\n", - "classical_5.mp3 classical classical pop electronic rock\n", - "classical_51.mp3 classical classical rock pop electronic\n", - "classical_58.mp3 classical classical electronic pop rock\n", - "classical_69.mp3 classical classical pop rock electronic\n", - "classical_71.mp3 classical pop rock classical electronic\n", - "classical_8.mp3 classical classical pop rock electronic\n", - "classical_92.mp3 classical classical rock pop electronic\n", - "classical_97.mp3 classical classical electronic pop rock\n", - "classical_98.mp3 classical classical pop electronic rock\n", - "electronic_10.mp3 electronic electronic rock pop classical\n", - "electronic_100.mp3 electronic electronic pop rock classical\n", - "electronic_14.mp3 electronic electronic pop rock classical\n", - "electronic_2.mp3 electronic electronic pop rock classical\n", - "electronic_23.mp3 electronic electronic pop rock classical\n", - "electronic_27.mp3 electronic electronic pop rock classical\n", - "electronic_3.mp3 electronic electronic pop classical rock\n", - "electronic_32.mp3 electronic electronic pop classical rock\n", - "electronic_47.mp3 electronic classical electronic pop rock\n", - "electronic_48.mp3 electronic electronic rock pop classical\n", - "electronic_51.mp3 electronic pop electronic rock classical\n", - "electronic_52.mp3 electronic electronic pop rock classical\n", - "electronic_54.mp3 electronic rock electronic pop classical\n", - "electronic_55.mp3 electronic electronic rock pop classical\n", - "electronic_56.mp3 electronic electronic rock pop classical\n", - "electronic_57.mp3 electronic electronic pop rock classical\n", - "electronic_75.mp3 electronic pop electronic rock classical\n", - "electronic_77.mp3 electronic electronic pop rock classical\n", - "electronic_84.mp3 electronic pop electronic rock classical\n", - "electronic_86.mp3 electronic electronic rock pop classical\n", - "electronic_95.mp3 electronic electronic rock pop classical\n", - "pop_10.mp3 pop pop rock electronic classical\n", - "pop_100.mp3 pop rock pop electronic classical\n", - "pop_2.mp3 pop rock pop electronic classical\n", - "pop_34.mp3 pop pop rock electronic classical\n", - "pop_37.mp3 pop rock pop electronic classical\n", - "pop_41.mp3 pop pop rock electronic classical\n", - "pop_42.mp3 pop pop rock electronic classical\n", - "pop_47.mp3 pop pop electronic rock classical\n", - "pop_52.mp3 pop rock pop classical electronic\n", - "pop_57.mp3 pop pop rock electronic classical\n", - "pop_6.mp3 pop rock pop electronic classical\n", - "pop_61.mp3 pop pop rock electronic classical\n", - "pop_62.mp3 pop pop rock electronic classical\n", - "pop_64.mp3 pop pop rock electronic classical\n", - "pop_65.mp3 pop pop rock electronic classical\n", - "pop_7.mp3 pop pop rock electronic classical\n", - "pop_72.mp3 pop pop rock electronic classical\n", - "pop_73.mp3 pop pop rock electronic classical\n", - "pop_8.mp3 pop pop rock electronic classical\n", - "pop_86.mp3 pop pop rock electronic classical\n", - "pop_87.mp3 pop rock pop electronic classical\n", - "pop_92.mp3 pop pop rock electronic classical\n", - "pop_94.mp3 pop pop rock electronic classical\n", - "pop_97.mp3 pop pop rock electronic classical\n", - "rock_11.mp3 rock rock pop electronic classical\n", - "rock_22.mp3 rock rock pop electronic classical\n", - "rock_25.mp3 rock rock pop electronic classical\n", - "rock_26.mp3 rock rock pop electronic classical\n", - "rock_4.mp3 rock rock pop electronic classical\n", - "rock_41.mp3 rock electronic rock pop classical\n", - "rock_45.mp3 rock rock pop electronic classical\n", - "rock_48.mp3 rock pop rock electronic classical\n", - "rock_54.mp3 rock rock pop classical electronic\n", - "rock_57.mp3 rock rock pop electronic classical\n", - "rock_66.mp3 rock rock pop electronic classical\n", - "rock_75.mp3 rock rock pop electronic classical\n", - "rock_81.mp3 rock rock pop electronic classical\n", - "rock_90.mp3 rock rock pop electronic classical\n" + " label pred1 pred2 pred3 pred4\n", + "filename \n", + "classical_12.mp3 classical classical electronic pop rock\n", + "classical_18.mp3 classical classical electronic rock pop\n", + "classical_19.mp3 classical classical pop rock electronic\n", + "classical_2.mp3 classical classical electronic rock pop\n", + "classical_22.mp3 classical classical pop electronic rock\n", + "classical_26.mp3 classical classical pop rock electronic\n", + "classical_28.mp3 classical classical pop rock electronic\n", + "classical_33.mp3 classical classical electronic pop rock\n", + "classical_38.mp3 classical classical pop rock electronic\n", + "classical_43.mp3 classical pop classical rock electronic\n", + "classical_45.mp3 classical classical electronic rock pop\n", + "classical_48.mp3 classical classical pop rock electronic\n", + "classical_52.mp3 classical pop electronic classical rock\n", + "classical_57.mp3 classical classical electronic pop rock\n", + "classical_59.mp3 classical classical electronic rock pop\n", + "classical_6.mp3 classical classical electronic pop rock\n", + "classical_62.mp3 classical classical rock pop electronic\n", + "classical_67.mp3 classical classical electronic rock pop\n", + "classical_71.mp3 classical pop rock classical electronic\n", + "classical_85.mp3 classical classical electronic rock pop\n", + "classical_86.mp3 classical classical rock pop electronic\n", + "electronic_1.mp3 electronic electronic pop rock classical\n", + "electronic_13.mp3 electronic electronic pop rock classical\n", + "electronic_18.mp3 electronic electronic rock pop classical\n", + "electronic_26.mp3 electronic classical pop electronic rock\n", + "electronic_33.mp3 electronic electronic rock pop classical\n", + "electronic_38.mp3 electronic electronic pop classical rock\n", + "electronic_47.mp3 electronic classical electronic pop rock\n", + "electronic_50.mp3 electronic electronic pop rock classical\n", + "electronic_51.mp3 electronic pop electronic rock classical\n", + "electronic_55.mp3 electronic electronic rock pop classical\n", + "electronic_56.mp3 electronic electronic rock pop classical\n", + "electronic_57.mp3 electronic pop electronic rock classical\n", + "electronic_58.mp3 electronic electronic pop rock classical\n", + "electronic_59.mp3 electronic electronic rock pop classical\n", + "electronic_7.mp3 electronic electronic pop rock classical\n", + "electronic_73.mp3 electronic electronic rock pop classical\n", + "electronic_75.mp3 electronic pop electronic rock classical\n", + "electronic_81.mp3 electronic electronic rock pop classical\n", + "electronic_85.mp3 electronic electronic pop classical rock\n", + "electronic_86.mp3 electronic electronic rock pop classical\n", + "electronic_91.mp3 electronic electronic pop classical rock\n", + "electronic_92.mp3 electronic electronic pop rock classical\n", + "electronic_93.mp3 electronic electronic pop rock classical\n", + "electronic_94.mp3 electronic pop electronic rock classical\n", + "electronic_97.mp3 electronic electronic pop classical rock\n", + "pop_18.mp3 pop electronic pop rock classical\n", + "pop_19.mp3 pop electronic classical rock pop\n", + "pop_28.mp3 pop pop electronic rock classical\n", + "pop_3.mp3 pop pop electronic rock classical\n", + "pop_31.mp3 pop rock pop electronic classical\n", + "pop_33.mp3 pop pop rock classical electronic\n", + "pop_34.mp3 pop pop rock electronic classical\n", + "pop_37.mp3 pop rock pop electronic classical\n", + "pop_4.mp3 pop pop rock electronic classical\n", + "pop_42.mp3 pop pop rock electronic classical\n", + "pop_53.mp3 pop pop rock electronic classical\n", + "pop_66.mp3 pop pop rock electronic classical\n", + "pop_71.mp3 pop electronic pop rock classical\n", + "pop_75.mp3 pop pop rock electronic classical\n", + "pop_77.mp3 pop pop rock electronic classical\n", + "pop_82.mp3 pop pop rock electronic classical\n", + "pop_99.mp3 pop pop rock electronic classical\n", + "rock_1.mp3 rock rock pop electronic classical\n", + "rock_21.mp3 rock electronic pop rock classical\n", + "rock_23.mp3 rock rock pop electronic classical\n", + "rock_24.mp3 rock rock pop electronic classical\n", + "rock_26.mp3 rock rock pop electronic classical\n", + "rock_27.mp3 rock rock pop electronic classical\n", + "rock_49.mp3 rock pop rock electronic classical\n", + "rock_56.mp3 rock rock pop classical electronic\n", + "rock_57.mp3 rock rock pop electronic classical\n", + "rock_58.mp3 rock electronic rock pop classical\n", + "rock_78.mp3 rock rock pop electronic classical\n", + "rock_79.mp3 rock pop rock electronic classical\n", + "rock_82.mp3 rock rock pop electronic classical\n", + "rock_84.mp3 rock rock pop electronic classical\n", + "rock_9.mp3 rock rock pop electronic classical\n", + "rock_98.mp3 rock rock pop electronic classical\n", + "rock_99.mp3 rock rock pop electronic classical\n" ] } ], @@ -955,8 +962,8 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:34:01.741253646Z", - "start_time": "2023-09-06T16:34:01.567005786Z" + "end_time": "2023-10-10T20:43:40.571797545Z", + "start_time": "2023-10-10T20:43:40.484151084Z" } } }, @@ -972,15 +979,26 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:34:01.742181308Z", - "start_time": "2023-09-06T16:34:01.725149499Z" + "end_time": "2023-10-10T20:43:40.572096508Z", + "start_time": "2023-10-10T20:43:40.552658198Z" } } }, { "cell_type": "code", - "execution_count": 23, - "outputs": [], + "execution_count": 28, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "INFO:fairnb.api.invenio:Picked up 1 files\n", + "INFO:fairnb.api.invenio:Uploading 1 to https://test.researchdata.tuwien.ac.at\n", + "INFO:fairnb.api.invenio:Uploading /home/lukas/Programming/uni/bachelorarbeit/dbrepo-ismir/tmp/standalone/clf.pickle as clf.pickle\n", + "INFO:fairnb.api.invenio:Finished upload of clf.pickle\n" + ] + } + ], "source": [ "if not ONLY_LOCAL:\n", " with open(RESOURCE_PATH / \"5_ml_model\" / \"ml_model_entity_metadata.yml\", \"r\") as file:\n", @@ -992,7 +1010,7 @@ " ml_model_entity := InvenioEntity.new(\n", " name=\"Standalone Machine Learning model\",\n", " description=\"An ml model representing the trained clf\",\n", - " location=LOCAL_PATH / \"5_ml_model\" / \"output\" / \"ml_model.pickle\",\n", + " location=LOCAL_PATH / \"clf.pickle\",\n", " dbrepo_connector=connector,\n", " invenio_connector=invenio_connector,\n", " record_metadata=metadata,\n", @@ -1003,7 +1021,7 @@ " description=\"Result of tests on ml model\",\n", " table_name=\"test_result\",\n", " table_description=\"Test results of genre prediction on ml model\",\n", - " location=LOCAL_PATH / \"5_ml_model\" / \"output\" / \"test_result.csv\",\n", + " location=LOCAL_PATH / \"submission.csv\",\n", " dbrepo_connector=connector,\n", " type=\"submission\"\n", " )\n", @@ -1018,10 +1036,19 @@ "metadata": { "collapsed": false, "ExecuteTime": { - "end_time": "2023-09-06T16:34:01.832515470Z", - "start_time": "2023-09-06T16:34:01.741700194Z" + "end_time": "2023-10-10T20:53:51.300279538Z", + "start_time": "2023-10-10T20:53:47.923032557Z" } } + }, + { + "cell_type": "code", + "execution_count": null, + "outputs": [], + "source": [], + "metadata": { + "collapsed": false + } } ], "metadata": {