Ass 8
Ass 8
import numpy as np
import tensorflow as tf
from tensorflow.keras import layers, Model
from sklearn.model_selection import train_test_split
from tensorflow.keras.optimizers import Adam
from tensorflow.keras.losses import SparseCategoricalCrossentropy
# Define constants
DATA_DIR = "mini_speech_commands"
LABELS = np.array(os.listdir(DATA_DIR))
NUM_CLASSES = len(LABELS)
SAMPLE_RATE = 16000
MFCC_MAX_LEN = 40
BATCH_SIZE = 32
EPOCHS = 10
VAL_SPLIT = 0.2