Ecco il mio codice per il metodo di selezione delle funzionalità in Python:
from sklearn.svm import LinearSVC
from sklearn.datasets import load_iris
iris = load_iris()
X, y = iris.data, iris.target
X.shape
(150, 4)
X_new = LinearSVC(C=0.01, penalty="l1", dual=False).fit_transform(X, y)
X_new.shape
(150, 3)
Ma dopo aver ottenuto la nuova X (variabile dipendente - X_new), come faccio a sapere quali variabili vengono rimosse e quali variabili vengono considerate in questa nuova variabile aggiornata? (quale rimosso o quali tre sono presenti nei dati.)
Il motivo per ottenere questa identificazione è applicare lo stesso filtro sui nuovi dati di test.