Spaces:
Configuration error
Configuration error
Update model/label_encoders.pkl
Browse files- model/label_encoders.pkl +14 -2
model/label_encoders.pkl
CHANGED
|
@@ -17,10 +17,17 @@ encoders = {
|
|
| 17 |
'face_shape': LabelEncoder().fit(df['face_shape'].unique()),
|
| 18 |
'skin_tone': LabelEncoder().fit(df['skin_tone'].unique()),
|
| 19 |
'face_size': LabelEncoder().fit(df['face_size'].unique()),
|
| 20 |
-
'mask_style': LabelEncoder().fit(df['mask_style'].unique())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 21 |
}
|
| 22 |
|
| 23 |
# Create model directory if not exists
|
|
|
|
| 24 |
os.makedirs('model', exist_ok=True)
|
| 25 |
|
| 26 |
# Save encoders dictionary
|
|
@@ -31,4 +38,9 @@ print("Label Encoders Saved Successfully!")
|
|
| 31 |
print("Face Shape Classes:", encoders['face_shape'].classes_)
|
| 32 |
print("Skin Tone Classes:", encoders['skin_tone'].classes_)
|
| 33 |
print("Face Size Classes:", encoders['face_size'].classes_)
|
| 34 |
-
print("Mask Style Classes:", encoders['mask_style'].classes_)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
'face_shape': LabelEncoder().fit(df['face_shape'].unique()),
|
| 18 |
'skin_tone': LabelEncoder().fit(df['skin_tone'].unique()),
|
| 19 |
'face_size': LabelEncoder().fit(df['face_size'].unique()),
|
| 20 |
+
'mask_style': LabelEncoder().fit(df['mask_style'].unique()),
|
| 21 |
+
# Add mask image mappings
|
| 22 |
+
'mask_images': {
|
| 23 |
+
0: 'masks/glitter.png', # Corresponds to 'Glitter' class
|
| 24 |
+
1: 'masks/animal.png', # Corresponds to 'Animal' class
|
| 25 |
+
2: 'masks/floral.png' # Corresponds to 'Floral' class
|
| 26 |
+
}
|
| 27 |
}
|
| 28 |
|
| 29 |
# Create model directory if not exists
|
| 30 |
+
os.makedirs('masks', exist_ok=True) # Ensure masks directory exists
|
| 31 |
os.makedirs('model', exist_ok=True)
|
| 32 |
|
| 33 |
# Save encoders dictionary
|
|
|
|
| 38 |
print("Face Shape Classes:", encoders['face_shape'].classes_)
|
| 39 |
print("Skin Tone Classes:", encoders['skin_tone'].classes_)
|
| 40 |
print("Face Size Classes:", encoders['face_size'].classes_)
|
| 41 |
+
print("Mask Style Classes:", encoders['mask_style'].classes_)
|
| 42 |
+
print("\nMask Image Mappings:")
|
| 43 |
+
for class_idx, path in encoders['mask_images'].items():
|
| 44 |
+
print(f"Class {class_idx} ({encoders['mask_style'].classes_[class_idx]}): {path}")
|
| 45 |
+
if not os.path.exists(path):
|
| 46 |
+
print(f" → Warning: File not found at '{path}'")
|