|
|
---
|
|
|
license: mit
|
|
|
tags:
|
|
|
- trash-classification
|
|
|
- image-classification
|
|
|
- cnn
|
|
|
- svm
|
|
|
- knn
|
|
|
---
|
|
|
|
|
|
# Trash Classifier Models
|
|
|
|
|
|
This repository contains trained models for trash/material classification.
|
|
|
|
|
|
## Models Included
|
|
|
|
|
|
- **cnn_model.keras**: CNN model for feature extraction
|
|
|
- **svm_model.pkl**: SVM classifier
|
|
|
- **knn_model.pkl**: KNN classifier
|
|
|
- **scaler.pkl**: Feature scaler
|
|
|
- **class_mapping.pkl**: Class label mapping
|
|
|
- **config.json**: Model configuration
|
|
|
|
|
|
## Usage
|
|
|
```python
|
|
|
from huggingface_hub import hf_hub_download
|
|
|
import tensorflow as tf
|
|
|
import pickle
|
|
|
|
|
|
# Download and load CNN model
|
|
|
cnn_path = hf_hub_download(repo_id="moyasser20/trash-classifier-models", filename="cnn_model.keras")
|
|
|
cnn_model = tf.keras.models.load_model(cnn_path)
|
|
|
|
|
|
# Download and load SVM model
|
|
|
svm_path = hf_hub_download(repo_id="moyasser20/trash-classifier-models", filename="svm_model.pkl")
|
|
|
with open(svm_path, 'rb') as f:
|
|
|
svm_model = pickle.load(f)
|
|
|
|
|
|
# Download other files similarly
|
|
|
```
|
|
|
|
|
|
## Training Details
|
|
|
- Task: Material/Trash Classification
|
|
|
- Framework: TensorFlow + Scikit-learn
|
|
|
|