sklearn 库共分六大部分:分类,回归,聚类,降维,模型选择,数据的预处理
分别展示如下:
分类任务
- 最近邻算法(neighbors.NearestNeighbors)
- 支持向量机(svm.SVC)
- 朴素贝叶斯(naive_bayes.GaussianNB)
- 决策树(tree.DecisionTreeClassifier)
- 集成方法(ensemble.BaggingClassifier)
- 神经网络(neural_network.MLPClassifier)
回归任务
- 岭回归(linear_model.Ridge)
- Lasso回归(linear_model.Lasso)
- 弹性网络(linear_model.ElasticNet)
- 最小角回归(linear_model.BayesianRidge)
- 贝叶斯回归(linear_model.BayesianRidge)
- 逻辑回归(linear_model.LogisticRegression)
- 多项式回归(preprocessing.PolynomialFeatures)
聚类任务
- K-means(cluster.KMeans)
- AP聚类(cluster.AffinityPropagation)
- 均值漂移(cluster.MeanShift)
- 层次聚类(cluster.AgglomererativeClustering)
- DBSCAN(cluster.DBSCAN)
- BIRCH(cluster.Birch)
- 谱聚类(cluster.SpectralClustering)
降维任务
- 主成分分析(decomposition.PCA)
- 截断SVD和LSA(decomposition.TruncatedSVD)
- 字典学习(decomposition.SparseCoder)
- 因子分析(decomposition.FactorAnalysis)
- 独立成分分析(decomposition.FastICA)
- 非负矩阵分解(decomposition.NMF)
- LDA(decomposition.LatentDirichletAllocation