Caractéristique aléatoire

term_id: random_feature

Category: basic_concepts

Definition

Les cartes de caractéristiques aléatoires transforment les entrées dans un nouvel espace où les modèles linéaires peuvent approximer des fonctions de noyau non linéaires. Cette approche, souvent associée à la méthode de Nyström ou aux caractéristiques de Fourier, permet une approximation efficace des noyaux sans calculer explicitement la matrice de noyau complète.

Summary

Une technique qui mappe les données d’entrée dans un espace de dimension supérieure en utilisant des projections aléatoires pour approximer efficacement les méthodes à noyau.

Key Concepts

  • Approximation de noyau
  • Mappage de caractéristiques
  • Efficacité computationnelle
  • Linéarisation

Use Cases

  • Régression à noyau à grande échelle
  • Approximation du noyau tangent neural
  • Processus gaussiens évolutifs

Code Example

1
2
3
4
5
import numpy as np
from sklearn.kernel_approximation import RBFSampler
X = np.random.rand(100, 5)
transformer = RBFSampler(gamma=1, n_components=50, random_state=42)
X_transformed = transformer.fit_transform(X)