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