Anda di halaman 1dari 5

DOKUMEN LEVEL NO.

DOKUMEN
FORM F/SPMI/03-10-01

JUDUL Tanggal Terbit : 08 April 2019


SOAL UJIAN TENGAH SEMESTER Tanggal Efektif : 15 April 2019
Halaman : 1dari5
AREA
PROGRAM STUDI NO.REVISI
00
Fakultas : Teknik dan Ilmu Komputer
Program Studi : Ilmu Komputer
Mata Kuliah : Deep Learning
Sifat Ujian : Take Home
Semester / TA : II (Dua) / 2019/2020
Waktu : 18.45 – 21.00
Dosen : Dr. Wanayumini, S. Kom, M, Kom

SOAL UJIAN

1. Tuliskan dan jelaskan dengan contoh konsep dasar dari : …(Bobot Nilai 40)
A. Multiclass Classification

adalah masalah dalam contoh klasifikasi ke dalam satu dari tiga atau banyak kelas (Klasifikasi
instance ke dalam salah satu dari dua kelas disebut klasifikasi biner). Walaupun beberapa algoritma
klasifikasi biasanya mengizinkan penggunaan lebih dari dua kelas (ada yang menggunakan algoritma
biner), namun hal ini dapat diubah menjadi classifier multinomial dengan berbagai strategi.

Contoh multiclass classification adalah identifikasi jenis bunga iris, dimana pada contoh
ini bunga iris memiliki 3 jenis kelas yaitu: Setosa, Versicolour, dan Virginica.

B. Deep Auto Encoder

Autoencoder adalah salah satu varian dari jaringan saraf tiruan (JST) yang secara umum
digunakan untuk meng-“encode” suatu data. Berbeda dengan arsitektur JST pada umumnya yang dilatih
untuk mengklasifikasi atau menghitung nilai regresi dari masukan, autoencoder dilatih untuk dapat
menghasilkan output yang sama dengan inputnya. Autoencoder termasuk pada kategori Unsupervised
Learning karena dilatih dengan menerima data tanpa label.

Contoh : MODEL PREDIKSI CANCER MENGGUNAKAN AUTOENCODER

C. Convolution Neural Network

Convolutional Neural Network adalah salah satu metode machine learning dari
pengembangan Multi Layer Perceptron (MLP) yang didesain untuk mengolah data
dua dimensi. CNN termasuk dalam jenis Deep Neural Network karena dalamnya
tingkat jaringan dan banyak diimplementasikan dalam data citra.
Contoh : Klasifikasi Citra Menggunakan Convolutional

Neural Network (Cnn) pada Caltech 101D. Transfer Learning


Dibuat Oleh Diketahui Oleh Disetujui Oleh
Dosen Pengampu Ketua Program Studi Dekan Fakultas
Mata Kuliah Ilmu Komputer Teknik dan Ilmu Komputer

(Dr. Wanayumini, S. Kom, M. Kom) (Dr. Wanayumini, S.Kom, M.Kom) ( Ratih Puspasari, M.Kom )
Dokumen ini milik Universitas Potensi Utama, Dilarang memperbanyak atau menggunakan informasi didalamnya tanpa persetujuan
Universitas Potensi Utama
DOKUMEN LEVEL NO. DOKUMEN
FORM F/SPMI/03-10-01

JUDUL Tanggal Terbit : 08 April 2019


SOAL UJIAN TENGAH SEMESTER Tanggal Efektif : 15 April 2019
Halaman : 2dari5
AREA
PROGRAM STUDI NO.REVISI
00
Fakultas : Teknik dan Ilmu Komputer
Program Studi : Ilmu Komputer
Mata Kuliah : Deep Learning
Sifat Ujian : Take Home
Semester / TA : II (Dua) / 2019/2020
Waktu : 18.45 – 21.00
Dosen : Dr. Wanayumini, S. Kom, M, Kom

SOAL UJIAN

2. Dari gambar di bawah ini, input berupa image cat yang akan dijadikan sample berukuran 10x10 pada
mulut cat tersebut dan output yang dihasilkan adalah image classification berdasarkan persentase
cat,dog,hat dan mug, lakukan proses menggunakan algoritma CNN (Convolution Neural Netwrok)
untuk mendapatkan nilai piksel sehingga mendapatkan persentase yang menyatakan apakah image
tersebut cat, dog, hat dan mug. (Bobot Nilai 60)

Boleh gunakan tools yang di pahami atau secara manual …

# Importing the Keras libraries and packages

from keras.models import Sequential

from keras.layers import Conv2D

from keras.layers import MaxPooling2D

from keras.layers import Flatten

Dibuat Oleh Diketahui Oleh Disetujui Oleh


Dosen Pengampu Ketua Program Studi Dekan Fakultas
Mata Kuliah Ilmu Komputer Teknik dan Ilmu Komputer

(Dr. Wanayumini, S. Kom, M. Kom) (Dr. Wanayumini, S.Kom, M.Kom) ( Ratih Puspasari, M.Kom )
Dokumen ini milik Universitas Potensi Utama, Dilarang memperbanyak atau menggunakan informasi didalamnya tanpa persetujuan
Universitas Potensi Utama
DOKUMEN LEVEL NO. DOKUMEN
FORM F/SPMI/03-10-01

JUDUL Tanggal Terbit : 08 April 2019


