import joblib from sklearn.preprocessing import LabelEncoder # Assuming you have the dataset path (same as in your training code) #dataset_path = "path/to/your/dataset" # Update this # Initialize label encoder (same as in VoiceDataset) label_encoder = LabelEncoder() # Extract labels from dataset folders labels = [] for user_folder in os.listdir(dataset_path): if os.path.isdir(os.path.join(dataset_path, user_folder)): labels.append(user_folder) # Fit the label encoder label_encoder.fit(labels) # Save to file joblib.dump(label_encoder, "label_encoder.joblib") print(f"Label encoder saved with classes: {label_encoder.classes_}")