Tutorial ini menjelaskan langkah-langkah untuk membuat aplikasi kecerdasan buatan yang mampu melakukan klasifikasi gambar menggunakan Keras, termasuk teknik dan contoh implementasi yang efektif.
Tutorial ini menjelaskan langkah-langkah untuk membuat aplikasi kecerdasan buatan yang mampu melakukan klasifikasi gambar menggunakan Keras, termasuk teknik dan contoh implementasi yang efektif.
Dalam era digital saat ini, kecerdasan buatan (AI) telah menjadi bagian penting dalam berbagai aplikasi, termasuk klasifikasi gambar. Tutorial ini akan membahas langkah demi langkah cara membuat aplikasi AI untuk klasifikasi gambar menggunakan Keras, sebuah pustaka deep learning yang populer di Python.
Sebelum memulai, pastikan Anda telah menginstal Python dan pip. Kemudian, instal Keras dan dependensi lainnya dengan perintah berikut:
pip install keras tensorflow numpy matplotlib
Untuk tutorial ini, kita akan menggunakan dataset CIFAR-10, yang terdiri dari 60.000 gambar dalam 10 kelas. Anda dapat mengunduh dataset ini dari situs resmi CIFAR-10.
Mulailah dengan mengimpor library yang diperlukan:
import numpy as np
import matplotlib.pyplot as plt
from keras.datasets import cifar10
from keras.models import Sequential
from keras.layers import Dense, Conv2D, Flatten, MaxPooling2D
Berikut adalah contoh arsitektur model sederhana menggunakan Keras:
model = Sequential()
model.add(Conv2D(32, (3, 3), activation='relu', input_shape=(32, 32, 3)))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dense(10, activation='softmax'))
Setelah model dibuat, kita perlu menyiapkan data untuk pelatihan:
(x_train, y_train), (x_test, y_test) = cifar10.load_data()
x_train = x_train.astype('float32') / 255
x_test = x_test.astype('float32') / 255
Kita dapat melatih model dengan menggunakan data yang telah disiapkan:
model.compile(loss='sparse_categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
model.fit(x_train, y_train, epochs=10, batch_size=64, validation_data=(x_test, y_test))
Setelah model dilatih, kita perlu mengevaluasi akurasinya:
test_loss, test_acc = model.evaluate(x_test, y_test)
print('Akurasi model:', test_acc)
Anda juga dapat memvisualisasikan beberapa hasil klasifikasi:
predictions = model.predict(x_test)
plt.imshow(x_test[0])
plt.title('Prediksi: ' + str(np.argmax(predictions[0])))
Dalam tutorial ini, kita telah membahas cara membuat aplikasi AI untuk klasifikasi gambar menggunakan Keras. Dari persiapan hingga evaluasi model, Anda sekarang memiliki pemahaman dasar tentang bagaimana membangun dan melatih model klasifikasi gambar. Selamat mencoba!