VarianceThreshold
()---删除方差低的要素是一种简单的特征选择基线方法。它会删除方差不符合某个阈值的所有要素。默认情况下,它会删除所有零方差要素,即在所有样本中具有相同值的要素。
import numpy as np import pandas as pd from sklearn.feature_selection import VarianceThreshold X = [[0, 0, 1], [0, 1, 0], [1, 0, 0], [0, 1, 1], [0, 1, 0], [0, 1, 1]] sel = VarianceThreshold(threshold=(.8 * (1 - .8))) print(sel.fit_transform(X)) ‘‘‘ [[0 1] [1 0] [0 0] [1 1] [1 0] [1 1]] ‘‘‘
原文:https://www.cnblogs.com/Cheryol/p/11482034.html