{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import xgboost as xgb\n", "import numpy as np\n", "import librosa" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "model = xgb.XGBClassifier()\n", "model.load_model(\"xgboost.json\")" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "c:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\sklearn\\base.py:376: InconsistentVersionWarning: Trying to unpickle estimator StandardScaler from version 1.5.1 when using version 1.4.2. This might lead to breaking code or invalid results. Use at your own risk. For more info please refer to:\n", "https://scikit-learn.org/stable/model_persistence.html#security-maintainability-limitations\n", " warnings.warn(\n" ] } ], "source": [ "import pickle\n", "\n", "with open(\"scaler.pkl\", \"rb\") as file:\n", " scaler = pickle.load(file)" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
XGBClassifier(base_score='5E-1', booster='gbtree', callbacks=None,\n",
       "              colsample_bylevel=None, colsample_bynode=None,\n",
       "              colsample_bytree=None, device=None, early_stopping_rounds=None,\n",
       "              enable_categorical=False, eval_metric=None, feature_types=None,\n",
       "              gamma=None, grow_policy=None, importance_type=None,\n",
       "              interaction_constraints=None, learning_rate=None, max_bin=None,\n",
       "              max_cat_threshold=None, max_cat_to_onehot=None,\n",
       "              max_delta_step=None, max_depth=None, max_leaves=None,\n",
       "              min_child_weight=None, missing=nan, monotone_constraints=None,\n",
       "              multi_strategy=None, n_estimators=None, n_jobs=None,\n",
       "              num_parallel_tree=None, random_state=None, ...)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" ], "text/plain": [ "XGBClassifier(base_score='5E-1', booster='gbtree', callbacks=None,\n", " colsample_bylevel=None, colsample_bynode=None,\n", " colsample_bytree=None, device=None, early_stopping_rounds=None,\n", " enable_categorical=False, eval_metric=None, feature_types=None,\n", " gamma=None, grow_policy=None, importance_type=None,\n", " interaction_constraints=None, learning_rate=None, max_bin=None,\n", " max_cat_threshold=None, max_cat_to_onehot=None,\n", " max_delta_step=None, max_depth=None, max_leaves=None,\n", " min_child_weight=None, missing=nan, monotone_constraints=None,\n", " multi_strategy=None, n_estimators=None, n_jobs=None,\n", " num_parallel_tree=None, random_state=None, ...)" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "def extract_features(audio, sr=16000):\n", "\n", " target_duration = 5\n", " target_samples = int(target_duration * sr)\n", "\n", " # Get the current number of samples\n", " current_samples = len(audio)\n", "\n", " # If the audio is shorter than 5 seconds, pad with zeros\n", " if current_samples < target_samples:\n", " padding_samples = target_samples - current_samples\n", " audio = np.concatenate([audio, np.zeros(padding_samples)])\n", " else:\n", " audio = audio[:target_samples]\n", " mfcc = librosa.feature.mfcc(y=audio, sr=sr, n_mfcc=13).flatten()\n", " mfcc = np.array(mfcc)\n", " # print(mfcc.shape)\n", " # [[1], [2], [4]]\n", "\n", " return mfcc" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n", "(2041,)\n" ] } ], "source": [ "import os\n", "\n", "data = []\n", "\n", "fake_folder_path = os.path.join(\"..\", \"fake\")\n", "\n", "for filename in os.listdir(fake_folder_path):\n", " file_path = os.path.join(fake_folder_path, filename)\n", " y, sr = librosa.load(file_path, sr=16000)\n", " features = extract_features(y)\n", " data.append(features)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(1638, 2041)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data = np.array(data)\n", "data.shape" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(1, 5)" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "n = np.array([[1], [2], [3], [4], [5]])\n", "n.reshape(1, -1).shape" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(2041,)" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data[0].shape" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "prediction = []\n", "for sample in data:\n", " \n", " sample = scaler.transform(sample.reshape(1, -1))\n", "\n", " pred = model.predict(sample)\n", " prediction.append(pred)" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "cool\n" ] } ], "source": [ "if prediction[0] == 0:\n", " print(\"cool\")\n", "# 1 is fake" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.12.3" } }, "nbformat": 4, "nbformat_minor": 2 }