0Pricing
Python Academy · Pelajaran

Pembelajaran Terawasi dengan Scikit-Learn

Bangun dan evaluasi model pembelajaran terawasi seperti regresi linear dan klasifikasi.

Pembelajaran Terawasi dengan Scikit-Learn adalah pelajaran Python Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 6. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Python Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Python Academy mencakup 6 pelajaran total.

Pembelajaran Terawasi dengan Scikit-Learn

Pembelajaran Terawasi dengan Scikit-Learn

Pembelajaran terawasi mencakup pelatihan model menggunakan data berlabel untuk membuat prediksi atau mengklasifikasikan titik data. Scikit-learn merupakan pustaka Python yang populer untuk menerapkan model pembelajaran terawasi.

Dalam pelajaran ini, Anda akan mempelajari cara membangun dan mengevaluasi model pembelajaran terawasi menggunakan Scikit-learn.

Pembelajaran Terawasi dengan Scikit-Learn — ilustrasi 1

Apa itu Pembelajaran Terawasi?

Apa itu Pembelajaran Terawasi?

Pembelajaran terawasi menggunakan data berlabel, dengan setiap masukan memiliki keluaran yang sesuai. Tujuannya adalah mempelajari pemetaan dari masukan ke keluaran.

Tugas yang umum meliputi:

  • Regresi: Memprediksi nilai kontinu, misalnya harga rumah.
  • Klasifikasi: Memprediksi kategori, misalnya pesan tidak diinginkan atau bukan.

Menyiapkan Scikit-Learn

Menyiapkan Scikit-Learn

Instal Scikit-learn menggunakan pip:

pip install scikit-learn

Setelah terinstal, Anda dapat mengimpornya dan mulai membangun model.

Regresi Linear

Regresi Linear

Regresi linear digunakan untuk memprediksi nilai kontinu. Mari kita bangun model regresi linear sederhana:

# Example: Linear Regression
from sklearn.linear_model import LinearRegression

# Sample data
X = [[1], [2], [3]]
y = [2, 4, 6]

model = LinearRegression()
model.fit(X, y)
print("Predicted value:", model.predict([[4]]))

Regresi Logistik

Regresi Logistik

Regresi logistik digunakan untuk tugas klasifikasi biner, seperti menentukan apakah sebuah email merupakan pesan tidak diinginkan atau bukan.

# Example: Logistic Regression
from sklearn.linear_model import LogisticRegression

# Sample data
X = [[1], [2], [3]]
y = [0, 0, 1]

model = LogisticRegression()
model.fit(X, y)
print("Predicted class:", model.predict([[1.5]]))

Pohon Keputusan

Pohon Keputusan

Pohon keputusan merupakan model serbaguna yang dapat menangani tugas regresi dan klasifikasi. Mari kita bangun pengklasifikasi pohon keputusan sederhana:

# Example: Decision Tree Classifier
from sklearn.tree import DecisionTreeClassifier

# Sample data
X = [[1], [2], [3]]
y = [0, 1, 0]

model = DecisionTreeClassifier()
model.fit(X, y)
print("Predicted class:", model.predict([[2.5]]))

Mengevaluasi Model

Mengevaluasi Model

Scikit-learn menyediakan metrik untuk mengevaluasi kinerja model:

  • Galat Kuadrat Rata-rata (MSE): Untuk model regresi.
  • Akurasi: Untuk model klasifikasi.
# Example: Evaluating a model
from sklearn.metrics import mean_squared_error

# Predictions
y_true = [2, 4, 6]
y_pred = [2.1, 3.9, 5.8]
print("MSE:", mean_squared_error(y_true, y_pred))

Pembagian Data Pelatihan dan Pengujian

Pembagian Data Pelatihan dan Pengujian

Selalu bagi kumpulan data Anda menjadi data pelatihan dan data pengujian untuk mengevaluasi kinerja model pada data yang belum pernah dilihat:

# Example: Train-Test Split
from sklearn.model_selection import train_test_split

X = [[1], [2], [3], [4]]
y = [0, 1, 0, 1]

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25)
print("Training data:", X_train)

Kesalahan Umum dalam Pembelajaran Terawasi

Kesalahan Umum dalam Pembelajaran Terawasi

Berikut beberapa kesalahan yang perlu dihindari:

  • Tidak membagi data menjadi data pelatihan dan data pengujian.
  • Membuat model terlalu sesuai dengan data menggunakan algoritme yang terlalu kompleks.
  • Menggunakan data berlabel buruk untuk pelatihan.

Apa yang Telah Dipelajari?

Apa yang Telah Dipelajari?

Dalam pelajaran ini, Anda mempelajari:

  • Cara membangun model regresi dan klasifikasi menggunakan Scikit-learn.
  • Cara mengevaluasi kinerja model menggunakan metrik seperti MSE dan akurasi.
  • Pentingnya membagi data menjadi data pelatihan dan data pengujian.
  • Kesalahan umum yang perlu dihindari dalam tugas pembelajaran terawasi.

Bagus! Mari kita lanjutkan ke topik berikutnya.

Pembelajaran Terawasi dengan Scikit-Learn — ilustrasi 11

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pembelajaran Terawasi dengan Scikit-Learn” gratis?

Ya — teks lengkap “Pembelajaran Terawasi dengan Scikit-Learn” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Python Academy, upgrade ke CoddyKit PRO. Kursus Python Academy mencakup 6 pelajaran total.

Apa yang akan aku pelajari di “Pembelajaran Terawasi dengan Scikit-Learn”?

Bangun dan evaluasi model pembelajaran terawasi seperti regresi linear dan klasifikasi. Kamu berlatih Python Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Python Academy?

Tidak diperlukan pengalaman sebelumnya. Python Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 6.

Berapa lama pelajaran “Pembelajaran Terawasi dengan Scikit-Learn” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Python Academy ini?

Ya. Setiap pelajaran Python Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Pengantar Pembelajaran Mesin
  2. Pembelajaran Terawasi dengan Scikit-Learn
  3. Pembelajaran Tak Terawasi
  4. Rekayasa dan Seleksi Fitur
  5. Pengantar Jaringan Saraf
  6. Pengantar TensorFlow dan Keras
← Kembali ke Python Academy