TF: TensowFlow IRIS Google Colab

From OnnoWiki
Jump to navigation Jump to search

Melatih model TensorFlow pada dataset Iris di Google Colab adalah latihan yang efektif untuk memahami proses pembelajaran mesin. Berikut adalah langkah-langkah yang dapat Anda ikuti:

1. Mempersiapkan Lingkungan di Google Colab:

  • Buka [Google Colab](https://colab.research.google.com/) dan buat notebook baru.
  • Pastikan TensorFlow sudah terinstal. Jika belum, Anda dapat menginstalnya dengan perintah berikut:
!pip install tensorflow
 

2. Mengimpor Pustaka yang Diperlukan:

import tensorflow as tf
from sklearn.datasets import load_iris
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler, LabelEncoder
import pandas as pd


3. Memuat dan Mengeksplorasi Dataset Iris:

# Memuat dataset Iris
iris = load_iris()
X = iris.data
y = iris.target

# Mengubah menjadi DataFrame untuk eksplorasi
df = pd.DataFrame(X, columns=iris.feature_names)
df['species'] = y

# Menampilkan 5 baris pertama
print(df.head())

4. Pra-pemrosesan Data:

  • Menyandikan Label:
# Menyandikan label menjadi bentuk numerik
le = LabelEncoder()
y_encoded = le.fit_transform(y)

  • Membagi Data menjadi Set Pelatihan dan Pengujian:
# Membagi data menjadi set pelatihan dan pengujian
X_train, X_test, y_train, y_test = train_test_split(X, y_encoded, test_size=0.2, random_state=42)
  • Standarisasi Fitur:
# Standarisasi fitur
scaler = StandardScaler()
X_train = scaler.fit_transform(X_train)
X_test = scaler.transform(X_test)


5. Membangun Model TensorFlow:

# Membangun model Sequential
model = tf.keras.Sequential([
    tf.keras.layers.Dense(10, activation='relu', input_shape=(X_train.shape[1],)),
    tf.keras.layers.Dense(10, activation='relu'),
    tf.keras.layers.Dense(3, activation='softmax')  # 3 kelas untuk spesies Iris
])

# Kompilasi model
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])

6. Melatih Model:

# Melatih model
history = model.fit(X_train, y_train, epochs=50, validation_split=0.2)

7. Evaluasi Model:

# Evaluasi model pada data uji
test_loss, test_accuracy = model.evaluate(X_test, y_test)
print(f'Akurasi pada data uji: {test_accuracy:.2f}')


8. Membuat Prediksi:

# Membuat prediksi pada data uji
predictions = model.predict(X_test)
predicted_classes = tf.argmax(predictions, axis=1).numpy()

# Menampilkan prediksi untuk 5 sampel pertama
print(predicted_classes[:5])
print(y_test[:5])


9. Menyimpan dan Memuat Model:

  • Menyimpan Model:
# Menyimpan model
model.save('iris_model.h5')
  • Memuat Model:
# Memuat model
loaded_model = tf.keras.models.load_model('iris_model.h5')

10. Menguji Model yang Dimuat:

# Evaluasi model yang dimuat
loss, accuracy = loaded_model.evaluate(X_test, y_test)
print(f'Akurasi model yang dimuat: {accuracy:.2f}')

Untuk panduan lebih lanjut, Anda dapat merujuk pada tutorial resmi TensorFlow tentang memulai dengan Keras: https://cloud.google.com/ai-platform/docs/getting-started-keras?hl=id

Dengan mengikuti langkah-langkah di atas, Anda dapat berhasil melatih, mengevaluasi, dan menyimpan model TensorFlow menggunakan dataset Iris di Google Colab.

Pranala Menarik