Skip to content

Latest commit

 

History

History
33 lines (30 loc) · 913 Bytes

README.md

File metadata and controls

33 lines (30 loc) · 913 Bytes

ml4j - Machine learning for java

机器学习算法

  • 监督学习
    • 线性回归 - LinearRegression
    • 逻辑回归 - LogisticRegression
    • 神经网络 - NeuralNetworks
    • 支撑向量机 - SVM(libSVM)
    • 协同过滤 - CollaborativeFiltering
  • 无监督学习
    • K-means
    • PCA
    • 异常检测 - AnomalyDetection

最优化算法

  • 梯度下降
  • BFGS
  • LBFGS

测试实例

  • 监督学习
    • 线性回归 - 房价预测
    • 逻辑回归 - 手写数字mnist识别(0,1)
    • OneVsAll - 手写数字mnist识别
    • OneVsAll 多线程版 - 挑战CPU的极限
    • 神经网络 - 手写数字mnist识别
    • SVM - 垃圾邮件分类,4000训练,1000测试,测试集正确率98.9%
  • 无监督学习
    • K-mean - 将24位的有上千种颜色的RGB图象压缩至16种颜色
    • PCA - 人脸数据降维
    • AnomalyDetection 异常检测
  • 应用
    • 推荐系统 - 基于协同过滤的电影推荐系统