0Pricing
Python Academy · Ders

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.

Boyut azaltma uygulaması — resim 1

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.

Boyut azaltma uygulaması — resim 10

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

  1. Kümeleme algoritmalarına giriş
  2. K-Means kümeleme
  3. K-Means kümeleme projesi
  4. Boyut azaltmanın temelleri
  5. Boyut azaltma uygulaması
← Python Academy Sayfasına Dön