人工智能机器学习Java也可以
用于Java的5大机器学习库盘点
机器学习是目前最热门的技能之一,许多公司都在争先恐后的寻找能够编写ML和深度学习代码的程序员,本文将为大家盘点5个针对Java的首选ML库
#WEKA
Weka是我们最好的Java机器学习库的首选。Weka 3是一个完全基于Java开发,最适合用于机器学习算法。Weka主要用于数据挖掘,数据分析和预测建模。它完全免费,便携,易于使用,以及在新的交互式界面上的可视化。
“Weka的优势在于分类,但它也支持聚类,关联规则挖掘,时间序列预测,特征选择和异常检测,”新西兰怀卡托大学计算机科学教授Eibe Frank说。
Weka的机器学习算法集合可以直接应用于数据集或从你自己的Java代码调用。它还支持多种标准数据挖掘任务,包括数据预处理,分类,聚类,可视化,回归和特征选择。
(项目地址:http://www.cs.waikato.ac.nz/ml/weka/index.html)
#MOA
MOA是一种开源软件,专门用于实时数据流的机器学习和数据挖掘。它采用Java开发,可以轻松地与Weka一起使用,同时支持扩展。MOA的机器学习算法和评估工具集合可用于回归,分类,异常值检测,聚类,推荐系统和概念漂移检测。MOA可用于大型演进数据集和数据流以及物联网(IoT)设备生成的数据。
MOA专门用于实时数据流