From aef1418e63074e5220d4d34592a29d9af7785bae Mon Sep 17 00:00:00 2001 From: brepowell <85724630+brepowell@users.noreply.github.com> Date: Fri, 27 Jun 2025 21:24:23 -0700 Subject: [PATCH] Added evaluation metrics --- .gitignore | 6 ++- Audio_Classifier.py | 44 +++++++++++++++++- SVM_model.pkl | Bin 4761 -> 4656 bytes audio_classifier_model.pkl | Bin 5179 -> 5067 bytes evaluation_metrics.txt | 9 ++++ feature_extraction/features.csv | 80 ++++++++++++++++---------------- install_packages.py | 2 +- scaler.pkl | Bin 1831 -> 1719 bytes 8 files changed, 98 insertions(+), 43 deletions(-) create mode 100644 evaluation_metrics.txt diff --git a/.gitignore b/.gitignore index f8b2103..672587c 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,8 @@ hs_err_pid* replay_pid* # pycache -*.pyc \ No newline at end of file +*.pyc + +# +/.conda +/.venv \ No newline at end of file diff --git a/Audio_Classifier.py b/Audio_Classifier.py index de24404..682e026 100644 --- a/Audio_Classifier.py +++ b/Audio_Classifier.py @@ -7,6 +7,7 @@ # Option 1 # Create a virtual environment +# $ python -m venv .venv # Activate the virtual environment # Run "python install_packages.py" to install the necessary packages @@ -32,6 +33,7 @@ from feature_extraction.Feature_Extractor import generate_csv from classifier.classifier import train_model import joblib +from sklearn.metrics import classification_report class AudioClassifierGUI: def __init__(self, root): @@ -107,11 +109,15 @@ def load_folder(self): def extract_features_and_train(self, folder_path): generate_csv(folder_path) x_train, x_test, y_train, y_test, self.model, self.train_files, self.test_files, self.test_labels = train_model() + # Save the model for later use joblib.dump(self.model, 'audio_classifier_model.pkl') - self.update_file_lists() + # Evaluate after training + self.evaluate_model_on_test_set() + + def update_file_lists(self): # Clear existing lists self.train_listbox.delete(0, tk.END) @@ -187,6 +193,42 @@ def play_audio(self): # Play the audio file using pygame pygame.mixer.music.load(file_path) pygame.mixer.music.play() + + + def evaluate_model_on_test_set(self): + if not self.model: + self.model = joblib.load('audio_classifier_model.pkl') + scaler = joblib.load('scaler.pkl') + + # Load all feature data + features_data = pd.read_csv('feature_extraction/features.csv') + + y_true = [] + y_pred = [] + + for file in self.test_files: + row = features_data[features_data['fileName'] == file] + if not row.empty and file in self.test_labels: + features = row.drop(["Label", "fileName"], axis=1) + normalized_features = scaler.transform(features) + prediction = self.model.predict(normalized_features)[0] + + # Store ground truth and prediction + y_pred.append(prediction) + y_true.append(1 if self.test_labels[file] == "yes" else 0) + else: + print(f"Skipping {file} — missing features or label.") + + # Create and print/save the report + report = classification_report(y_true, y_pred, target_names=["Speech", "Music"]) + + print("\n=== Evaluation Metrics ===") + print(report) + + # Save to file + with open("evaluation_metrics.txt", "w") as f: + f.write("=== Evaluation Metrics ===\n") + f.write(report) def print_summary(self): print("File, Model Output, Ground Truth Label") diff --git a/SVM_model.pkl b/SVM_model.pkl index 0064a76fb9eea8a12d92ffa96155b3ac008a6e53..f09dc8b275aae16767d7ec2209a3b031a4cd5543 100644 GIT binary patch delta 3554 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 MCWgl3BOZqT1t_77QUCw| diff --git a/audio_classifier_model.pkl b/audio_classifier_model.pkl index 3a79aeb7f42c59204765b5dd64db610b854297ef..89cf31c4b24f74d3389eb1855a7fd387946e377f 100644 GIT binary patch delta 3552 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 JXGI=b_kaA`M}hzV delta 3683 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 CETUKd diff --git a/evaluation_metrics.txt b/evaluation_metrics.txt new file mode 100644 index 0000000..4612910 --- /dev/null +++ b/evaluation_metrics.txt @@ -0,0 +1,9 @@ +=== Evaluation Metrics === + precision recall f1-score support + + Speech 1.00 0.78 0.88 9 + Music 0.71 1.00 0.83 5 + + accuracy 0.86 14 + macro avg 0.86 0.89 0.85 14 +weighted avg 0.90 0.86 0.86 14 diff --git a/feature_extraction/features.csv b/feature_extraction/features.csv index 60d0345..3042b48 100644 --- a/feature_extraction/features.csv +++ b/feature_extraction/features.csv @@ -1,41 +1,41 @@ fileName,Avg_Energy,Spectral_Centroid,Zero_Crossing,MFCC_1,MFCC_2,MFCC_3,MFCC_4,MFCC_5,MFCC_6,MFCC_7,MFCC_8,MFCC_9,MFCC_10,MFCC_11,MFCC_12,MFCC_13,Label -mu1.wav,0.013387602993281478,3097.472847830438,0.09323464117433852,-46.872566,13.2318945,2.7462475,7.184002,9.273868,13.364004,10.773809,8.225497,9.352121,3.0711963,-0.6066006,3.985253,6.8012753,yes -mu10.wav,0.00612875684027913,1699.3328038331729,0.047512415247511285,-233.04987,36.538986,-55.653236,-17.305777,-17.54844,-18.300304,-14.462022,-10.10618,-4.6990623,5.4023366,3.3419185,15.368516,15.813698,yes -mu11.wav,0.006397671236736906,1030.0112284259528,0.022409613990576296,-254.63683,120.87247,26.42181,7.9032054,0.24825887,-0.9082272,-3.072279,-4.612018,1.3355583,-0.2298249,8.387782,0.7390643,-0.41436604,yes -mu12.wav,0.010370434383164585,2623.6547447838643,0.08941711357271624,-186.45987,30.006716,9.943076,29.71529,-1.542882,4.319445,-1.2702628,-2.758966,-3.8769019,-2.7895286,-6.747966,-6.6497235,-8.17163,yes -mu13.wav,0.01686937863824423,1214.9853810135896,0.025760221320211343,-154.88718,111.90287,8.558804,13.356774,16.030956,-3.5309846,2.297025,10.890612,-26.386343,-7.6809025,3.139998,5.582654,1.475446,yes -mu14.wav,0.03665322313231422,1227.084410495291,0.015266786094922788,-97.52448,93.484955,16.260902,31.34972,7.075468,13.244943,10.8412695,7.942116,10.087784,10.68093,5.1641493,4.411956,4.6861486,yes -mu15.wav,0.002007574783865657,1440.3025615982078,0.04401410446830463,-172.77805,104.483444,-23.238392,27.224123,5.63473,7.7194915,-3.468518,8.749953,-2.6099977,-6.4551873,1.14544,-5.496356,-3.7245224,yes -mu16.wav,0.01726201876115603,1745.3158891485373,0.05144049252259096,-57.070953,86.169365,-14.27901,25.052877,-19.229925,9.002119,-11.860292,-2.6288352,-8.296168,-9.67363,-2.1159995,-8.431563,3.1853864,yes -mu17.wav,0.07642996560979548,1810.7266787496628,0.03730201022687332,-1.8426611,72.89468,35.637787,10.757632,12.649809,10.715938,7.189744,1.6752783,2.3642676,-4.5588064,-6.8758616,-5.8074827,-2.0805206,yes -mu18.wav,0.0039436545234582095,1800.9055171104947,0.05127042256714929,-166.28406,71.979935,11.216896,47.03157,-3.214759,23.724098,-6.9088473,15.515227,-0.973727,-2.8438718,8.260206,-12.565858,7.5695896,yes -mu19.wav,0.0018070916310572937,2167.598472588582,0.06588510073810361,-213.77629,50.587185,-1.7680461,21.818224,1.6737905,9.343545,0.03518312,-0.6510455,2.7998443,-0.09082593,-0.9824036,2.4755397,4.60156,yes -mu2.wav,0.00967299069117496,1736.4413243555462,0.03669584344316198,-124.866905,68.075836,5.610111,34.948456,14.495195,16.027163,5.4130807,5.7908325,3.950036,4.84549,0.22173066,1.0722263,2.5785372,yes -mu20.wav,0.00067140110003548,1836.1247866629324,0.04616832390389914,-266.6164,64.65198,14.338557,25.390379,10.250975,15.983956,4.877161,4.418016,-0.47933197,-3.3697872,-3.4941106,-3.034926,6.7208486,yes -mu3.wav,0.007850530675541496,1548.4193164571434,0.03484772897344611,-120.543755,86.49871,3.8818417,26.536694,10.632256,15.079319,2.693428,3.4073374,-6.267482,7.9774723,7.2635612,9.459077,-1.644989,yes -mu4.wav,0.006937759863504855,1653.2267697104,0.04259733780811356,-86.83364,92.10919,-19.02293,8.374256,1.0570809,5.3846264,3.2117863,10.516455,2.2808392,6.837432,-1.2070392,-1.4667335,1.2212172,yes -mu5.wav,0.0008037831875663986,1560.4012121211929,0.037885917073889726,-259.83896,73.42098,7.099287,31.767706,3.9029372,14.440658,7.2957735,7.162636,3.7531805,2.453884,2.6969497,-7.0539427,-1.5476763,yes -mu6.wav,0.01100168956969757,1392.6153354361525,0.023033402117961857,-139.72581,82.30753,5.0851436,35.08918,16.417881,17.208666,5.5007167,3.7975607,2.7741446,6.641723,1.80222,4.3303804,1.9615633,yes -mu7.wav,0.00047077932776971187,1581.9716833172113,0.04764847275448423,-242.00838,95.075775,-26.282616,8.008064,3.6830955,-10.737457,-15.280177,-10.136738,-12.619539,-4.692405,-5.5982294,-4.5781775,-6.0763335,yes -mu8.wav,0.0008614508678249015,2373.1515617174905,0.07764928416092787,-171.47478,53.33995,-1.8490381,1.5273237,-9.435132,5.1710477,4.5406995,-5.546541,-6.089403,-8.722749,-0.71351874,0.2056127,-7.2479134,yes -mu9.wav,0.0022223747062131024,1918.1122019788354,0.035418176875679594,-180.22404,66.07758,20.963129,20.208878,22.31708,21.716883,14.55772,7.968759,2.568634,5.0218363,-0.024421189,4.201502,0.88389087,yes -sp1.wav,0.000522753621373215,1854.4692033639271,0.057358926971961134,-327.1134,75.883804,10.978508,17.300104,6.2404165,1.5864637,-7.286323,-8.880152,-2.449883,-13.669283,-11.371142,-7.0847516,1.3362308,no -sp10.wav,0.13899421408889018,1489.074983758426,0.05298812911711017,-151.04556,94.188095,24.021538,24.651186,12.147195,1.8669974,-10.486174,-7.873278,-2.0379825,-13.411685,-8.340059,-5.6298656,0.49429476,no -sp11.wav,0.0005527788506860693,1779.9765473332984,0.050720529711221214,-373.79373,70.37935,19.068142,22.855112,5.2724495,1.5183216,-9.794571,-5.9097767,-5.898889,-6.5719323,0.11463562,-3.4096596,2.062568,no -sp12.wav,0.00707033650430127,2015.354239750542,0.06413338019705439,-170.21791,67.43166,4.8004894,13.972682,-5.7125945,-18.951784,-8.906228,-9.028653,-6.9471884,-2.897893,0.8559958,-12.998724,0.2871703,no -sp13.wav,0.17704117813922005,1188.0096607356024,0.035487930702162156,-121.214294,117.03304,26.670506,16.861776,8.166614,5.720827,-7.0931177,-7.126198,-7.458676,-12.116227,-3.9518712,-6.7402267,-2.8536887,no -sp14.wav,0.0066072943621105044,1517.1193891204284,0.04813224900326205,-195.57976,126.37839,-43.947704,59.46001,-28.564531,14.311012,-26.466461,4.166042,-9.476767,-1.0507306,-7.3029003,0.20971228,-2.6248043,no -sp15.wav,0.003813350942812377,1756.4749646257549,0.05410492182451048,-225.12547,94.57917,-12.575707,13.394419,6.214909,-1.4714922,-4.5787787,-4.4854035,-2.0461442,-1.7050228,-2.400621,-5.613685,-5.141571,no -sp16.wav,0.0355505693687832,2761.78500915434,0.0780904545403009,-46.009834,15.232256,3.569778,17.063347,-11.726958,-15.18345,-17.823286,-5.1059012,-20.18947,-13.563154,-14.926155,-16.482452,-8.193099,no -sp17.wav,0.061655483343145835,2752.099547502674,0.0777333076338734,-5.555277,26.33239,9.035349,2.1278124,-31.945412,-17.437231,-9.077729,-11.164133,-17.75433,-6.9680443,-10.319271,-15.018858,-7.042701,no -sp18.wav,0.0035985143309193216,1007.8233449508114,0.022738084450888003,-232.53668,154.23196,-26.428413,56.534264,-13.1821375,26.726288,-17.103817,22.912504,-14.101292,14.021287,1.1202029,4.7618365,3.0422938,no -sp19.wav,0.0033952547894168937,1539.4143543320627,0.043165549111997104,-301.63684,86.6382,10.467459,14.511612,10.050211,3.2178411,-2.5946224,-5.722194,2.545834,0.04394242,-3.3991382,-3.665889,0.49686864,no -sp2.wav,0.00045190558084579524,1634.1240331811441,0.04536332611480856,-336.11414,90.94665,6.2516093,14.099988,4.707124,-2.7182307,-10.958047,-9.027457,-5.294103,-12.332646,-9.325507,-8.180739,-0.23411088,no -sp20.wav,0.015836018720120863,940.6692669144295,0.029313156940920623,-219.20006,159.02623,-9.483904,49.373894,-7.2664256,12.1682625,-16.942003,1.296849,-12.764745,-0.22086586,-3.984691,-6.868978,-4.2004323,no -sp3.wav,0.0005000035409226265,1680.3453047430949,0.048798739214730324,-338.56628,87.12935,-0.917022,17.45296,7.347909,-11.332256,-12.810257,-5.4347253,-6.332038,-10.453212,-6.676081,-1.8289446,-0.5216424,no -sp4.wav,0.10630545860136448,1527.4990664120219,0.052835066157212666,-158.9052,94.82089,31.416788,19.21499,5.6948905,2.997658,-9.904438,-10.061682,-4.6264,-9.494069,-2.4047873,-5.0166245,0.66426516,no -sp5.wav,0.0007128849214753526,2021.7644208087977,0.06836812208755201,-320.22552,63.86995,12.803372,19.38972,15.328533,-3.354517,-8.043013,-14.115548,-7.62519,-11.756859,-8.451854,-3.4358516,1.2985909,no -sp6.wav,0.0003178402930442302,889.5847653081629,0.021203334541500543,-367.62,159.30629,-16.168825,34.273655,-9.48673,10.639817,-24.169086,6.2096786,-8.088071,9.179961,-4.4099693,-7.584933,-4.326083,no -sp7.wav,0.008304696964131499,1251.928994264506,0.029716890214174764,-203.42159,110.85711,4.875393,29.381273,-16.894783,-8.1849575,-3.5386689,-20.749096,-11.019265,-21.74955,-5.6981597,-12.580159,-10.358775,no -sp8.wav,0.016456177119408232,864.8303045013444,0.02709314969191736,-227.42897,172.4996,-19.10262,29.074108,-4.019102,17.957249,-19.39202,-0.70573026,-13.609607,2.3529413,-3.2051013,-2.8481705,-1.0981876,no -sp9.wav,0.15030301697127238,1246.0114223243838,0.03852084490753863,-140.20175,104.012405,25.615149,26.519218,7.245965,1.3037477,-6.150364,-3.5934482,-5.6780586,-15.555061,-4.560642,-6.325389,-3.3800566,no +mu1.wav,0.013387393,3097.472847830438,0.09323464117433852,-46.872566,13.2318945,2.7462475,7.184002,9.273868,13.364004,10.773809,8.225497,9.352122,3.071196,-0.6066006,3.985253,6.8012753,yes +mu10.wav,0.0061286753,1699.3328038331729,0.047512415247511285,-233.04987,36.538986,-55.653236,-17.305777,-17.54844,-18.300304,-14.462022,-10.10618,-4.6990623,5.402336,3.3419185,15.368516,15.813698,yes +mu11.wav,0.0063976394,1030.011228425952,0.022409613990576296,-254.63683,120.87247,26.42181,7.9032054,0.24825895,-0.9082272,-3.072279,-4.612018,1.3355582,-0.22982493,8.387782,0.7390643,-0.41436604,yes +mu12.wav,0.010369189,2623.6547447838643,0.08941711357271624,-186.45987,30.006718,9.943076,29.715292,-1.542882,4.3194447,-1.270263,-2.758966,-3.8769019,-2.7895286,-6.747966,-6.6497235,-8.17163,yes +mu13.wav,0.016869176,1214.9853810135899,0.025760221320211343,-154.88718,111.90287,8.558804,13.356774,16.030956,-3.5309844,2.297025,10.890612,-26.386343,-7.6809025,3.1399977,5.582654,1.4754462,yes +mu14.wav,0.03665237,1227.0844104952912,0.015266786094922788,-97.52448,93.484955,16.260902,31.34972,7.075468,13.244943,10.8412695,7.942116,10.087784,10.68093,5.1641493,4.411956,4.6861486,yes +mu15.wav,0.0020075396,1440.302561598208,0.04401410446830463,-172.77805,104.483444,-23.238392,27.224123,5.63473,7.7194915,-3.468518,8.749953,-2.609998,-6.4551873,1.14544,-5.496356,-3.7245224,yes +mu16.wav,0.017261876,1745.3158891485366,0.05144049252259096,-57.070953,86.169365,-14.27901,25.052877,-19.229925,9.002119,-11.860292,-2.6288354,-8.296168,-9.673629,-2.1159995,-8.431563,3.1853864,yes +mu17.wav,0.07642921,1810.7266787496626,0.03730201022687332,-1.8426614,72.89468,35.637787,10.757632,12.649809,10.715938,7.189744,1.6752783,2.3642676,-4.5588064,-6.8758616,-5.8074827,-2.0805204,yes +mu18.wav,0.003943621,1800.9055171104947,0.05127042256714929,-166.28406,71.979935,11.216896,47.03157,-3.214759,23.724098,-6.9088473,15.515227,-0.9737268,-2.843872,8.260206,-12.565858,7.5695896,yes +mu19.wav,0.0018070318,2167.598472588581,0.06588510073810361,-213.77629,50.587177,-1.7680461,21.818224,1.6737905,9.343545,0.0351831,-0.6510455,2.7998443,-0.090825975,-0.98240364,2.4755397,4.60156,yes +mu2.wav,0.009672795,1736.4413243555457,0.03669584344316198,-124.866905,68.075836,5.610111,34.948456,14.495195,16.027163,5.4130807,5.7908325,3.950036,4.84549,0.22173068,1.0722265,2.5785372,yes +mu20.wav,0.00067138975,1836.1247866629328,0.04616832390389914,-266.6164,64.65198,14.338557,25.390379,10.250975,15.983956,4.877161,4.418016,-0.47933212,-3.3697875,-3.4941106,-3.034926,6.7208486,yes +mu3.wav,0.00785045,1548.4193164571434,0.03484772897344611,-120.543755,86.49871,3.8818414,26.536694,10.632256,15.07932,2.6934278,3.4073374,-6.267482,7.9774723,7.263561,9.459078,-1.6449891,yes +mu4.wav,0.006937688,1653.2267697103998,0.04259733780811356,-86.83364,92.10919,-19.02293,8.374256,1.057081,5.3846264,3.2117863,10.516455,2.2808392,6.837432,-1.2070394,-1.4667335,1.2212172,yes +mu5.wav,0.00080376863,1560.401212121193,0.037885917073889726,-259.83896,73.42098,7.099287,31.767706,3.9029377,14.440658,7.2957735,7.1626363,3.7531805,2.453884,2.6969497,-7.0539427,-1.5476763,yes +mu6.wav,0.011001576,1392.6153354361518,0.023033402117961857,-139.72581,82.30753,5.0851436,35.08918,16.41788,17.208666,5.500717,3.7975607,2.7741442,6.641723,1.80222,4.3303804,1.9615633,yes +mu7.wav,0.0004707749,1581.9716833172113,0.04764847275448423,-242.00838,95.075775,-26.282616,8.008064,3.6830955,-10.737457,-15.280177,-10.136738,-12.619539,-4.692405,-5.5982294,-4.578177,-6.0763335,yes +mu8.wav,0.00086144195,2373.151561717491,0.07764928416092787,-171.47478,53.33995,-1.849038,1.5273238,-9.435132,5.1710477,4.5406995,-5.546541,-6.089403,-8.722749,-0.71351874,0.20561263,-7.2479134,yes +mu9.wav,0.0022223496,1918.1122019788347,0.035418176875679594,-180.22404,66.07758,20.963129,20.208878,22.31708,21.716883,14.55772,7.9687595,2.568634,5.0218363,-0.024421057,4.2015023,0.88389087,yes +sp1.wav,0.0005227281,1854.4692033639271,0.057358926971961134,-327.1134,75.883804,10.978508,17.300104,6.2404165,1.5864639,-7.286323,-8.880152,-2.4498827,-13.669284,-11.371142,-7.0847516,1.3362308,no +sp10.wav,0.13898338,1489.0749837584258,0.05298812911711017,-151.04556,94.188095,24.021538,24.651186,12.147195,1.8669974,-10.486174,-7.873278,-2.0379822,-13.411685,-8.340059,-5.6298656,0.49429482,no +sp11.wav,0.00055273826,1779.9765473332982,0.050720529711221214,-373.79373,70.37935,19.068142,22.855112,5.2724495,1.5183215,-9.794571,-5.9097767,-5.8988895,-6.5719323,0.11463565,-3.4096596,2.062568,no +sp12.wav,0.0070699602,2015.354239750542,0.06413338019705439,-170.21791,67.43166,4.800489,13.972682,-5.7125945,-18.951784,-8.906226,-9.028653,-6.9471884,-2.897893,0.8559959,-12.998724,0.28717026,no +sp13.wav,0.1770291,1188.0096607356024,0.035487930702162156,-121.214294,117.03304,26.670506,16.861776,8.166614,5.720827,-7.0931177,-7.126198,-7.458676,-12.116227,-3.9518714,-6.740227,-2.853689,no +sp14.wav,0.0066068848,1517.119389120429,0.04813224900326205,-195.57976,126.37839,-43.947704,59.46001,-28.564531,14.311012,-26.466461,4.1660414,-9.476767,-1.0507305,-7.3029013,0.20971224,-2.624804,no +sp15.wav,0.003812727,1756.4749646257549,0.05410492182451048,-225.12547,94.57917,-12.575707,13.394419,6.214909,-1.4714923,-4.5787787,-4.4854035,-2.0461445,-1.7050228,-2.400621,-5.613685,-5.141571,no +sp16.wav,0.035550065,2761.7850091543405,0.0780904545403009,-46.009834,15.232256,3.569778,17.063347,-11.726958,-15.18345,-17.823286,-5.1059012,-20.189472,-13.563154,-14.926155,-16.482452,-8.193099,no +sp17.wav,0.061653752,2752.0995475026734,0.0777333076338734,-5.555277,26.33239,9.035349,2.1278129,-31.945412,-17.437231,-9.077729,-11.164133,-17.75433,-6.9680448,-10.319271,-15.018858,-7.042701,no +sp18.wav,0.003598425,1007.8233449508117,0.022738084450888003,-232.53668,154.23196,-26.428413,56.534264,-13.1821375,26.726288,-17.103817,22.912504,-14.101293,14.021287,1.120203,4.7618365,3.042294,no +sp19.wav,0.003394982,1539.4143543320629,0.043165549111997104,-301.63684,86.6382,10.467459,14.511612,10.050211,3.2178411,-2.5946226,-5.722194,2.545834,0.043942392,-3.3991382,-3.665889,0.49686864,no +sp2.wav,0.00045187178,1634.1240331811441,0.04536332611480856,-336.11414,90.94665,6.2516093,14.099988,4.707124,-2.718231,-10.958046,-9.027457,-5.2941027,-12.332646,-9.325507,-8.180739,-0.23411097,no +sp20.wav,0.015835103,940.6692669144293,0.029313156940920623,-219.20006,159.02623,-9.483904,49.37389,-7.2664256,12.1682625,-16.942003,1.2968491,-12.764744,-0.22086586,-3.9846911,-6.868978,-4.2004323,no +sp3.wav,0.0004999879,1680.3453047430949,0.048798739214730324,-338.56628,87.12935,-0.917022,17.45296,7.347909,-11.332256,-12.810257,-5.4347253,-6.332038,-10.453212,-6.676081,-1.8289446,-0.5216424,no +sp4.wav,0.10629438,1527.4990664120223,0.052835066157212666,-158.9052,94.82089,31.416788,19.21499,5.6948905,2.997658,-9.904436,-10.061682,-4.6263995,-9.494069,-2.4047875,-5.0166245,0.66426516,no +sp5.wav,0.00071286556,2021.7644208087984,0.06836812208755201,-320.22552,63.86995,12.803372,19.38972,15.328533,-3.3545172,-8.043013,-14.115548,-7.62519,-11.756859,-8.451854,-3.4358516,1.298591,no +sp6.wav,0.0003178292,889.5847653081628,0.021203334541500543,-367.62,159.30629,-16.168825,34.273655,-9.48673,10.639817,-24.169086,6.209679,-8.088071,9.179961,-4.4099693,-7.584933,-4.326083,no +sp7.wav,0.008304495,1251.9289942645062,0.029716890214174764,-203.42159,110.85711,4.875393,29.381273,-16.894783,-8.1849575,-3.5386689,-20.749096,-11.019265,-21.74955,-5.69816,-12.580159,-10.358775,no +sp8.wav,0.016455442,864.8303045013442,0.02709314969191736,-227.42897,172.4996,-19.10262,29.074108,-4.019102,17.957249,-19.39202,-0.70573026,-13.609607,2.352941,-3.2051017,-2.8481705,-1.0981876,no +sp9.wav,0.15029174,1246.0114223243838,0.03852084490753863,-140.20175,104.012405,25.615149,26.519218,7.245965,1.3037478,-6.150364,-3.5934482,-5.678058,-15.555061,-4.560642,-6.325389,-3.3800566,no diff --git a/install_packages.py b/install_packages.py index 01a9225..d94ed31 100644 --- a/install_packages.py +++ b/install_packages.py @@ -13,7 +13,7 @@ def install_package(package_name): def main(): print("Checking and installing necessary Python packages for the Audio Classifier project...") - packages = ["pygame", "librosa", "scikit-learn"] + packages = ["pygame", "librosa", "scikit-learn", "pandas"] for package in packages: if is_package_installed(package): diff --git a/scaler.pkl b/scaler.pkl index e6ccd7965b23d9ea22d95a95ea66319490200672..6ec589cc7b063cd15901206ce002b900d22028ef 100644 GIT binary patch delta 934 zcmZ3^x1D!`4`VFrR1-!9Fz6A>E6pva)QeBfFG|(REzK#(Oe`u&ten!r6JL~?oS#=* zQdF8;GG+3V9#*i*DLw3YDG()-r+728PH|>Tn$kWcXo`k6qqjiolnmyHZ}sXsW2b2J za5t-4S?di5R@y_m^ymW@We_W33r>trADxY55=PR6Le>?Z{m)F1N*fZK=JG=E4vy;RW`u*@7?Co(x_(`9HH`{Vbzjb554W?!Tn` zS+?xdjs3?8rp=dhyDllv(4}2O}c({@_rV_`i$?~tX@}4?7wYaU$%s;+o4kYW4NJ9zx}FO zE4j@vwVdhQPAiA9Wfv-YWpyX>vnld3NDC;g+oR{8 zzQmMm?gIVE_H2&zX4gumRL(nQUr<=^+oN!yL+qq2-J8E|w&x1jI@#R5++ou@dG3iX zk{u@8cqg~uQkaA4J9vKl$a(Xoy~Dq)dy4ilT1@`WrpRutXE3ES GNe=)7WtjH> delta 1090 zcmdnayPR)>4`V%3a$ad}L8V@Deo?AkZfQtiyAp=Ae zS6&K4wvf@Ap|y}HIX*c*B{jL2D>VtDhq%bxg(f>8vHE^c{)4V3weVI`82#ChSe1E`}z5K z{RaXt;cZ`1D3H_{TPUaz!3EUgSe72|nwMIXURfvfWc`{$VwjBF88?fv6&Y(Hg9v#u1XWMVQ z7;GgkJjcGJ-1$y%?IL>}p?{A3FIUpQ|+RXfXL z_e)G&v%~-7&Hcv;rpznrhPy(f+3h~pV|TA&Z>jUIrR>t zuxUNMAFeQ&pViTyZJsc<=gMRDdGRumpNv*G_-x&@&GO!Mdz%vrO}eW8?*Fi8y~5d- z$qoh?ij0ddIy%gIHDUI{UA_+abL)4%VK;Elty<3XZl{$4*sbeSC(mb9J-F_1$k;()?ygUfRTd6k{8lM7R_jmhXH#T1)-#$? HnxqE+ur0Dg