Apa pustaka Python yang paling umum digunakan untuk manipulasi gambar?
Python adalah bahasa pemrograman yang paling umum digunakan untuk manipulasi gambar menggunakan kecerdasan buatan (AI). Alasannya adalah karena Python memiliki banyak pustaka yang kuat dan mudah digunakan untuk AI dan pembelajaran mesin, seperti TensorFlow, Keras, dan PyTorch, serta pustaka untuk manipulasi gambar seperti OpenCV dan Pillow.
Berikut adalah contoh sederhana bagaimana Python dan pustaka TensorFlow dan Keras dapat digunakan untuk membuat model pembelajaran mesin yang dapat mengklasifikasikan gambar:
import tensorflow as tf
from tensorflow import keras
# Muat dataset gambar (dalam hal ini, dataset fashion MNIST)
fashion_mnist = keras.datasets.fashion_mnist
(train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data()
# Praproses data
train_images = train_images / 255.0
test_images = test_images / 255.0
# Buat model
model = keras.Sequential([
keras.layers.Flatten(input_shape=(28, 28)),
keras.layers.Dense(128, activation='relu'),
keras.layers.Dense(10, activation='softmax')
])
# Kompilasi model
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
# Latih model
model.fit(train_images, train_labels, epochs=5)
# Evaluasi akurasi
test_loss, test_acc = model.evaluate(test_images, test_labels, verbose=2)
print('\nTest accuracy:', test_acc)
Dalam contoh ini, kita melatih model untuk mengklasifikasikan gambar pakaian menggunakan dataset fashion MNIST. Setelah model dilatih, kita dapat menggunakannya untuk membuat prediksi tentang gambar baru.