Изменения
Нет описания правки
===Примеры кода scikit-learn===
Пример кода, реализующего функцию оценки фильтра на основе коэффициента ранговой корреляции:
  import pandas as pd
  import numpy as np
  def correlation(X, Y):
      return np.cov(X, Y) / np.sqrt(np.var(X) * np.var(Y))
  def measure_spearmans(X, Y):
      xr = pd.Series(X).rank()
Пример кода, реализующего SVM-RFE wrapper:
  import numpy as np
  import pandas as pd
  from sklearn import svm
  def RFE(X, Y, N, step = 10):
        clfRFE = svm.SVC(kernel='linear', cache_size=1024)
        featureCount = X.shape[1]
  # Разделение данных на train и test
  Xtrain, Xtest, Ytrain, Ytest = train_test_split(X, Y)
  clf = ... # берем какой-то классификатор
  # Обучаем PCA для выделения 5 признаков