|
|
51CTO旗下网站
|
|
移动端

Java 编写的开源数据挖掘工具——KEEL

KEEL是一款开源的数据挖掘软件工具,也是与WEKA一样出名的分析和实验环境,它提供了简洁的GUI,用于执行包括回归、分类、聚类、监督学习等多种数据挖掘任务。

作者:首席救火队员来源:开源中国|2019-01-21 09:13

KEEL,Knowledge Extraction based on Evolutionary Learning的简称,是一款开源的数据挖掘软件工具,也是与WEKA一样出名的分析和实验环境,它提供了简洁的GUI,用于执行包括回归、分类、聚类、监督学习等多种数据挖掘任务。KEEL由JAVA语言编写,包含了多种进化算法以及预处理技术与进化学习的整合,这使得它能够对任何学习模型进行完整的分析。

KEEL是一款开源的JAVA软件工具,遵循GNU的GPLv3许可,受西班牙项目(TIN-2005-08386-C05-(01, 02, 03, 04 and 05))的支持 [3]  。

KEEL能够用于大量不同的知识发现任务,它提供了一个简单的基于数据流的GUI,可以根据不同的数据集和计算智能算法(特别是进化算法)设计实验、评估算法。它包含了各种各样经典的知识提取算法、预处理技术(如训练集选择、特征选择、离散化、缺失值处理等)、计算智能的学习算法、混合模型、对比实验的统计方法等等,它允许对各种算法进行完整的分析、比较。

主要特征

  1. 突出了进化算法在模型预测、预处理(特征选择、训练集选择)、后期处理(模糊规则的进化调优)中的作用

  2. 实现了许多专业文献中的数据挖掘算法,如离散化、噪声滤波等

  3. 提供了一个统计库来分析算法结果,库中包含了一组统计测试,用于分析结果的正态性、异态性,比较含参和非参算法的结果

  4. 许多算法是基于JAVA类库进行开发的

  5. 提供了一个用户友好的界面,并且此界面是面向算法分析的

  6. 该工具的目标是设计包含多种数据集和多种算法的实验,并且实验会产生独立的脚本,能够在不同的机器上运行。

  7. 同时提供线下实验和线下实验,线上实验的设计目的是帮助学习者学习算法的操作。

  8. 包含知识提取算法库,其中整合了多种进化学习算法,也包含经典的学习算法

【编辑推荐】

  1. 滴滴开源基于 RocketMQ 的分布式消息队列 DDMQ
  2. 本月 Firefox 65 将加入 Flexbox Inspector 开发者工具
  3. 如何“神还原”数据中心? 阿里联合NTU打造了工业级精度的仿真沙盘!
  4. Facebook开源Spectrum 让大图上传变得更简单
  5. 谷歌仍是CNCF项目的头号开源贡献者
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢
24H热文
一周话题
本月最赞

读 书 +更多

网管员必读——网络组建(第2版)

《网管员必读——网络组建(第2版)》仍是以一个中等规模的模拟局域网组建为思路,较全面地介绍了与局域网组建相关的各方面知识和组建、配...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