SOAL UJIAN TENGAH SEMESTER Tanggal Efektif : 15 April 2019
Halaman : 3dari5
AREA
PROGRAM STUDI NO.REVISI
00
Fakultas : Teknik dan Ilmu Komputer
Program Studi : Ilmu Komputer
Mata Kuliah : Deep Learning
Sifat Ujian : Take Home
Semester / TA : II (Dua) / 2019/2020
Waktu : 18.45 – 21.00
Dosen : Dr. Wanayumini, S. Kom, M, Kom

SOAL UJIAN

from keras.layers import Dense

# Initialising the CNN

classifier = Sequential()

# Step 1 - Convolution

classifier.add(Conv2D(32, (3, 3), input_shape = (64, 64, 3), activation = 'relu'))

# Step 2 - Pooling

classifier.add(MaxPooling2D(pool_size = (2, 2)))

# Adding a second convolutional layer

classifier.add(Conv2D(32, (3, 3), activation = 'relu'))

classifier.add(MaxPooling2D(pool_size = (2, 2)))

# Step 3 - Flattening

classifier.add(Flatten())

# Step 4 - Full connection

classifier.add(Dense(units = 128, activation = 'relu'))

classifier.add(Dense(units = 1, activation = 'sigmoid'))

# Compiling the CNN

classifier.compile(optimizer = 'adam', loss = 'binary_crossentropy', metrics = ['accuracy'])

# Part 2 - Fitting the CNN to the images

Dibuat Oleh Diketahui Oleh Disetujui Oleh


Dosen Pengampu Ketua Program Studi Dekan Fakultas
Mata Kuliah Ilmu Komputer Teknik dan Ilmu Komputer

(Dr. Wanayumini, S. Kom, M. Kom) (Dr. Wanayumini, S.Kom, M.Kom) ( Ratih Puspasari, M.Kom )
Dokumen ini milik Universitas Potensi Utama, Dilarang memperbanyak atau menggunakan informasi didalamnya tanpa persetujuan
Universitas Potensi Utama
DOKUMEN LEVEL NO. DOKUMEN
FORM F/SPMI/03-10-01

JUDUL Tanggal Terbit : 08 April 2019


SOAL UJIAN TENGAH SEMESTER Tanggal Efektif : 15 April 2019
Halaman : 4dari5
AREA
PROGRAM STUDI NO.REVISI
00
Fakultas : Teknik dan Ilmu Komputer
Program Studi : Ilmu Komputer
Mata Kuliah : Deep Learning
Sifat Ujian : Take Home
Semester / TA : II (Dua) / 2019/2020
Waktu : 18.45 – 21.00
Dosen : Dr. Wanayumini, S. Kom, M, Kom

SOAL UJIAN

from keras.preprocessing.image import ImageDataGenerator

train_datagen = ImageDataGenerator(rescale = 1./255,

shear_range = 0.2,

zoom_range = 0.2,

horizontal_flip = True)

test_datagen = ImageDataGenerator(rescale = 1./255)

training_set = train_datagen.flow_from_directory('dataset/training_set',

target_size = (64, 64),

batch_size = 32,

class_mode = 'binary')

test_set = test_datagen.flow_from_directory('dataset/test_set',

target_size = (64, 64),

batch_size = 32,

class_mode = 'binary')

classifier.fit_generator(training_set,

steps_per_epoch = 8000,

epochs = 25,

validation_data = test_set,

Dibuat Oleh Diketahui Oleh Disetujui Oleh


Dosen Pengampu Ketua Program Studi Dekan Fakultas
Mata Kuliah Ilmu Komputer Teknik dan Ilmu Komputer

(Dr. Wanayumini, S. Kom, M. Kom) (Dr. Wanayumini, S.Kom, M.Kom) ( Ratih Puspasari, M.Kom )
Dokumen ini milik Universitas Potensi Utama, Dilarang memperbanyak atau menggunakan informasi didalamnya tanpa persetujuan
Universitas Potensi Utama
DOKUMEN LEVEL NO. DOKUMEN
FORM F/SPMI/03-10-01

JUDUL Tanggal Terbit : 08 April 2019


SOAL UJIAN TENGAH SEMESTER Tanggal Efektif : 15 April 2019
Halaman : 5dari5
AREA
PROGRAM STUDI NO.REVISI
00
Fakultas : Teknik dan Ilmu Komputer
Program Studi : Ilmu Komputer
Mata Kuliah : Deep Learning
Sifat Ujian : Take Home
Semester / TA : II (Dua) / 2019/2020
Waktu : 18.45 – 21.00
Dosen : Dr. Wanayumini, S. Kom, M, Kom

SOAL UJIAN

validation_steps = 2000)

# Part 3 - Making new predictions

import numpy as np

from keras.preprocessing import image

test_image = image.load_img('dataset/single_prediction/cat_or_dog_1.jpg', target_size = (64, 64))

test_image = image.img_to_array(test_image)

test_image = np.expand_dims(test_image, axis = 0)

result = classifier.predict(test_image)

training_set.class_indices

if result[0][0] == 1:

prediction = 'dog'

else:

prediction = 'cat'

Dibuat Oleh Diketahui Oleh Disetujui Oleh


Dosen Pengampu Ketua Program Studi Dekan Fakultas
Mata Kuliah Ilmu Komputer Teknik dan Ilmu Komputer

(Dr. Wanayumini, S. Kom, M. Kom) (Dr. Wanayumini, S.Kom, M.Kom) ( Ratih Puspasari, M.Kom )
Dokumen ini milik Universitas Potensi Utama, Dilarang memperbanyak atau menggunakan informasi didalamnya tanpa persetujuan
Universitas Potensi Utama

Anda mungkin juga menyukai