RICHERGIRL commited on
Commit
673c190
·
verified ·
1 Parent(s): 3ee9576

Create model/label_encoders.pkl

Browse files
Files changed (1) hide show
  1. model/label_encoders.pkl +34 -0
model/label_encoders.pkl ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import pandas as pd
2
+ from sklearn.preprocessing import LabelEncoder
3
+ import joblib
4
+ import os
5
+
6
+ # Sample dataset (replace with your actual data)
7
+ data = {
8
+ 'face_shape': ['Oval', 'Round', 'Square', 'Oval', 'Round', 'Square'] * 10,
9
+ 'skin_tone': ['Fair', 'Medium', 'Dark', 'Medium', 'Dark', 'Fair'] * 10,
10
+ 'face_size': ['Small', 'Medium', 'Large', 'Medium', 'Large', 'Small'] * 10,
11
+ 'mask_style': ['Glitter', 'Animal', 'Floral', 'Animal', 'Glitter', 'Floral'] * 10
12
+ }
13
+ df = pd.DataFrame(data)
14
+
15
+ # Initialize and fit LabelEncoders
16
+ 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
27
+ joblib.dump(encoders, 'model/label_encoders.pkl')
28
+
29
+ # Verify encoding
30
+ 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_)