0Pricing
Learn AI with Python · Pelajaran

Penerapan Reduksi Dimensi

PCA dalam praktik dengan Python

Penerapan Reduksi Dimensi adalah pelajaran Learn AI with Python gratis di CoddyKit. Ini adalah pelajaran 5 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 PCA dalam Python

Menerapkan PCA dalam Python

Dalam pelajaran ini, kita akan menerapkan Analisis Komponen Utama (PCA) untuk mengurangi dimensi kumpulan data. Hal ini membantu menyederhanakan kumpulan data sambil mempertahankan informasi penting.

Penerapan Reduksi Dimensi — ilustrasi 1

Ikhtisar Kumpulan Data

Ikhtisar Kumpulan Data

Kita akan menggunakan kumpulan data Iris, yang berisi pengukuran spesies bunga:

  • Fitur: Panjang sepal, lebar sepal, panjang petal, dan lebar petal.
  • Sasaran: Spesies (Setosa, Versicolor, Virginica).

Langkah 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:

import pandas as pd
from sklearn.datasets import load_iris

# Load Iris dataset
data = load_iris()
X = pd.DataFrame(data.data, columns=data.feature_names)
y = data.target
print(X.head())

Langkah 2: Standardisasi Data

Langkah 2: Standardisasi Data

PCA sensitif terhadap skala data, jadi kita menstandarkannya menggunakan StandardScaler:

from sklearn.preprocessing import StandardScaler

# Standardize the data
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)

Langkah 3: Menerapkan PCA

Langkah 3: Menerapkan PCA

Kita menerapkan PCA untuk mereduksi kumpulan data menjadi 2 komponen utama:

from sklearn.decomposition import PCA

# Apply PCA
pca = PCA(n_components=2)
X_pca = pca.fit_transform(X_scaled)
print(f"Explained Variance Ratio: {pca.explained_variance_ratio_}")

Langkah 4: Memvisualisasikan Hasil PCA

Langkah 4: Memvisualisasikan Hasil PCA

Kita dapat memvisualisasikan kumpulan data yang telah diubah dalam ruang 2D untuk mengamati bagaimana spesies-spesies tersebut dikelompokkan:

import matplotlib.pyplot as plt

# Scatter plot of PCA results
plt.scatter(X_pca[:, 0], X_pca[:, 1], c=y, cmap='viridis')
plt.xlabel('Principal Component 1')
plt.ylabel('Principal Component 2')
plt.title('PCA Results')
plt.colorbar(label='Species')
plt.show()

Langkah 5: Menafsirkan Hasil PCA

Langkah 5: Menafsirkan Hasil PCA

Plot PCA menunjukkan bagaimana data tersebar dalam dimensi yang telah direduksi. Titik-titik dari spesies yang sama cenderung mengelompok, yang menunjukkan pengelompokan yang efektif.

Keunggulan PCA

Keunggulan PCA

PCA menawarkan beberapa manfaat:

  • Mengurangi dimensi data sehingga lebih mudah divisualisasikan.
  • Menghilangkan derau dan fitur yang berlebihan.
  • Meningkatkan efisiensi komputasi untuk kumpulan data berukuran besar.

Tantangan PCA

Tantangan PCA

Beberapa keterbatasan PCA meliputi:

  • Hilangnya kemudahan interpretasi pada fitur yang ditransformasi.
  • Sensitivitas terhadap penskalaan fitur.
  • Mungkin tidak menangkap hubungan kompleks dan nonlinier dalam data.

Ringkasan dan Langkah Berikutnya

Ringkasan dan Langkah Berikutnya

Dalam pelajaran ini, kita:

  • Menerapkan PCA pada kumpulan data Iris untuk reduksi dimensi.
  • Memvisualisasikan hasilnya dan mengamati pengelompokan spesies dalam ruang 2D.
  • Membahas kelebihan dan tantangan PCA.

Selanjutnya, kita akan mempelajari konsep pembelajaran mendalam tingkat lanjut, dimulai dengan jaringan saraf tiruan.

Penerapan Reduksi Dimensi — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Penerapan Reduksi Dimensi” gratis?

Ya — teks lengkap “Penerapan Reduksi Dimensi” 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 “Penerapan Reduksi Dimensi”?

PCA dalam praktik dengan 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 5 dari 5.

Berapa lama pelajaran “Penerapan Reduksi Dimensi” 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. Pengenalan Algoritme Pengelompokan
  2. Klasterisasi K-Means
  3. Proyek Klasterisasi K-Means
  4. Dasar-Dasar Reduksi Dimensi
  5. Penerapan Reduksi Dimensi
← Kembali ke Learn AI with Python