File size: 650 Bytes
213e41c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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_}") |