Özellik Hashleme
term_id: feature_hashing
Category: basic_concepts
Definition
Hashleme hilesi olarak da bilinen Özellik Hashleme, makine öğrenmesi modellerinin açık bir özellik-dizin eşlemesi tutmadan büyük ve seyrek özellik alanlarıyla başa çıkmasını sağlar. Uygulayarak
Summary
Yüksek boyutlu seyrek özellikleri bir hash fonksiyonu kullanarak sabit boyutlu bir vektöre eşleyen bir teknik.
Key Concepts
- Hash fonksiyonu
- Seyrek vektörler
- Boyut azaltma
- Bellek verimliliği
Use Cases
- Büyük sözlüklere sahip metin sınıflandırma
- Devasa ürün setlerine sahip öneri sistemleri
- Gerçek zamanlı akış verisi işleme
Code Example
from sklearn.feature_extraction import FeatureHasher
import numpy as np
# Example: Hashing text features
hasher = FeatureHasher(n_features=10, input_type='string')
docs = ['hello world', 'hello python', 'world python']
hashed = hasher.transform(docs)
print(hashed.toarray())