Boyut Azaltma Uygulaması
Python ile PCA uygulaması.
Boyut Azaltma Uygulaması, CoddyKit'te ücretsiz bir Learn AI with Python dersidir. Bu, 5 dersinin 5. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Learn AI with Python öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Learn AI with Python kursu toplamda 5 dersten oluşur.
Python'da PCA Uygulama
Python'da PCA Uygulama
Bu derste, bir veri kümesinin boyutunu azaltmak için Temel Bileşen Analizi'ni (PCA) uygulayacağız. Bu, temel bilgileri korurken veri kümesini basitleştirmeye yardımcı olur.

Veri Kümesine Genel Bakış
Veri Kümesine Genel Bakış
Çiçek türlerine ait ölçümleri içeren Iris veri kümesini kullanacağız:
- Özellikler: Çanak yaprağı uzunluğu, çanak yaprağı genişliği, taç yaprağı uzunluğu ve taç yaprağı genişliği.
- Hedef: Tür (Setosa, Versicolor, Virginica).
1. Adım: Kitaplıkları ve Veri Kümesini İçe Aktarma
1. Adım: Kitaplıkları ve Veri Kümesini İçe Aktarma
Gerekli kitaplıkları içe aktararak ve veri kümesini yükleyerek başlayacağız:
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())2. Adım: Verileri Standartlaştırma
2. Adım: Verileri Standartlaştırma
PCA, verilerin ölçeğine duyarlıdır; bu nedenle verileri StandardScaler kullanarak standartlaştırırız:
from sklearn.preprocessing import StandardScaler
# Standardize the data
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)3. Adım: PCA Uygulama
3. Adım: PCA Uygulama
Veri kümesinin boyutunu 2 temel bileşene indirmek için PCA uygularız:
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_}")4. Adım: PCA Sonuçlarını Görselleştirme
4. Adım: PCA Sonuçlarını Görselleştirme
Türlerin nasıl gruplandığını gözlemlemek için dönüştürülmüş veri kümesini iki boyutlu uzayda görselleştirebiliriz:
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()5. Adım: PCA Sonuçlarını Yorumlama
5. Adım: PCA Sonuçlarını Yorumlama
PCA grafiği, verilerin azaltılmış boyutlarda nasıl dağıldığını gösterir. Aynı türe ait noktalar genellikle birlikte gruplanır; bu da kümelenmenin etkili olduğunu gösterir.
PCA'nın Avantajları
PCA'nın Avantajları
PCA çeşitli faydalar sağlar:
- Verilerin boyutunu azaltarak görselleştirmeyi kolaylaştırır.
- Gürültüyü ve gereksiz özellikleri ortadan kaldırır.
- Büyük veri kümeleri için hesaplama verimliliğini artırır.
PCA'nın Zorlukları
PCA'nın Zorlukları
PCA'nın bazı sınırlamaları şunlardır:
- Dönüştürülmüş özelliklerin yorumlanabilirliğinin azalması.
- Özelliklerin ölçeklendirilmesine duyarlılık.
- Verilerdeki karmaşık, doğrusal olmayan ilişkileri yakalayamama ihtimali.
Özet ve Sonraki Adımlar
Özet ve Sonraki Adımlar
Bu derste:
- Boyut indirgeme için Iris veri kümesine PCA uyguladık.
- Sonuçları görselleştirdik ve 2B uzayda türlerin kümelendiğini gözlemledik.
- PCA'nın avantajlarını ve zorluklarını ele aldık.
Sonraki adımda, yapay sinir ağlarıyla başlayarak gelişmiş derin öğrenme kavramlarını inceleyeceğiz.

Sıkça Sorulan Sorular
“Boyut Azaltma Uygulaması” dersi ücretsiz mi?
Evet — “Boyut Azaltma Uygulaması” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Learn AI with Python kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Learn AI with Python kursu toplamda 5 dersten oluşur.
“Boyut Azaltma Uygulaması” dersinde ne öğreneceğim?
Python ile PCA uygulaması. Learn AI with Python ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Learn AI with Python öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Learn AI with Python, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 5 dersinin 5. dersidir.
“Boyut Azaltma Uygulaması” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Learn AI with Python dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Learn AI with Python dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Kümeleme Algoritmalarına Giriş
- K-Means Kümeleme
- K-Means Kümeleme Projesi
- Boyut Azaltmanın Temelleri
- Boyut Azaltma Uygulaması