Ö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

1
2
3
4
5
6
7
8
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())