This repository contains a sample work to classify garbage type based on resized images on this repository.

There are 2 models available:

  • trash-classification-no-aug.keras
  • trash-classification-aug.keras

The trash-classification-no-aug.keras model trained without data augmentation:

datagen = ImageDataGenerator(
    validation_split=0.2
)

While the trash-classification-aug.keras model trained with more data augmentation works in the dataset:

# With data augmentation
datagen = ImageDataGenerator(
    rescale=1./255, 
    validation_split=0.2,
    width_shift_range=0.1, 
    height_shift_range=0.1, 
    horizontal_flip=True
)

The models trained with Tensorflow Functional API by using this approach:

Conv --> BatchNorm --> Conv --> BatchNorm --> MaxPooling (3x)

For the detailed description about the training process and models' performace, you can visit this Github repository.

Downloads last month
51
Inference Providers NEW
This model is not currently available via any of the supported Inference Providers.
The model cannot be deployed to the HF Inference API: The model has no pipeline_tag.

Dataset used to train diozhug/tensorflow-trash-classification