Python untuk Machine Learning & Data Science
Masuki level pemrograman tingkat tinggi! Kuasai trio library legendaris AI: NumPy untuk komputasi array vektor, Pandas untuk manipulasi data tabular DataFrame, serta Scikit-Learn untuk membangun, melatih (training), dan menguji akurasi model klasifikasi machine learning.
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Mengoperasikan array multidimensi NumPy dan mengolah tabel data DataFrame dengan Pandas (df.head(), df.describe()).
Menjalankan 5 siklus: Load Data $\rightarrow$ Train/Test Split $\rightarrow$ Model Fit (Train) $\rightarrow$ Predict $\rightarrow$ Evaluate Accuracy.
Memahami konsep Decision Tree, K-Nearest Neighbors (KNN), dan Linear Regression dalam prediksi data.
Mengukur skor akurasi (Accuracy Score) dan menghindari bahaya overfitting pada dataset uji.
Trio Library Inti Machine Learning di Python
Standar emas yang digunakan para engineer AI di Google, Netflix, dan OpenAI
1. NumPy (Numerical Python)
import numpy as np
arr = np.array([10, 20, 30])
print(np.mean(arr)) # 20.0
Memproses operasi matriks matematika berkecepatan tinggi.
2. Pandas (Data Tabular)
import pandas as pd
df = pd.read_csv("siswa.csv")
print(df.describe())
Membaca file CSV, menyaring kolom, dan eksplorasi data.
3. Scikit-Learn (Model ML)
from sklearn.tree import DecisionTreeClassifier
model = DecisionTreeClassifier()
model.fit(X_train, y_train)
Melatih algoritma cerdas untuk klasifikasi dan regresi.
5 Tahap Standar Pelatihan Model AI (Scikit-Learn)
Alur kerja sistematis melatih kecerdasan artifisial dari dataset
Memuat data fitur X dan label target y.
Memecah 80% data latih & 20% data uji.
Melatih algoritma mengenali pola data latih.
Menguji prediksi pada data baru yang belum pernah dilihat.
Menghitung persentase ketepatan tebakan model.
Interactive Scikit-Learn Model Training Studio
Pilih algoritma machine learning dan atur pembagian rasio Train/Test untuk melihat skor akurasinya!
Evaluasi Formatif: Python untuk Machine Learning
Uji pemahaman sintaks NumPy, Pandas DataFrame, dan alur Scikit-Learn (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Library Python yang paling dominan digunakan untuk membaca dan memanipulasi struktur data tabel (DataFrame) adalah...
2. Perintah metode Scikit-Learn yang berfungsi untuk melatih algoritma model machine learning menggunakan data latih adalah...
3. Mengapa dataset wajib dipecah menjadi Data Latih (Train Set) dan Data Uji (Test Set)?
4. Perintah Pandas untuk menampilkan 5 baris pertama dari tabel DataFrame adalah...
5. Algoritma machine learning yang mengklasifikasikan data berdasarkan kesamaan tetangga terdekatnya disebut...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
np.mean() pada library NumPy digunakan untuk menghitung nilai rata-rata dari sebuah array numerik.
model.predict(X_test) digunakan untuk meminta model AI menebak label kelas dari data uji.
Menjodohkan Library Python & Fungsinya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Pipeline Pembuatan Model Machine Learning (Bobot: 25 Poin)
Urutkan proses training model klasifikasi dengan Scikit-Learn dari awal hingga evaluasi:
pd.read_csv() dan memisahkan fitur X serta label y
train_test_split()
DecisionTreeClassifier())
model.fit(X_train, y_train)
model.predict(X_test) dan mengukur nilai accuracy_score()
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Ekosistem Kuat Python: NumPy dan Pandas menangani fondasi data numerik dan tabular secara efisien.
2. Standar Pipeline Scikit-Learn: Alur split $\rightarrow$ fit $\rightarrow$ predict $\rightarrow$ evaluate adalah kerangka kerja baku machine learning.
3. Kesiapan Menuju Masa Depan: Menguasai library ini membuka gerbang karier profesional di bidang Data Science dan AI Engineering.