Skip to content
Machine learning for java
Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core
examples
.gitignore
LICENSE
README.md
pom.xml

README.md

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 异常检测
  • 应用
    • 推荐系统 - 基于协同过滤的电影推荐系统
You can’t perform that action at this time.