From f9df0ccbfe729ea6d2d35d41353e81ef3efd5055 Mon Sep 17 00:00:00 2001 From: Swarup Padhy <34333335+paddy-03@users.noreply.github.com> Date: Mon, 14 Jan 2019 15:20:10 +0530 Subject: [PATCH] Add files via upload --- Voice_Recognition (singer).ipynb | 1 + 1 file changed, 1 insertion(+) create mode 100644 Voice_Recognition (singer).ipynb diff --git a/Voice_Recognition (singer).ipynb b/Voice_Recognition (singer).ipynb new file mode 100644 index 0000000..63657b2 --- /dev/null +++ b/Voice_Recognition (singer).ipynb @@ -0,0 +1 @@ +{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"name":"Voice_Recognition (singer).ipynb","version":"0.3.2","provenance":[]},"kernelspec":{"name":"python3","display_name":"Python 3"},"accelerator":"GPU"},"cells":[{"metadata":{"id":"46mF-k_rTJg_","colab_type":"code","colab":{}},"cell_type":"code","source":["import numpy as np\n","import matplotlib.pyplot as plt"],"execution_count":0,"outputs":[]},{"metadata":{"id":"oubQXxepg9S-","colab_type":"code","outputId":"d1d67be2-c5b8-4383-9352-25b7f2ba2637","executionInfo":{"status":"ok","timestamp":1547202915571,"user_tz":-330,"elapsed":22384,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":122}},"cell_type":"code","source":["from google.colab import drive\n","drive.mount('/content/drive') "],"execution_count":2,"outputs":[{"output_type":"stream","text":["Go to this URL in a browser: https://accounts.google.com/o/oauth2/auth?client_id=947318989803-6bn6qk8qdgf4n4g3pfee6491hc0brc4i.apps.googleusercontent.com&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdocs.test%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive.photos.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fpeopleapi.readonly&response_type=code\n","\n","Enter your authorization code:\n","··········\n","Mounted at /content/drive\n"],"name":"stdout"}]},{"metadata":{"id":"yp9lSqyLhklr","colab_type":"code","colab":{}},"cell_type":"code","source":["import os\n","os.chdir('./drive/My Drive')"],"execution_count":0,"outputs":[]},{"metadata":{"id":"YRZejHfLhz3h","colab_type":"code","colab":{}},"cell_type":"code","source":["baseDir = '/content/drive/My Drive/Specs/'\n","trainDir = baseDir + 'train'\n","testDir = baseDir + 'test'\n","valDir = baseDir + 'validation'"],"execution_count":0,"outputs":[]},{"metadata":{"id":"BLnOLxfWtR8V","colab_type":"code","colab":{}},"cell_type":"code","source":["width = 225\n","height = 150\n","epochs = 20\n","batch_size = 5\n","num_classes = 8"],"execution_count":0,"outputs":[]},{"metadata":{"id":"BZ-CLB5biLsQ","colab_type":"code","outputId":"ee2d118d-72ba-4752-eb89-758ec5374109","executionInfo":{"status":"ok","timestamp":1547203271322,"user_tz":-330,"elapsed":2135,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":34}},"cell_type":"code","source":["import keras\n","from keras.applications import VGG16\n","from keras.preprocessing.image import ImageDataGenerator\n","from keras import layers\n","from keras import models\n","from keras.layers import Conv2D, MaxPool2D, Flatten,Dense, Dropout"],"execution_count":14,"outputs":[{"output_type":"stream","text":["Using TensorFlow backend.\n"],"name":"stderr"}]},{"metadata":{"id":"q3m4PM2VGwN3","colab_type":"code","outputId":"8178e564-8de3-450d-e429-734b1d662e15","executionInfo":{"status":"ok","timestamp":1547203275653,"user_tz":-330,"elapsed":5210,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":51}},"cell_type":"code","source":["conv_base = VGG16(weights='imagenet',\n","include_top=False,\n","input_shape=(225, 150, 3))\n","conv_base.trainable = False #freezing all layers of the vgg16 model"],"execution_count":15,"outputs":[{"output_type":"stream","text":["Downloading data from https://github.com/fchollet/deep-learning-models/releases/download/v0.1/vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5\n","58892288/58889256 [==============================] - 2s 0us/step\n"],"name":"stdout"}]},{"metadata":{"id":"GROZovGUxiZb","colab_type":"code","colab":{}},"cell_type":"code","source":["#dense layers\n","from keras import models\n","from keras import layers\n","from keras import optimizers\n","\n","model = models.Sequential()\n","model.add(layers.Dense(1024, activation='relu',input_dim=7*4*512))\n","model.add(Dropout(0.2))\n","model.add(layers.Dense(8, activation='softmax'))"],"execution_count":0,"outputs":[]},{"metadata":{"id":"sR6wMsa2ydhb","colab_type":"text"},"cell_type":"markdown","source":[""]},{"metadata":{"id":"raQoaVnqyFZW","colab_type":"code","outputId":"d9ccd97f-ec8b-4e93-ef13-7443d8561e4c","executionInfo":{"status":"ok","timestamp":1546966865711,"user_tz":-330,"elapsed":1175,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":238}},"cell_type":"code","source":["model.summary()"],"execution_count":0,"outputs":[{"output_type":"stream","text":["_________________________________________________________________\n","Layer (type) Output Shape Param # \n","=================================================================\n","dense_1 (Dense) (None, 1024) 14681088 \n","_________________________________________________________________\n","dropout_1 (Dropout) (None, 1024) 0 \n","_________________________________________________________________\n","dense_2 (Dense) (None, 8) 8200 \n","=================================================================\n","Total params: 14,689,288\n","Trainable params: 14,689,288\n","Non-trainable params: 0\n","_________________________________________________________________\n"],"name":"stdout"}]},{"metadata":{"id":"CsyaPihL3Jpd","colab_type":"code","outputId":"a7c0730f-9509-4cb3-e1e9-4d8ad5cc38ef","executionInfo":{"status":"ok","timestamp":1546966867631,"user_tz":-330,"elapsed":1370,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":782}},"cell_type":"code","source":["conv_base.summary()"],"execution_count":0,"outputs":[{"output_type":"stream","text":["_________________________________________________________________\n","Layer (type) Output Shape Param # \n","=================================================================\n","input_1 (InputLayer) (None, 225, 150, 3) 0 \n","_________________________________________________________________\n","block1_conv1 (Conv2D) (None, 225, 150, 64) 1792 \n","_________________________________________________________________\n","block1_conv2 (Conv2D) (None, 225, 150, 64) 36928 \n","_________________________________________________________________\n","block1_pool (MaxPooling2D) (None, 112, 75, 64) 0 \n","_________________________________________________________________\n","block2_conv1 (Conv2D) (None, 112, 75, 128) 73856 \n","_________________________________________________________________\n","block2_conv2 (Conv2D) (None, 112, 75, 128) 147584 \n","_________________________________________________________________\n","block2_pool (MaxPooling2D) (None, 56, 37, 128) 0 \n","_________________________________________________________________\n","block3_conv1 (Conv2D) (None, 56, 37, 256) 295168 \n","_________________________________________________________________\n","block3_conv2 (Conv2D) (None, 56, 37, 256) 590080 \n","_________________________________________________________________\n","block3_conv3 (Conv2D) (None, 56, 37, 256) 590080 \n","_________________________________________________________________\n","block3_pool (MaxPooling2D) (None, 28, 18, 256) 0 \n","_________________________________________________________________\n","block4_conv1 (Conv2D) (None, 28, 18, 512) 1180160 \n","_________________________________________________________________\n","block4_conv2 (Conv2D) (None, 28, 18, 512) 2359808 \n","_________________________________________________________________\n","block4_conv3 (Conv2D) (None, 28, 18, 512) 2359808 \n","_________________________________________________________________\n","block4_pool (MaxPooling2D) (None, 14, 9, 512) 0 \n","_________________________________________________________________\n","block5_conv1 (Conv2D) (None, 14, 9, 512) 2359808 \n","_________________________________________________________________\n","block5_conv2 (Conv2D) (None, 14, 9, 512) 2359808 \n","_________________________________________________________________\n","block5_conv3 (Conv2D) (None, 14, 9, 512) 2359808 \n","_________________________________________________________________\n","block5_pool (MaxPooling2D) (None, 7, 4, 512) 0 \n","=================================================================\n","Total params: 14,714,688\n","Trainable params: 0\n","Non-trainable params: 14,714,688\n","_________________________________________________________________\n"],"name":"stdout"}]},{"metadata":{"id":"mtuVlMu07TU9","colab_type":"text"},"cell_type":"markdown","source":[""]},{"metadata":{"id":"ILl_oKSVyjCb","colab_type":"code","colab":{}},"cell_type":"code","source":[""],"execution_count":0,"outputs":[]},{"metadata":{"id":"xIqNd-bm05QL","colab_type":"code","colab":{}},"cell_type":"code","source":["#Extracting the features and labels as numpy arrays\n","#predict function of conv_base is used to get the features of the image\n","datagen = ImageDataGenerator(rescale=1./255)\n","batch_size = 5\n","def extract_features(directory, sample_count):\n"," features = np.zeros(shape=(sample_count, 7, 4, 512))\n"," labels = np.zeros(shape=(sample_count,8))\n"," generator = datagen.flow_from_directory( directory,\n"," target_size=(225,150),\n"," batch_size=batch_size,\n"," shuffle = False, \n"," class_mode='categorical')\n"," print(generator.class_indices)\n"," i = 0\n"," for inputs_batch, labels_batch in generator:\n"," features_batch = conv_base.predict(inputs_batch)\n"," features[i * batch_size : (i + 1) * batch_size] = features_batch\n"," labels[i * batch_size : (i + 1) * batch_size,:] = labels_batch\n"," i += 1\n"," if i * batch_size >= sample_count:\n"," break\n"," return features, labels"],"execution_count":0,"outputs":[]},{"metadata":{"id":"358XaMkr2DrZ","colab_type":"code","outputId":"9a606924-4286-4255-f46e-ba830a1fb999","executionInfo":{"status":"ok","timestamp":1547203753634,"user_tz":-330,"elapsed":334866,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":139}},"cell_type":"code","source":["train_features, train_labels = extract_features(trainDir, 1095)\n","validation_features, validation_labels = extract_features(valDir, 225)\n","test_features, test_labels = extract_features(testDir, 245)"],"execution_count":19,"outputs":[{"output_type":"stream","text":["Found 1095 images belonging to 8 classes.\n","{'Arijit Singh': 0, 'Armaan Malik': 1, 'Atif Aslam': 2, 'Honey Singh': 3, 'Raahat Fateh Ali Khan': 4, 'Shreya Ghoshal': 5, 'Sonu Nigam': 6, 'Sunidhi Chauhan': 7}\n","Found 225 images belonging to 8 classes.\n","{'Arijit Singh': 0, 'Armaan Malik': 1, 'Atif Aslam': 2, 'Honey Singh': 3, 'Raahat Fateh Ali Khan': 4, 'Shreya Ghoshal': 5, 'Sonu Nigam': 6, 'Sunidhi Chauhan': 7}\n","Found 245 images belonging to 8 classes.\n","{'Arijit Singh': 0, 'Armaan Malik': 1, 'Atif Aslam': 2, 'Honey Singh': 3, 'Raahat Fateh Ali Khan': 4, 'Shreya Ghoshal': 5, 'Sonu Nigam': 6, 'Sunidhi Chauhan': 7}\n"],"name":"stdout"}]},{"metadata":{"id":"MGpuzZVA7HEs","colab_type":"code","colab":{}},"cell_type":"code","source":["train_features = np.reshape(train_features, (1095, 7*4*512))\n","validation_features = np.reshape(validation_features, (225, 7*4*512))\n","test_features = np.reshape(test_features, (245, 7*4*512))"],"execution_count":0,"outputs":[]},{"metadata":{"id":"i7SjU5UV8Uyb","colab_type":"code","outputId":"e64cb74b-991b-431b-ebae-b72750a3bdd8","executionInfo":{"status":"ok","timestamp":1546757860527,"user_tz":-330,"elapsed":8,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":34}},"cell_type":"code","source":["#os.getcwd()"],"execution_count":0,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'/content/drive/My Drive'"]},"metadata":{"tags":[]},"execution_count":18}]},{"metadata":{"id":"BkdcDnRD6oGA","colab_type":"code","colab":{}},"cell_type":"code","source":["#np.savetxt('train_features.csv', train_features, fmt='1.8%f', delimiter = ',')"],"execution_count":0,"outputs":[]},{"metadata":{"id":"z6J7aM254iY6","colab_type":"code","colab":{}},"cell_type":"code","source":["from keras import optimizers\n","model.compile(loss='categorical_crossentropy',optimizer=optimizers.RMSprop(lr = 1e-4),metrics=['acc'])"],"execution_count":0,"outputs":[]},{"metadata":{"id":"9Y8UW-tayxcS","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":3434},"outputId":"0839010e-6af8-451d-d1d9-2d9629858951","executionInfo":{"status":"ok","timestamp":1547204467604,"user_tz":-330,"elapsed":662212,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}}},"cell_type":"code","source":["history = model.fit(train_features, train_labels,\n","epochs=100,\n","batch_size=5,\n","validation_data=(validation_features, validation_labels))"],"execution_count":22,"outputs":[{"output_type":"stream","text":["Train on 1095 samples, validate on 225 samples\n","Epoch 1/100\n","1095/1095 [==============================] - 8s 7ms/step - loss: 2.4185 - acc: 0.1370 - val_loss: 2.1624 - val_acc: 0.1600\n","Epoch 2/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 2.0352 - acc: 0.2274 - val_loss: 2.0716 - val_acc: 0.1378\n","Epoch 3/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.9246 - acc: 0.2630 - val_loss: 2.0128 - val_acc: 0.2578\n","Epoch 4/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.8358 - acc: 0.3105 - val_loss: 1.9864 - val_acc: 0.2578\n","Epoch 5/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.7705 - acc: 0.3233 - val_loss: 1.9118 - val_acc: 0.2978\n","Epoch 6/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.6972 - acc: 0.3589 - val_loss: 1.8894 - val_acc: 0.3244\n","Epoch 7/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.6467 - acc: 0.3680 - val_loss: 1.8054 - val_acc: 0.3378\n","Epoch 8/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.5933 - acc: 0.4155 - val_loss: 1.7938 - val_acc: 0.3689\n","Epoch 9/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.5423 - acc: 0.4237 - val_loss: 1.8513 - val_acc: 0.3022\n","Epoch 10/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.5111 - acc: 0.4384 - val_loss: 1.7966 - val_acc: 0.3111\n","Epoch 11/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.4559 - acc: 0.4530 - val_loss: 1.6909 - val_acc: 0.4222\n","Epoch 12/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.4337 - acc: 0.4904 - val_loss: 1.7440 - val_acc: 0.3867\n","Epoch 13/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.4147 - acc: 0.4712 - val_loss: 1.7544 - val_acc: 0.4000\n","Epoch 14/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.3788 - acc: 0.5068 - val_loss: 1.9333 - val_acc: 0.2311\n","Epoch 15/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.3332 - acc: 0.5269 - val_loss: 1.7525 - val_acc: 0.4000\n","Epoch 16/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.3055 - acc: 0.5416 - val_loss: 1.7999 - val_acc: 0.3867\n","Epoch 17/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.2967 - acc: 0.5279 - val_loss: 2.0056 - val_acc: 0.2933\n","Epoch 18/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.2671 - acc: 0.5342 - val_loss: 1.6682 - val_acc: 0.3422\n","Epoch 19/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.2416 - acc: 0.5516 - val_loss: 1.7254 - val_acc: 0.3733\n","Epoch 20/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.2324 - acc: 0.5616 - val_loss: 1.6034 - val_acc: 0.4222\n","Epoch 21/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.1935 - acc: 0.5790 - val_loss: 1.8153 - val_acc: 0.3467\n","Epoch 22/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.1689 - acc: 0.5845 - val_loss: 1.6993 - val_acc: 0.3956\n","Epoch 23/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.1345 - acc: 0.5900 - val_loss: 1.6784 - val_acc: 0.3822\n","Epoch 24/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.1276 - acc: 0.5963 - val_loss: 1.6426 - val_acc: 0.4756\n","Epoch 25/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.1116 - acc: 0.6018 - val_loss: 1.8122 - val_acc: 0.4133\n","Epoch 26/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.0788 - acc: 0.6119 - val_loss: 1.7590 - val_acc: 0.3911\n","Epoch 27/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.0596 - acc: 0.6055 - val_loss: 1.7223 - val_acc: 0.3644\n","Epoch 28/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.0215 - acc: 0.6292 - val_loss: 1.6513 - val_acc: 0.4356\n","Epoch 29/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.0365 - acc: 0.6466 - val_loss: 1.6069 - val_acc: 0.4356\n","Epoch 30/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 1.0068 - acc: 0.6374 - val_loss: 1.8206 - val_acc: 0.3778\n","Epoch 31/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.9808 - acc: 0.6466 - val_loss: 1.7172 - val_acc: 0.4578\n","Epoch 32/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.9863 - acc: 0.6557 - val_loss: 1.7364 - val_acc: 0.4533\n","Epoch 33/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.9502 - acc: 0.6566 - val_loss: 1.7930 - val_acc: 0.4133\n","Epoch 34/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.9388 - acc: 0.6868 - val_loss: 1.7201 - val_acc: 0.3956\n","Epoch 35/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.9260 - acc: 0.6767 - val_loss: 1.6371 - val_acc: 0.4622\n","Epoch 36/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.9121 - acc: 0.6804 - val_loss: 1.8051 - val_acc: 0.4178\n","Epoch 37/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.8898 - acc: 0.6767 - val_loss: 1.8293 - val_acc: 0.4267\n","Epoch 38/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.8721 - acc: 0.7005 - val_loss: 1.7139 - val_acc: 0.4489\n","Epoch 39/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.8691 - acc: 0.6977 - val_loss: 1.6806 - val_acc: 0.4711\n","Epoch 40/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.8467 - acc: 0.6959 - val_loss: 1.6255 - val_acc: 0.4578\n","Epoch 41/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.8266 - acc: 0.7123 - val_loss: 1.5850 - val_acc: 0.4400\n","Epoch 42/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.8273 - acc: 0.7032 - val_loss: 1.6670 - val_acc: 0.4044\n","Epoch 43/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.7925 - acc: 0.7342 - val_loss: 1.7247 - val_acc: 0.4133\n","Epoch 44/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.8071 - acc: 0.7196 - val_loss: 1.6264 - val_acc: 0.4711\n","Epoch 45/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.7551 - acc: 0.7416 - val_loss: 1.8372 - val_acc: 0.4800\n","Epoch 46/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.7684 - acc: 0.7425 - val_loss: 1.7275 - val_acc: 0.4756\n","Epoch 47/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.7546 - acc: 0.7342 - val_loss: 1.8718 - val_acc: 0.4267\n","Epoch 48/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.7578 - acc: 0.7461 - val_loss: 1.8017 - val_acc: 0.4133\n","Epoch 49/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.7287 - acc: 0.7425 - val_loss: 1.7484 - val_acc: 0.4667\n","Epoch 50/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.7189 - acc: 0.7443 - val_loss: 1.7928 - val_acc: 0.4578\n","Epoch 51/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6794 - acc: 0.7644 - val_loss: 1.7965 - val_acc: 0.4356\n","Epoch 52/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6886 - acc: 0.7635 - val_loss: 1.7834 - val_acc: 0.4400\n","Epoch 53/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6838 - acc: 0.7671 - val_loss: 1.8633 - val_acc: 0.4533\n","Epoch 54/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6693 - acc: 0.7580 - val_loss: 1.6583 - val_acc: 0.4800\n","Epoch 55/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6465 - acc: 0.7735 - val_loss: 1.6873 - val_acc: 0.4889\n","Epoch 56/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6616 - acc: 0.7653 - val_loss: 1.7628 - val_acc: 0.4711\n","Epoch 57/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6403 - acc: 0.7863 - val_loss: 1.6983 - val_acc: 0.4889\n","Epoch 58/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6245 - acc: 0.7781 - val_loss: 1.9043 - val_acc: 0.4578\n","Epoch 59/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.6290 - acc: 0.7763 - val_loss: 1.9036 - val_acc: 0.4667\n","Epoch 60/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5992 - acc: 0.7863 - val_loss: 1.8423 - val_acc: 0.4578\n","Epoch 61/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5986 - acc: 0.7863 - val_loss: 1.7810 - val_acc: 0.4756\n","Epoch 62/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5869 - acc: 0.7982 - val_loss: 1.6897 - val_acc: 0.4978\n","Epoch 63/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5767 - acc: 0.7817 - val_loss: 1.6284 - val_acc: 0.5067\n","Epoch 64/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5625 - acc: 0.8100 - val_loss: 1.8044 - val_acc: 0.4756\n","Epoch 65/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5751 - acc: 0.7982 - val_loss: 2.1508 - val_acc: 0.4622\n","Epoch 66/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5620 - acc: 0.7900 - val_loss: 1.7724 - val_acc: 0.4844\n","Epoch 67/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5536 - acc: 0.7991 - val_loss: 1.9123 - val_acc: 0.4311\n","Epoch 68/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5068 - acc: 0.8183 - val_loss: 1.7582 - val_acc: 0.4800\n","Epoch 69/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5397 - acc: 0.7991 - val_loss: 1.7520 - val_acc: 0.4800\n","Epoch 70/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4941 - acc: 0.8265 - val_loss: 1.7139 - val_acc: 0.4800\n","Epoch 71/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.5021 - acc: 0.8265 - val_loss: 1.7273 - val_acc: 0.4800\n","Epoch 72/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4973 - acc: 0.8228 - val_loss: 1.7045 - val_acc: 0.4800\n","Epoch 73/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4988 - acc: 0.8201 - val_loss: 1.7260 - val_acc: 0.5022\n","Epoch 74/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4890 - acc: 0.8265 - val_loss: 1.8976 - val_acc: 0.4756\n","Epoch 75/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4774 - acc: 0.8356 - val_loss: 1.9991 - val_acc: 0.4489\n","Epoch 76/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4516 - acc: 0.8338 - val_loss: 1.9595 - val_acc: 0.4933\n","Epoch 77/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4545 - acc: 0.8411 - val_loss: 1.7714 - val_acc: 0.4889\n","Epoch 78/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4543 - acc: 0.8447 - val_loss: 1.9154 - val_acc: 0.4667\n","Epoch 79/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4374 - acc: 0.8447 - val_loss: 1.9785 - val_acc: 0.4444\n","Epoch 80/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4309 - acc: 0.8420 - val_loss: 1.9134 - val_acc: 0.4844\n","Epoch 81/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4153 - acc: 0.8575 - val_loss: 1.8778 - val_acc: 0.4667\n","Epoch 82/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4207 - acc: 0.8539 - val_loss: 1.9084 - val_acc: 0.4667\n","Epoch 83/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4216 - acc: 0.8557 - val_loss: 2.0362 - val_acc: 0.4622\n","Epoch 84/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4086 - acc: 0.8584 - val_loss: 1.9923 - val_acc: 0.4622\n","Epoch 85/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3988 - acc: 0.8658 - val_loss: 1.9575 - val_acc: 0.4578\n","Epoch 86/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4087 - acc: 0.8676 - val_loss: 1.8408 - val_acc: 0.4756\n","Epoch 87/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.4112 - acc: 0.8521 - val_loss: 1.8988 - val_acc: 0.4533\n","Epoch 88/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3682 - acc: 0.8731 - val_loss: 2.1176 - val_acc: 0.4667\n","Epoch 89/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3659 - acc: 0.8785 - val_loss: 2.1409 - val_acc: 0.4622\n","Epoch 90/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3891 - acc: 0.8612 - val_loss: 2.3978 - val_acc: 0.4356\n","Epoch 91/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3814 - acc: 0.8676 - val_loss: 2.0070 - val_acc: 0.4756\n","Epoch 92/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3613 - acc: 0.8776 - val_loss: 1.8865 - val_acc: 0.5022\n","Epoch 93/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3645 - acc: 0.8694 - val_loss: 1.9952 - val_acc: 0.4756\n","Epoch 94/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3438 - acc: 0.8831 - val_loss: 1.9891 - val_acc: 0.4978\n","Epoch 95/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3519 - acc: 0.8731 - val_loss: 2.2076 - val_acc: 0.4756\n","Epoch 96/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3389 - acc: 0.8813 - val_loss: 1.9875 - val_acc: 0.4667\n","Epoch 97/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3346 - acc: 0.8813 - val_loss: 2.1491 - val_acc: 0.4667\n","Epoch 98/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3328 - acc: 0.8731 - val_loss: 2.0964 - val_acc: 0.4667\n","Epoch 99/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3127 - acc: 0.8886 - val_loss: 2.1347 - val_acc: 0.4667\n","Epoch 100/100\n","1095/1095 [==============================] - 7s 6ms/step - loss: 0.3027 - acc: 0.8950 - val_loss: 2.1689 - val_acc: 0.4800\n"],"name":"stdout"}]},{"metadata":{"id":"yk03CBUriqif","colab_type":"code","outputId":"e1deee88-478b-4e6b-e756-7289e2990313","executionInfo":{"status":"ok","timestamp":1547204492203,"user_tz":-330,"elapsed":1168,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":51}},"cell_type":"code","source":["model.evaluate(test_features,test_labels, batch_size = 5)"],"execution_count":25,"outputs":[{"output_type":"stream","text":["245/245 [==============================] - 0s 640us/step\n"],"name":"stdout"},{"output_type":"execute_result","data":{"text/plain":["[2.5707582619269282, 0.4000000071768858]"]},"metadata":{"tags":[]},"execution_count":25}]},{"metadata":{"id":"Grl4uypx-zzu","colab_type":"code","colab":{}},"cell_type":"code","source":["model.save('voice_rec.h5')"],"execution_count":0,"outputs":[]},{"metadata":{"id":"OuMDC4TNRxud","colab_type":"code","colab":{}},"cell_type":"code","source":["from keras.models import load_model\n","model = load_model('voice_rec.h5')"],"execution_count":0,"outputs":[]},{"metadata":{"id":"CxL_btlJisLp","colab_type":"code","colab":{}},"cell_type":"code","source":["test_predictions = model.predict(test_features,batch_size=5)"],"execution_count":0,"outputs":[]},{"metadata":{"id":"mL4tLKfjixMz","colab_type":"code","outputId":"e688daa3-7803-4c69-acbf-9cce4e58950d","executionInfo":{"status":"ok","timestamp":1547204563760,"user_tz":-330,"elapsed":850,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":34}},"cell_type":"code","source":["\n","test_predictions.shape"],"execution_count":29,"outputs":[{"output_type":"execute_result","data":{"text/plain":["(245, 8)"]},"metadata":{"tags":[]},"execution_count":29}]},{"metadata":{"id":"u5ejiHIR6rc-","colab_type":"text"},"cell_type":"markdown","source":[""]},{"metadata":{"id":"CDLPQYYT0k08","colab_type":"code","colab":{}},"cell_type":"code","source":["y_pred = []\n","for i in test_predictions:\n"," max = -1\n"," pos=-1\n"," for j in range(8):\n"," if i[j] > max:\n"," max=i[j]\n"," pos = j\n"," y_pred.append(pos)"],"execution_count":0,"outputs":[]},{"metadata":{"id":"i9Jg513yyf3p","colab_type":"code","colab":{}},"cell_type":"code","source":["y_test = []\n","for i in test_labels:\n"," max = -1\n"," pos=-1\n"," for j in range(8):\n"," if i[j] > max:\n"," max=i[j]\n"," pos = j\n"," y_test.append(pos)"],"execution_count":0,"outputs":[]},{"metadata":{"id":"nS2SldKpMLKl","colab_type":"code","colab":{}},"cell_type":"code","source":["y_train = []\n","for i in train_labels:\n"," max = -1\n"," pos=-1\n"," for j in range(8):\n"," if i[j] > max:\n"," max=i[j]\n"," pos = j\n"," y_train.append(pos)"],"execution_count":0,"outputs":[]},{"metadata":{"id":"inQheBD-lcye","colab_type":"code","colab":{}},"cell_type":"code","source":["y_pred = np.array(y_pred)\n","y_test = np.array(y_test)\n","y_train = np.array(y_train)"],"execution_count":0,"outputs":[]},{"metadata":{"id":"Xrn_eNexxmTi","colab_type":"code","colab":{}},"cell_type":"code","source":["from sklearn.metrics import confusion_matrix"],"execution_count":0,"outputs":[]},{"metadata":{"id":"jgvMUMJeyW3x","colab_type":"code","outputId":"40051ad5-22bd-4b3d-f6df-0dc10114238e","executionInfo":{"status":"ok","timestamp":1547204573099,"user_tz":-330,"elapsed":1341,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":153}},"cell_type":"code","source":["print(confusion_matrix(y_test,y_pred))"],"execution_count":35,"outputs":[{"output_type":"stream","text":["[[14 3 3 1 1 2 4 2]\n"," [ 5 18 5 0 0 1 0 1]\n"," [ 2 3 18 0 0 0 1 1]\n"," [ 6 1 0 15 1 0 2 5]\n"," [ 6 1 10 0 11 1 3 3]\n"," [ 2 3 2 0 0 16 3 4]\n"," [ 8 4 1 0 8 0 7 7]\n"," [ 4 3 0 1 1 6 5 10]]\n"],"name":"stdout"}]},{"metadata":{"id":"wMcZnkt9yskD","colab_type":"code","colab":{}},"cell_type":"code","source":["singer_labels = { 0:'Arijit Singh', 1:'Armaan Malik', 2:'Atif Aslam' , 3:'Honey Singh', 4:'Raahat Fateh Ali Khan', 5:'Shreya Ghoshal', 6:'Sonu Nigam', 7:'Sunidhi Chauhan'}"],"execution_count":0,"outputs":[]},{"metadata":{"id":"C7HYLXrGCGqj","colab_type":"code","colab":{}},"cell_type":"code","source":["from sklearn.model_selection import GridSearchCV\n","from xgboost import XGBClassifier"],"execution_count":0,"outputs":[]},{"metadata":{"id":"q3ym9k8xLiqZ","colab_type":"code","outputId":"9d3fe678-ac8c-490e-abf3-1124479e9835","executionInfo":{"status":"ok","timestamp":1547013182276,"user_tz":-330,"elapsed":765043,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":119}},"cell_type":"code","source":["clf = XGBClassifier(n_threads=-1,n_estimators=100)\n","clf.fit(train_features,y_train)"],"execution_count":0,"outputs":[{"output_type":"execute_result","data":{"text/plain":["XGBClassifier(base_score=0.5, booster='gbtree', colsample_bylevel=1,\n"," colsample_bytree=1, gamma=0, learning_rate=0.1, max_delta_step=0,\n"," max_depth=3, min_child_weight=1, missing=None, n_estimators=100,\n"," n_jobs=1, n_threads=-1, nthread=None, objective='multi:softprob',\n"," random_state=0, reg_alpha=0, reg_lambda=1, scale_pos_weight=1,\n"," seed=None, silent=True, subsample=1)"]},"metadata":{"tags":[]},"execution_count":64}]},{"metadata":{"id":"dys5ESH7frqf","colab_type":"code","outputId":"659e815f-ce79-4003-b6e3-a733d1a9259d","executionInfo":{"status":"ok","timestamp":1547013182278,"user_tz":-330,"elapsed":763241,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":34}},"cell_type":"code","source":["clf.score(test_features,y_test)"],"execution_count":0,"outputs":[{"output_type":"execute_result","data":{"text/plain":["0.45714285714285713"]},"metadata":{"tags":[]},"execution_count":65}]},{"metadata":{"id":"-LHmbW0dMaRB","colab_type":"code","colab":{}},"cell_type":"code","source":["import joblib\n","#save model\n","joblib.dump(clf, 'XGB model') \n","\n"],"execution_count":0,"outputs":[]},{"metadata":{"id":"Q1I70bkYMmc5","colab_type":"code","colab":{}},"cell_type":"code","source":["#load model\n","clf = joblib.load('XGB model')"],"execution_count":0,"outputs":[]},{"metadata":{"id":"koLB42s1Ls2h","colab_type":"code","outputId":"91c160e6-01fb-47ce-b1c3-8f72988e3e52","executionInfo":{"status":"ok","timestamp":1547204593958,"user_tz":-330,"elapsed":1174,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":221}},"cell_type":"code","source":["y_pred_xg = clf.predict(test_features)\n","y_pred_xg"],"execution_count":39,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 4, 6, 1, 5, 0, 2, 0, 7, 0, 0, 6, 2, 5, 0, 0, 5, 2, 0, 0, 0, 1,\n"," 7, 0, 7, 1, 2, 4, 4, 1, 1, 1, 6, 1, 6, 0, 1, 2, 1, 1, 1, 1, 0, 5,\n"," 6, 5, 2, 1, 1, 1, 1, 1, 1, 1, 7, 1, 1, 1, 0, 1, 1, 5, 2, 0, 4, 5,\n"," 1, 1, 1, 0, 1, 2, 1, 2, 2, 4, 1, 4, 2, 0, 0, 2, 1, 2, 2, 3, 3, 5,\n"," 7, 4, 7, 5, 3, 3, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3,\n"," 3, 3, 0, 0, 0, 5, 4, 4, 0, 0, 5, 0, 1, 4, 0, 4, 7, 0, 6, 6, 6, 4,\n"," 2, 5, 4, 4, 5, 7, 4, 6, 6, 6, 4, 6, 7, 7, 4, 6, 4, 5, 5, 5, 5, 5,\n"," 5, 5, 7, 2, 5, 5, 5, 5, 1, 5, 1, 5, 2, 4, 5, 5, 5, 5, 5, 5, 5, 5,\n"," 6, 5, 5, 5, 7, 0, 4, 6, 7, 4, 1, 4, 6, 6, 7, 0, 7, 6, 7, 1, 4, 6,\n"," 0, 1, 1, 1, 0, 1, 6, 6, 6, 6, 6, 2, 0, 2, 1, 4, 4, 0, 7, 2, 1, 1,\n"," 7, 4, 6, 1, 7, 5, 6, 7, 0, 4, 4, 0, 4, 5, 6, 7, 6, 7, 5, 7, 7, 4,\n"," 7, 7, 7])"]},"metadata":{"tags":[]},"execution_count":39}]},{"metadata":{"id":"1Mr_iMDTCdXC","colab_type":"code","outputId":"a1b0aab1-a02c-497e-c7ec-56cc100acf1b","executionInfo":{"status":"ok","timestamp":1547204597245,"user_tz":-330,"elapsed":1149,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":221}},"cell_type":"code","source":["y_pred"],"execution_count":40,"outputs":[{"output_type":"execute_result","data":{"text/plain":["array([0, 6, 0, 1, 5, 0, 2, 0, 0, 0, 0, 6, 6, 5, 0, 0, 0, 0, 1, 0, 2, 0,\n"," 7, 0, 1, 7, 2, 3, 6, 4, 1, 1, 1, 0, 0, 2, 0, 1, 1, 1, 1, 1, 0, 1,\n"," 2, 5, 2, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 7, 0, 2, 2, 6, 2, 2, 7,\n"," 1, 2, 1, 0, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 3, 0, 1,\n"," 0, 6, 0, 6, 7, 7, 7, 7, 3, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,\n"," 3, 0, 0, 0, 4, 7, 4, 4, 0, 0, 5, 0, 1, 0, 0, 4, 2, 0, 2, 2, 4, 4,\n"," 2, 2, 4, 4, 2, 7, 2, 4, 6, 6, 4, 2, 4, 7, 2, 6, 4, 2, 5, 5, 6, 7,\n"," 6, 7, 7, 5, 5, 5, 0, 5, 1, 5, 1, 1, 2, 5, 5, 5, 5, 5, 7, 5, 0, 6,\n"," 2, 5, 5, 5, 7, 4, 0, 4, 4, 0, 0, 7, 6, 7, 7, 6, 7, 6, 7, 2, 4, 4,\n"," 4, 0, 0, 1, 6, 1, 4, 1, 6, 6, 6, 7, 0, 0, 4, 1, 0, 6, 6, 6, 1, 1,\n"," 5, 5, 5, 0, 7, 1, 6, 7, 0, 7, 0, 0, 4, 7, 6, 7, 3, 7, 5, 7, 7, 5,\n"," 7, 5, 7])"]},"metadata":{"tags":[]},"execution_count":40}]},{"metadata":{"id":"O4__vhehgE9z","colab_type":"code","outputId":"60c21a35-aced-432b-e37c-4d8c1d2a3286","executionInfo":{"status":"ok","timestamp":1547204600603,"user_tz":-330,"elapsed":1152,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":221}},"cell_type":"code","source":["y_test"],"execution_count":41,"outputs":[{"output_type":"execute_result","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, 0,\n"," 0, 0, 0, 0, 0, 0, 0, 0, 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, 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, 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, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,\n"," 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5,\n"," 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,\n"," 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,\n"," 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,\n"," 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,\n"," 7, 7, 7])"]},"metadata":{"tags":[]},"execution_count":41}]},{"metadata":{"id":"x_frldbj2qQG","colab_type":"code","colab":{}},"cell_type":"code","source":["from collections import Counter"],"execution_count":0,"outputs":[]},{"metadata":{"id":"k29-Nu0e3T_9","colab_type":"code","outputId":"c235ca0a-d59a-474e-c846-a37ee5ea44df","executionInfo":{"status":"ok","timestamp":1547213423759,"user_tz":-330,"elapsed":1180,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":6596}},"cell_type":"code","source":["ctr=0\n","correct = 0\n","count = 0\n","prev_singer = 0\n","for i in range(49):\n"," count_pred = Counter(y_pred[ctr:ctr+5]).most_common(2)\n","\n"," actual_singer,num = Counter(y_test[ctr:ctr+5]).most_common(1)[0]\n"," if(actual_singer!=prev_singer):\n"," prev_singer = actual_\n"," count = 0\n"," \n"," #print(count_pred)\n"," pred_singers = []\n"," for pred in count_pred:\n"," pred_singers.append([singer_labels[pred[0]],pred[1]/5])\n"," #print(pred_singers)\n"," print('Song:',test_songs[singer_labels[actual_singer]][count])\n"," count+=1\n"," print('Actual Singer:', singer_labels[actual_singer])\n"," print('Predictions:-')\n"," max_conf_singer = 'None'\n"," tie = 0\n"," maxi = 0\n"," for singer in pred_singers:\n"," \n"," print('Singer:', singer[0])\n"," print('Confidence:', singer[1])\n"," if(singer[1]>maxi):\n"," if singer[1]>0.2:\n"," maxi = singer[1]\n"," max_conf_singer = singer[0]\n"," if(singer[1]==0.4):\n"," tie+=1\n"," \n"," #print(max_conf_singer)\n"," if(max_conf_singer!='None'):\n"," if max_conf_singer == singer_labels[actual_singer] and tie <= 1:\n"," correct+=1\n"," \n"," \n"," ctr+=5\n"," print()\n","print('Correct majority vote songs:', correct)"],"execution_count":53,"outputs":[{"output_type":"stream","text":["Song: Lambiyaan Si Judaiyaan Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Nashe Si Chadh Gayi Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.8\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Enna Sona Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Sonu Nigam\n","Confidence: 0.4\n","\n","Song: Phir Le Aya Dil (Reprise) Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.8\n","Singer: Armaan Malik\n","Confidence: 0.2\n","\n","Song: Baaton Ko Teri Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Yeh Fitoor Mera Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Kaun Tujhe & Kuch Toh Hai Mashup Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.4\n","\n","Song: Jaadugari Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Khwaishein (Film Version) Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Main Hoon Hero Tera (Sad Version) Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Tum Jo Mile Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.8\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Rendu Kallu Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.4\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Mori Araj Suno (From \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 0.8\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Jal Pari Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.4\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Khair Mangda Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 0.8\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Dil Kare Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 1.0\n","\n","Song: Darasal Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 0.8\n","Singer: Armaan Malik\n","Confidence: 0.2\n","\n","Song: One Bottle Down Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Honey Singh\n","Confidence: 0.2\n","\n","Song: Khalaara Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Superman Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Honey Singh\n","Confidence: 0.6\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","\n","Song: Rani Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Honey Singh\n","Confidence: 1.0\n","\n","Song: Love Dose Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Honey Singh\n","Confidence: 1.0\n","\n","Song: Urvashi Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.6\n","Singer: Honey Singh\n","Confidence: 0.2\n","\n","Song: Naino Nay Tere Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.4\n","\n","Song: Tum Kon Piya Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.6\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Tinka Tinka Dil Mera Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 0.6\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Saiyaan Radio \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.6\n","Singer: Atif Aslam\n","Confidence: 0.4\n","\n","Song: Fakeera Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Atif Aslam\n","Confidence: 0.4\n","\n","Song: Lag Ja Gale Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Sonu Nigam\n","Confidence: 0.4\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","\n","Song: Tera Mera Sath Ho Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 0.4\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Sunn Raha Hai (Female) Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.4\n","Singer: Sonu Nigam\n","Confidence: 0.4\n","\n","Song: Yeh Kya Hua Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","\n","Song: Agar Tum Mil Jao\n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.4\n","Singer: Armaan Malik\n","Confidence: 0.4\n","\n","Song: Sunn Raha Hai\n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Armaan Malik\n","Confidence: 0.2\n","\n","Song: Daata Tu Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Saans (Reprise) Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Jaane Nahin Denge Tujhe Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.6\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Aye Zindagi Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","\n","Song: Anisuthide Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.6\n","Singer: Sonu Nigam\n","Confidence: 0.4\n","\n","Song: Bijuria Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.6\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Zindagi Is Tarah Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Gamanisu Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Sonu Nigam\n","Confidence: 0.6\n","Singer: Armaan Malik\n","Confidence: 0.2\n","\n","Song: Deewane Hoke Hum Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.6\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Ganaraj Tu Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Sonu Nigam\n","Confidence: 0.6\n","Singer: Armaan Malik\n","Confidence: 0.4\n","\n","Song: Dil Mein Jaagi Dhadkan Aise (Sur (The Melody Of Life) _ Soundtrack Version) Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Aaja Nachle Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","Singer: Armaan Malik\n","Confidence: 0.2\n","\n","Song: Piku Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Jind Mahi Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.6\n","Singer: Honey Singh\n","Confidence: 0.2\n","\n","Song: Aye Dil Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.6\n","Singer: Shreya Ghoshal\n","Confidence: 0.4\n","\n","Correct majority vote songs: 26\n"],"name":"stdout"}]},{"metadata":{"id":"M64UOW3k4idH","colab_type":"code","outputId":"70f402c2-a5ae-4661-81f6-e0a4297127a6","executionInfo":{"status":"ok","timestamp":1547205428427,"user_tz":-330,"elapsed":1074,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}},"colab":{"base_uri":"https://localhost:8080/","height":6613}},"cell_type":"code","source":["ctr=0\n","correct = 0\n","count = 0\n","prev_singer = 0\n","for i in range(49):\n"," count_pred = Counter(y_pred_xg[ctr:ctr+5]).most_common(2)\n","\n"," actual_singer,num = Counter(y_test[ctr:ctr+5]).most_common(1)[0]\n"," if(actual_singer!=prev_singer):\n"," prev_singer = actual_singer\n"," count = 0\n"," \n"," #print(count_pred)\n"," pred_singers = []\n"," for pred in count_pred:\n"," pred_singers.append([singer_labels[pred[0]],pred[1]/5])\n"," #print(pred_singers)\n"," print('Song:',test_songs[singer_labels[actual_singer]][count])\n"," count+=1\n"," print('Actual Singer:', singer_labels[actual_singer])\n"," print('Predictions:-')\n"," max_conf_singer = 'None'\n"," tie = 0\n"," maxi = 0\n"," for singer in pred_singers:\n"," \n"," print('Singer:', singer[0])\n"," print('Confidence:', singer[1])\n"," if(singer[1]>maxi):\n"," if singer[1]>0.2:\n"," maxi = singer[1]\n"," max_conf_singer = singer[0]\n"," if(singer[1]==0.4):\n"," tie+=1\n"," \n"," #print(max_conf_singer)\n"," if(max_conf_singer!='None'):\n"," if max_conf_singer == singer_labels[actual_singer] and tie <= 1:\n"," correct+=1\n"," \n"," \n"," ctr+=5\n"," print()\n","print('Correct majority vote songs:', correct)\n","print('Accuracy:', correct/49)"],"execution_count":51,"outputs":[{"output_type":"stream","text":["Song: Lambiyaan Si Judaiyaan Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.2\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Nashe Si Chadh Gayi Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.6\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Enna Sona Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Phir Le Aya Dil (Reprise) Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.6\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Baaton Ko Teri Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","\n","Song: Yeh Fitoor Mera Song \n","Actual Singer: Arijit Singh\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.4\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","\n","Song: Kaun Tujhe & Kuch Toh Hai Mashup Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Sonu Nigam\n","Confidence: 0.4\n","\n","Song: Jaadugari Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Khwaishein (Film Version) Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Main Hoon Hero Tera (Sad Version) Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Tum Jo Mile Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.8\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Rendu Kallu Song \n","Actual Singer: Armaan Malik\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.8\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Mori Araj Suno (From \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.2\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Jal Pari Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Khair Mangda Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 0.6\n","Singer: Armaan Malik\n","Confidence: 0.4\n","\n","Song: Dil Kare Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Armaan Malik\n","Confidence: 0.2\n","\n","Song: Darasal Song \n","Actual Singer: Atif Aslam\n","Predictions:-\n","Singer: Atif Aslam\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: One Bottle Down Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Honey Singh\n","Confidence: 0.4\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Khalaara Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","Singer: Honey Singh\n","Confidence: 0.4\n","\n","Song: Superman Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Honey Singh\n","Confidence: 0.8\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Rani Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Honey Singh\n","Confidence: 1.0\n","\n","Song: Love Dose Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Honey Singh\n","Confidence: 0.8\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Urvashi Song \n","Actual Singer: Honey Singh\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.6\n","Singer: Honey Singh\n","Confidence: 0.4\n","\n","Song: Naino Nay Tere Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.4\n","\n","Song: Tum Kon Piya Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Arijit Singh\n","Confidence: 0.4\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Tinka Tinka Dil Mera Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Sonu Nigam\n","Confidence: 0.4\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Saiyaan Radio \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Fakeera Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","\n","Song: Lag Ja Gale Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Sonu Nigam\n","Confidence: 0.6\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Tera Mera Sath Ho Song \n","Actual Singer: Raahat Fateh Ali Khan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Sunn Raha Hai (Female) Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 1.0\n","\n","Song: Yeh Kya Hua Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Sunidhi Chauhan\n","Confidence: 0.2\n","\n","Song: Agar Tum Mil Jao\n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Armaan Malik\n","Confidence: 0.4\n","\n","Song: Sunn Raha Hai\n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.6\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Daata Tu Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 1.0\n","\n","Song: Saans (Reprise) Song \n","Actual Singer: Shreya Ghoshal\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.8\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Jaane Nahin Denge Tujhe Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Aye Zindagi Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Sonu Nigam\n","Confidence: 0.4\n","\n","Song: Anisuthide Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Bijuria Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.4\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Zindagi Is Tarah Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.6\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Gamanisu Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Sonu Nigam\n","Confidence: 0.8\n","Singer: Atif Aslam\n","Confidence: 0.2\n","\n","Song: Deewane Hoke Hum Song \n","Actual Singer: Sonu Nigam\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Ganaraj Tu Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Armaan Malik\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Dil Mein Jaagi Dhadkan Aise (Sur (The Melody Of Life) _ Soundtrack Version) Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.4\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Song: Aaja Nachle Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Shreya Ghoshal\n","Confidence: 0.2\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Piku Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.4\n","Singer: Arijit Singh\n","Confidence: 0.2\n","\n","Song: Jind Mahi Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.6\n","Singer: Sonu Nigam\n","Confidence: 0.2\n","\n","Song: Aye Dil Song \n","Actual Singer: Sunidhi Chauhan\n","Predictions:-\n","Singer: Sunidhi Chauhan\n","Confidence: 0.8\n","Singer: Raahat Fateh Ali Khan\n","Confidence: 0.2\n","\n","Correct majority vote songs: 28\n","Accuracy: 0.5714285714285714\n"],"name":"stdout"}]},{"metadata":{"id":"LGv4djUdMHM-","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":34},"outputId":"60bcb759-7cf2-4220-9961-a71e3be7b258","executionInfo":{"status":"ok","timestamp":1547202974434,"user_tz":-330,"elapsed":1142,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}}},"cell_type":"code","source":["dirr = os.getcwd() + '/Songs_Dataset/test/'\n","dirr"],"execution_count":5,"outputs":[{"output_type":"execute_result","data":{"text/plain":["'/content/drive/My Drive/Songs_Dataset/test/'"]},"metadata":{"tags":[]},"execution_count":5}]},{"metadata":{"id":"VJn6rPcre6zA","colab_type":"code","colab":{}},"cell_type":"code","source":["folders = os.listdir(dirr)"],"execution_count":0,"outputs":[]},{"metadata":{"id":"_lQhYPRse_ry","colab_type":"code","colab":{"base_uri":"https://localhost:8080/","height":901},"outputId":"d3967479-80ea-48d1-a1d1-0713316e6feb","executionInfo":{"status":"ok","timestamp":1547205230834,"user_tz":-330,"elapsed":1072,"user":{"displayName":"Swarup Padhy","photoUrl":"https://lh3.googleusercontent.com/-0xUS3nZNxkE/AAAAAAAAAAI/AAAAAAAAAe4/OOeB9D4Kv7c/s64/photo.jpg","userId":"03448403852550118375"}}},"cell_type":"code","source":["test_songs = {}\n","for folder in folders:\n"," songs = os.listdir(dirr+folder)\n"," #print(folder)\n"," for i in range(len(songs)):\n"," songs[i] = songs[i].split('-')[0]\n"," test_songs[folder] = songs\n"," #print(songs)\n","test_songs"],"execution_count":48,"outputs":[{"output_type":"execute_result","data":{"text/plain":["{'Arijit Singh': ['Lambiyaan Si Judaiyaan Song ',\n"," 'Nashe Si Chadh Gayi Song ',\n"," 'Enna Sona Song ',\n"," 'Phir Le Aya Dil (Reprise) Song ',\n"," 'Baaton Ko Teri Song ',\n"," 'Yeh Fitoor Mera Song '],\n"," 'Armaan Malik': ['Kaun Tujhe & Kuch Toh Hai Mashup Song ',\n"," 'Jaadugari Song ',\n"," 'Khwaishein (Film Version) Song ',\n"," 'Main Hoon Hero Tera (Sad Version) Song ',\n"," 'Tum Jo Mile Song ',\n"," 'Rendu Kallu Song ',\n"," 'Sariyaagi (From '],\n"," 'Atif Aslam': ['Mori Araj Suno (From ',\n"," 'Jal Pari Song ',\n"," 'Khair Mangda Song ',\n"," 'Dil Kare Song ',\n"," 'Darasal Song '],\n"," 'Honey Singh': ['One Bottle Down Song ',\n"," 'Khalaara Song ',\n"," 'Superman Song ',\n"," 'Rani Song ',\n"," 'Love Dose Song ',\n"," 'Urvashi Song '],\n"," 'Raahat Fateh Ali Khan': ['Naino Nay Tere Song ',\n"," 'Tum Kon Piya Song ',\n"," 'Tinka Tinka Dil Mera Song ',\n"," 'Saiyaan Radio ',\n"," 'Fakeera Song ',\n"," 'Lag Ja Gale Song ',\n"," 'Tera Mera Sath Ho Song '],\n"," 'Shreya Ghoshal': ['Sunn Raha Hai (Female) Song ',\n"," 'Yeh Kya Hua Song ',\n"," 'Agar Tum Mil Jao',\n"," 'Sunn Raha Hai',\n"," 'Daata Tu Song ',\n"," 'Saans (Reprise) Song ',\n"," 'Tum Bin Song '],\n"," 'Sonu Nigam': ['Jaane Nahin Denge Tujhe Song ',\n"," 'Aye Zindagi Song ',\n"," 'Anisuthide Song ',\n"," 'Bijuria Song ',\n"," 'Zindagi Is Tarah Song ',\n"," 'Gamanisu Song ',\n"," 'Deewane Hoke Hum Song '],\n"," 'Sunidhi Chauhan': ['Ganaraj Tu Song ',\n"," 'Dil Mein Jaagi Dhadkan Aise (Sur (The Melody Of Life) _ Soundtrack Version) Song ',\n"," 'Aaja Nachle Song ',\n"," 'Piku Song ',\n"," 'Jind Mahi Song ',\n"," 'Aye Dil Song ',\n"," 'Aisa Jadoo (Remix) Song ']}"]},"metadata":{"tags":[]},"execution_count":48}]},{"metadata":{"id":"u60VgDiEfJ97","colab_type":"code","colab":{}},"cell_type":"code","source":[""],"execution_count":0,"outputs":[]}]} \ No newline at end of file