Disusun oleh
KHAMDAN ANNAS FAKHRYZA
MTE 20602300012
Mount Google Drive: Program dimulai dengan melakukan mounting Google Drive. Hal ini dilakukan
untuk mengakses file-file yang disimpan di Google Drive.
# Data augmentation
datagen = ImageDataGenerator
(
rotation_range=10,
zoom_range=0.1,
width_shift_range=0.1,
height_shift_range=0.1,
horizontal_flip=True,
vertical_flip=False,
)
# Generate augmented images
batch_size = 32
img_iter = datagen.flow(x_train, y_train, batch_size=batch_size)
x, y = img_iter.next()
Program ini merupakan implementasi CNN untuk pengenalan bahasa isyarat dengan
menggunakan TensorFlow dan Keras. Data pelatihan di-enhance dengan augmentasi untuk
meningkatkan variasi data. Model CNN dibangun dan kemudian dilatih menggunakan data yang
telah di-augmentasi. Visualisasi augmentasi data membantu untuk memahami variasi tambahan yang
diperoleh dari proses augmentasi. Program ini dapat digunakan sebagai dasar untuk pengembangan
lebih lanjut dalam proyek pengenalan bahasa isyarat.
datagen.fit(x_train)
model.compile(loss='categorical_crossentropy', metrics=['accuracy'])
model.fit(img_iter,
epochs=20,
steps_per_epoch=len(x_train)/batch_size,
validation_data=(x_valid, y_valid))
model.save('asl_model')
import IPython
app = IPython.Application.instance()
app.kernel.do_shutdown(True)
{'status': 'ok', 'restart': True}
Gambar 1.8 menyimpan dan menutup kernel
Berfungsi menyimpan model Keras ke dalam direktori 'asl_model', memungkinkan
penggunaan kembali model tanpa pelatihan ulang, dan menutup kernel IPython saat ini setelah
menyimpan model. Perlu diperhatikan bahwa ini mungkin diperlukan terutama dalam konteks
notebook Jupyter untuk membersihkan eksekusi dan memastikan model tersimpan sebelum menutup
notebook.
LAPORAN IMPLEMENTASI PENGGUNAAN MODEL PENGENALAN HURUF
ISYARAT (AMERICAN SIGN LANGUAGE - ASL) YANG TELAH DILATIH. PROGRAM
BISA DI CEK DISINI
# Load model
model = keras.models.load_model('/content/drive/MyDrive/KULIAH
MTE/kecerdasan buatan/modul 03 Project 02/asl_model')
Mounted at /content/drive
WARNING:tensorflow:SavedModel saved prior to TF 2.5 detected when loading Keras model. Please ensure
that you are saving the model with model.save() or tf.keras.models.save_model(), *NOT*
tf.saved_model.save(). To confirm, there should be a file named "keras_metadata.pb" in the SavedModel
directory.
Gambar 2. 1 Library yang di pakai dan di panggil kedalam google colab
Program di atas adalah implementasi untuk memuat model pengenalan huruf isyarat
(American Sign Language - ASL) yang telah dilatih sebelumnya. Dalam program ini, model tersebut
dimuat menggunakan TensorFlow, dan kemudian dilakukan visualisasi ringkasan arsitektur model.
Selain itu, program menyertakan fungsi untuk menampilkan gambar dari suatu lokasi file, serta fungsi
untuk memuat, merescale, dan menampilkan gambar secara praktis. Contoh penggunaan model untuk
memprediksi huruf isyarat dari gambar yang telah dimuat juga disajikan, di mana gambar tersebut
diambil sebagai contoh dari dataset huruf isyarat ASL. Program ini memberikan gambaran singkat
tentang bagaimana menggunakan model yang telah dilatih untuk aplikasi praktis dalam pengenalan
huruf isyarat ASL.
model.summary()