KNIME (KonstanzInformationMiner, http://www.knime.org)系统是基于Eclipse开发环境来精心开发的数据挖掘工具。无需安装,方便使用。KNIME也是用Java开发的,能够扩展使用Weka中的挖掘算法。和YALE不一样点的是,KNIME采用的是相似数据流(data flow)的方式来创建分析挖掘流程。挖掘流程由一系列功能节点(node)组成,每一个节点有输入/输出端口(port),用于接收数据或模型、导出结果。KNIME中每一个节点都带有交通讯号灯,用于指示该节点的状态(未链接、未配置、缺少输入数据时为红灯;准备执行为黄灯;执行完毕后为绿灯)。在KNIME中有个特点功能——HiLite,容许用户在节点结果中标记感兴趣的记录,并进一步展开后续探索。node
KNIME的主要功能包括:算法
采用彻底图型化的操做方式,如下为KNIME的主要操做界面:数据库
支持各种方式的数据载入,包括文件、数据库等网络
支持各种数据处理方式,包括按列(如分拆、合并等)、按行(过滤、变形)、矩阵(转置)和PMML(字段投影、一对多、多对1、正态化、反正态化等)ide
支持各种数据视图,如点图、直方图、饼图、分布图工具
支持假设检验和回归方法spa
支持决策树、贝叶斯、聚类、规则推导、神经网络等挖掘方法orm
支持流程控制blog
KNIME系统具备以下优点:ip
提供彻底图型化的操做方式,操做流程简便、结果产出直观;
提供丰富的数据读取和加工操做,支持从数据库中获取数据;
提供较为完备的数据挖掘方法;
报表较为丰富,支持不一样颜色的填充。
但KNIME系统也相对存在以下不足:
正因为其主要是基于图型的操做,故难于与其它系统进行集成;