voice_recognition / label_encoder.joblib
msmaje's picture
Create label_encoder.joblib
213e41c verified
raw
history blame contribute delete
650 Bytes
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_}")