SmileMiner是一流的机器学习算法Java库包

Smileminer(统计机器智能Statistical Machine Intelligence和学习引擎Learning Engine)是当前最好的纯Java的机器学习算法的各种国家图书馆。

haifengl/smile · GitHub

为了直观查看SmileMiner效果,可以下载smile-demo.jar这个jar文件,然后运行java -jar smile-demo.jar

分类Classification: 支持Vector Machines向量机器, 决定树Decision Trees, AdaBoost, Gradient Boosting, Random Forest, Logistic Regression, Neural Networks, RBF Networks, Maximum Entropy Classifier, KNN, Naïve Bayesian, Fisher/Linear/Quadratic/Regularized Discriminant Analysis.

回归Regression: 支持 Vector Regression, Gaussian Process, Regression Trees, Gradient Boosting, Random Forest, RBF Networks, OLS, LASSO, Ridge Regression.

特征选择Feature Selection: Genetic Algorithm based Feature Selection, Ensemble Learning based Feature Selection, Signal Noise ratio, Sum Squares ratio.

聚类Clustering: BIRCH, CLARANS, DBScan, DENCLUE, Deterministic Annealing, K-Means, X-Means, G-Means, Neural Gas, Growing Neural Gas, Hierarchical Clustering, Sequential Information Bottleneck, Self-Organizing Maps, Spectral Clustering, Minimum Entropy Clustering.

Association Rule & Frequent Itemset Mining: FP-growth mining algorithm

Manifold learning: IsoMap, LLE, Laplacian Eigenmap, PCA, Kernel PCA, Probabilistic PCA, GHA, Random Projection

Multi-Dimensional Scaling: Classical MDS, Isotonic MDS, Sammon Mapping

Nearest Neighbor Search: BK-Tree, Cover Tree, KD-Tree, LSH

Sequence Learning: Hidden Markov Model.