This project is focused on ear recognition using machine learning techniques. The primary objective is to accurately identify individuals based on their ear features. Two different datasets were utilized in this project, and several methods were employed to enhance the model's performance, including resolving an overfitting issue with the second dataset.
The first dataset used in this project is Dataset 1. This dataset provided a robust foundation for initial model training and testing.
The second dataset is Dataset 2. While this dataset offered additional data for improving the model, it initially caused overfitting, which led to poor generalization performance on new data. This issue was mitigated through various techniques, including:
- Data augmentation
- Dropout layers
- L2 regularization
- Reducing the model complexity
After addressing the overfitting issue with the second dataset, the model performance improved significantly. Below is a summary of the key metrics after applying the corrective measures:
- Python 3.x
- TensorFlow / PyTorch
- numpy
Clone this repository and install the required dependencies:
git clone https://github.com/yourusername/ear-recognition.git
cd ear-recognition
pip install -r requirements.txt
The model was evaluated on both datasets, and the following results were obtained:
Dataset 1: Achieved a high level of accuracy with minimal overfitting. Dataset 2: Initially showed overfitting but was resolved through the techniques mentioned above.
Contributions are welcome! If you have any ideas, bug reports, or improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.