Boyut azaltma uygulaması
Python ile PCA uygulaması
Boyut azaltma uygulaması, CoddyKit'te ücretsiz bir Python Academy 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, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy 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 işlem, 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 ilişkin ölçümleri içeren Iris veri kümesini kullanacağız:
- Özellikler: Çanak yaprak uzunluğu, çanak yaprak genişliği, taç yaprak uzunluğu ve taç yaprak genişliği.
- Hedef: Türler (Setosa, Versicolor, Virginica).
1. Adım: Kütüphaneleri ve Veri Kümesini İçe Aktarma
1. Adım: Kütüphaneleri ve Veri Kümesini İçe Aktarma
Gerekli kütüphaneleri 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 Standardize Etme
2. Adım: Verileri Standardize Etme
PCA, verilerin ölçeğine duyarlıdır; bu nedenle verileri StandardScaler kullanarak standardize ederiz:
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ümesini 2 temel bileşene indirgemek 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 2B 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 plot, verilerin azaltılmış boyutlarda nasıl dağıldığını gösterir. Aynı türe ait noktalar genellikle birlikte gruplanır; bu da etkili bir kümelemeye işaret eder.
PCA'nın Avantajları
PCA'nın Avantajları
PCA çeşitli avantajlar sunar:
- 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ümelerinde 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 yakalayamayabilir.
Özet ve Sonraki Adımlar
Özet ve Sonraki Adımlar
Bu derste şunları yaptık:
- Boyut indirgeme amacıyla PCA'yı Iris veri kümesine 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 ileri 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 Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 5 dersten oluşur.
“Boyut azaltma uygulaması” dersinde ne öğreneceğim?
Python ile PCA uygulaması Python Academy 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.
Python Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Python Academy, 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 Python Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Python Academy 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ı