0Pricing
Learn AI with Python · Pelajaran

Implementasi Regresi Logistik

Membangun model klasifikasi dalam Python

Implementasi Regresi Logistik adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 4 dari 5. 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 Learn AI with Python, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Learn AI with Python mencakup 5 pelajaran total.

Menerapkan Regresi Logistik dalam Python

Menerapkan Regresi Logistik dalam Python

Dalam pelajaran ini, kita akan menerapkan regresi logistik menggunakan pustaka scikit-learn. Kita akan bekerja dengan kumpulan data klasifikasi biner.

Implementasi Regresi Logistik — ilustrasi 1

Mengimpor Pustaka dan Kumpulan Data

Langkah 1: Mengimpor Pustaka dan Kumpulan Data

Kita akan memulai dengan mengimpor pustaka yang diperlukan dan memuat kumpulan data. Untuk menyederhanakan contoh, kita akan menggunakan make_classification dari scikit-learn untuk membuat kumpulan data klasifikasi biner.

from sklearn.datasets import make_classification
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import accuracy_score

# Generate dataset
X, y = make_classification(n_samples=100, n_features=2, n_classes=2, random_state=42)

# Split into train and test sets
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3, random_state=42)

Membuat Model Regresi Logistik

Langkah 2: Membuat Model Regresi Logistik

Kita menggunakan kelas LogisticRegression dari scikit-learn untuk membuat dan melatih model.

model = LogisticRegression()
model.fit(X_train, y_train)

Membuat Prediksi

Langkah 3: Membuat Prediksi

Setelah model dilatih, kita menggunakannya untuk membuat prediksi berdasarkan data pengujian.

y_pred = model.predict(X_test)

Mengevaluasi Model

Langkah 4: Mengevaluasi Model

Kita mengevaluasi kinerja model menggunakan akurasi sebagai metriknya.

accuracy = accuracy_score(y_test, y_pred)
print(f"Model Accuracy: {accuracy:.2f}")

Memvisualisasikan Batas Keputusan

Langkah 5: Memvisualisasikan Batas Keputusan

Untuk memahami kinerja model dengan lebih baik, kita memvisualisasikan batas keputusan.

import matplotlib.pyplot as plt
import numpy as np

# Define grid for plotting
def plot_decision_boundary(X, y, model):
    x_min, x_max = X[:, 0].min() - 1, X[:, 0].max() + 1
    y_min, y_max = X[:, 1].min() - 1, X[:, 1].max() + 1
    xx, yy = np.meshgrid(np.arange(x_min, x_max, 0.1), np.arange(y_min, y_max, 0.1))

    Z = model.predict(np.c_[xx.ravel(), yy.ravel()])
    Z = Z.reshape(xx.shape)
    
    plt.contourf(xx, yy, Z, alpha=0.8)
    plt.scatter(X[:, 0], X[:, 1], c=y, edgecolor='k')
    plt.title('Decision Boundary')
    plt.show()

plot_decision_boundary(X, y, model)

Menyetel Model

Langkah 6: Menyetel Model

Kita dapat meningkatkan kinerja model dengan menyesuaikan hiperparameter seperti C, yang mengontrol kekuatan regularisasi.

model = LogisticRegression(C=0.5)
model.fit(X_train, y_train)

Tantangan dalam Regresi Logistik

Tantangan dalam Regresi Logistik

Tantangannya meliputi:

  • Menangani kumpulan data yang tidak seimbang.
  • Menangani fitur yang sangat berkorelasi.
  • Memastikan data pelatihan yang memadai untuk menghasilkan prediksi yang efektif.

Ringkasan dan Langkah Berikutnya

Ringkasan dan Langkah Berikutnya

Dalam pelajaran ini, kita:

  • Menerapkan regresi logistik menggunakan scikit-learn.
  • Membuat prediksi dan mengevaluasi model.
  • Memvisualisasikan batas keputusan.

Selanjutnya, kita akan mempelajari cara mengevaluasi kinerja model menggunakan metrik seperti score F1, presisi, dan sensitivitas.

Implementasi Regresi Logistik — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Implementasi Regresi Logistik” gratis?

Ya — teks lengkap “Implementasi Regresi Logistik” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Learn AI with Python, upgrade ke CoddyKit PRO. Kursus Learn AI with Python mencakup 5 pelajaran total.

Apa yang akan aku pelajari di “Implementasi Regresi Logistik”?

Membangun model klasifikasi dalam Python Kamu berlatih Learn AI with Python 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 Learn AI with Python?

Tidak diperlukan pengalaman sebelumnya. Learn AI with Python 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 4 dari 5.

Berapa lama pelajaran “Implementasi Regresi Logistik” 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 Learn AI with Python ini?

Ya. Setiap pelajaran Learn AI with Python 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. Konsep Regresi Linear
  2. Menerapkan Regresi Linear dalam Python
  3. Konsep Regresi Logistik
  4. Implementasi Regresi Logistik
  5. Mengevaluasi Performa Model
← Kembali ke Learn AI with Python