File size: 1,173 Bytes
32de920
 
 
 
 
 
 
 
 
f1368dd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
---
datasets:
- garythung/trashnet
language:
- en
metrics:
- accuracy
library_name: keras
---
This repository contains a sample work to classify garbage type based on resized images on this [repository](https://huggingface.co/datasets/garythung/trashnet).

There are 2 models available:
- trash-classification-no-aug.keras
- trash-classification-aug.keras

The `trash-classification-no-aug.keras` model trained with no (or minimum) data augmentation:
```python
datagen = ImageDataGenerator(
    rescale=1./255, 
    validation_split=0.2
)
```
While the `trash-classification-aug.keras` model trained with more data augmentation works in the dataset:
```python
# 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](https://github.com/dioz95/trash-classification/tree/main).