原创

java 机器学习 前言

大部分人认为Python是做机器学习最好的工具
但作为一名Java程序员,我不认可,
于是就在网上找Java相关的机器学习项目
1.Deeplearning4j
2.ELKI
3.JavaML
4.JSAT
5.MALLET
6.Mahout
7.Weka

看了一圈下来,觉得Deeplearning4j可能是中文支持最好,教程最丰富系统的。
DeepLearning4J(DL4J)是一套基于Java语言的神经网络工具包,可以构建、训练和部署神经网络。
DeepLearning4J包括以下各个子项目。

DataVec进行数据摄取,将数据标准化并转换为特征向量
DeepLearning4J提供配置神经网络、构建计算图的工具
Keras Model Import(Keras模型导入)帮助用户将已训练的Python和Keras模型导入DeepLearning4J和Java环境。
ND4J让Java能够访问所需的原生库,使用多个CPU或GPU快速处理矩阵数据。
DL4J-Examples(DL4J示例)包含图像、时间序列及文本数据分类与聚类的工作示例。
ScalNet是受Keras启发而为Deeplearning4j开发的Scala语言包装。它通过Spark在多个GPU上运行。
RL4J用于在JVM上实现深度Q学习、A3C及其他强化学习算法。
Arbiter帮助搜索超参数空间,寻找最理想的神经网络配置。
https://deeplearning4j.org

推荐一篇很好的文章,可以迅速的了解什么是神经网络
https://blog.csdn.net/iamsongyu/article/details/83994664
我的第一篇机器学习入门示例

正文到此结束
本文目录