1 of 31

2 of 31

Teams

Matthew T.P.

Siregar

1906308500

Ferdi Fadillah

1906351083

Adam Syauqi Medise

1906292881

Hendrico Kristiawan

1906350912

3 of 31

Outline

  1. Pendahuluan
  2. Studi Literatur
  3. Metodologi
  4. Hasil & Analisis
  5. Penutup

4 of 31

Pendahuluan

5 of 31

Perumusan Masalah

Sudah menjadi sifat alami manusia untuk mengidentifikasi serta mengklasifikasikan benda berdasarkan similaritas bentuk, warna, serta fitur-fitur lainnya. Image classification merupakan klasifikasi jenis benda seperti yang manusia lakukan. Pada presentasi kali ini, kami akan melakukan image classification jenis-jenis ras kucing dan ras anjing pada dataset Oxford-IIIT Pet Dataset dengan dua pendekatan berbeda. Yaitu, pendekatan konvensional dan deep learning.

6 of 31

Tujuan Penelitian

Tujuan penelitian yaitu :

  1. Melakukan image classification menggunakan metode konvensional
  2. Melakukan image classification menggunakan metode deep learning
  3. Komparasi hasil image classification dengan metode konvensional dan metode deep learning

7 of 31

Studi Literatur

8 of 31

SVM Architecture

9 of 31

Ensemble EfficientNet

Ensemble Learning

A machine learning approach is used to increase accuracy by combining the results from multiple models.

EfficientNet

"A CNN architecture that uses compound scaling to increase accuracy with less computation to speed up the process."

10 of 31

Ensemble EfficientNet Architecture

11 of 31

Metodologi

12 of 31

Dataset

37 Pet Classes

25 Dog Classes

12 Cat Classes

Each class has 200 images

13 of 31

Dataset (Konvensional)

*Note :

Dikarenakan limitasi pada resource untuk GridSearchCV dan metode konvensional kurang powerful untuk kelas yg banyak sekali,

metode konvensional hanya mengidentifikasi 15 label saja.

15 Pet Classes

Train 80%

Test 10%

Uses

GridSearchCV

in training

14 of 31

SVM (Support Vector Machine) Classifier: Model

Cocok utk dataset dmn Dimensi > Sampel

Lama dibanding metode konvensional lain

Hyperparameters

Value

C

0.1

gamma

0.01

kernel

poly

15 of 31

Gaussian Naive Bayes

Hyperparameters

Values

priors

[(image per category)/(total image),....]

smoothing

1e-9 (default scikit-learn)

16 of 31

Dataset (Deep Learning)

37 Pet Classes

Train 80%

Validation 10%

Test 10%

17 of 31

Ensemble EfficientNet: Model

Hyperparameters

Value

Image Size

128

Batch Size

8

Epoch

250

Optimizer

SGD

Learning Rate

0,005

Momentum

0,9

Nesterov

True

18 of 31

Hasil & Analisis

19 of 31

Konvensional

20 of 31

SVM (Support Vector Machine) Classifier: Metrics

Precision

Recall

F1-score

support

accuracy

0,25

302

macro avg

0,25

0,25

0,25

302

weighted avg

0,26

0,25

0,25

302

Time Cost: 0:02:40.667949

21 of 31

SVM (Support Vector Machine) Classifier: Metrics (detail)

22 of 31

Gaussian Naive Bayes: Metrics

Precision

Recall

F1-Score

Support

accuracy

0.21

302

macro avg

0.21

0.22

0.18

302

weighted avg

0.30

0.21

0.23

302

Time Cost: 0:00:01.594379

23 of 31

Gaussian Naive Bayes: Metrics

24 of 31

Hasil Konvensional Gaussian

No

Gold Standard

Prediksi

1

Boxer

Bombay

2

Bombay

Bombay

3

Bombay

Bombay

4

Miniature Pinscher

Bombay

5

Scottish Terrier

Bombay

6

Bombay

Bombay

25 of 31

Deep Learning

26 of 31

Ensemble EfficientNet: Metric (Accuracy)

27 of 31

Ensemble EfficientNet: Metric (Time)

30 epoch = 254 minutes 13 seconds

250 epoch ≈ 2118.5 minutes

≈ 35.3 hours!!

28 of 31

Penutup

29 of 31

Kesimpulan

Pada penelitian, terdapat 3 metode :

  1. Konvensional
    1. Support Vector Machine
    2. Gaussian Naive Bayes
  2. Deep Learning
    • Ensemble Efficient Net

Masing-masing metode memiliki kelebihan :

  1. Konvensional
    1. lebih cepat, namun kurang akurat
  2. Deep Learning
    • lebih akurat, namun lebih lama

30 of 31

Saran & Refleksi

Saran :

  1. Mencoba arsitektur lainnya
  2. Menambahkan epoch pada metode deep learning
  3. Menggunakan feature extraction sebelum dimasukkan ke conventional model

Refleksi :

  1. Kami belajar bahwa seharusnya kami juga mencoba melakukan training pada komputer lokal dan tidak terlalu mengandalkan Google Colab.
  2. Kami belajar bahwa menggunakan checkpoint untuk menyimpan model saat training adalah ide yang bagus.

31 of 31

Terima Kasih