Smileminer(统计机器智能Statistical Machine Intelligence和学习引擎Learning Engine)是当前最好的纯Java的机器学习算法的各种国家图书馆。
为了直观查看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.