| --- |
| language: en |
| license: mit |
| tags: |
| - image-classification |
| - face-shape |
| - tensorflow |
| - mobilenetv2 |
| base_model: google/mobilenet_v2 |
| datasets: |
| - niten19/face-shape-dataset |
| metrics: |
| - accuracy |
| model-index: |
| - name: face-shape-classifier |
| results: |
| - task: |
| type: image-classification |
| dataset: |
| name: face-shape-dataset |
| type: niten19/face-shape-dataset |
| metrics: |
| - type: accuracy |
| value: 0.63 |
| --- |
| # Face Shape Classifier |
|
|
| ## Project Overview |
| AI-powered app that detects face shape from photo and suggests best hairstyle. |
|
|
| ## Model Details |
| - Architecture: MobileNetV2 (Transfer Learning) |
| - Framework: TensorFlow/Keras |
| - Validation Accuracy: 63% |
| - Epochs: 25 |
|
|
| ## Dataset |
| - Source: Kaggle - niten19/face-shape-dataset |
| - Classes: Heart, Oval, Round, Square, Oblong |
| - Training Images: 4000 |
| - Testing Images: 1000 |
|
|
| ## Tech Stack |
| - Python |
| - TensorFlow |
| - MediaPipe |
| - OpenCV |
| - Streamlit |
|
|
| ## ML Pipeline |
| 1. Photo Upload |
| 2. Face Detection (MediaPipe) |
| 3. Face Shape Classification (MobileNetV2) |
| 4. Hairstyle Recommendation |
| 5. Virtual Try-On Overlay |