ELKI是一个用Java编写的开源(AGPLv3)数据挖掘软件。ELKI的重点是算法研究,特别强调聚类分析和异常检测中的无监督方法。 为了实现高性能和可扩展性,ELKI提供了许多数据索引结构,如R*树,可以带来显著的性能提升。 ELKI的设计目标是让该领域的研究人员和学生能够轻松扩展,并欢迎贡献新方法。 ELKI旨在提供大量高度可参数化的算法,以便对算法进行简单而公平的评估和基准测试。
您可以从主页下载预编译的ELKI发布版, 或者您可以使用标准的Java依赖管理工具,如Gradle和Maven。
Gradle:
dependencies { compile group: 'io.github.elki-project', name: 'elki', version:'0.8.0' }
Maven:
<!-- https://mvnrepository.com/artifact/io.github.elki-project/elki --> <dependency> <groupId>io.github.elki-project</groupId> <artifactId>elki</artifactId> <version>0.8.0</version> </dependency>
数据挖掘研究产生了许多用于类似任务的算法。由于以下几个原因,对这些算法进行公平和有用的比较是困难的:
另一方面,高效的数据管理工具(如索引结构)可以对数据挖掘任务产生显著影响,因此对广泛的算法都有用。
在ELKI中,数据挖掘算法和数据管理任务是分开的,允许独立评估。这种分离使ELKI在数据挖掘框架(如Weka或Rapidminer)和索引结构框架(如GiST)中独树一帜。同时,ELKI对任意数据类型、距离或相似度度量、文件格式都是开放的。其基本方法是文件解析器或数据库连接、数据类型、距离、距离函数和数据挖掘算法的独立性。辅助类,例如用于代数或分析计算的类,对所有算法都以同等条件提供。
通过开发和发布ELKI,我们谦卑地希望能够有益地服务于数据挖掘和数据库研究社区。该框架可以免费用于科学用途("免费"指"开源",详见许可证)。如果在科学出版物中应用ELKI,我们将感谢以引用适当出版物的形式给予认可(参见我们的出版物列表),即与您使用的ELKI版本相关的出版物。
ELKI背后的人员记录在团队页面上。
初学者可能想从操作指南文档、示例和教程开 始,这些可以帮助解决困难的配置场景并开始ELKI开发。
这个网站作为社区开发中心和任务跟踪器,用于错误报告、教程、常见问题、一般问题和开发任务。 最重要的文档页面包括:教程、[JavaDoc](https://github.com/elki-project/elki/blob/master/(https://elki-project.github.io/dev/javadoc)、[常见问题](https://elki-project.github.io/faq)、[输入格式](https://elki-project.github.io/howto/inputformat)、[数据类型](https://elki-project.github.io/datatypes)、[距离函数](https://elki-project.github.io/algorithms/distances)、[数据集](https://elki-project.github.io/datasets/)、[开发](https://elki-project.github.io/dev/)、[参数化](https://elki-project.github.io/dev/parameterization)、[可视化](https://elki-project.github.io/algorithms/visualization)、[基 准测试](https://elki-project.github.io/benchmarking),以及[算法](https://elki-project.github.io/algorithms/)和[相关出版物](https://elki-project.github.io/references)列表。
您可以在发布页面下载包含源代码的ELKI。<br />ELKI使用AGPLv3许可证,这是一个广为人知的开源许可证。
这里有一份随ELKI发布的出版物列表。在您的科研工作中使用ELKI时,您应该引用与您所使用的ELKI版本相对应的出版物,以表示认可。这也有助于提高您实验的可重复性。我们也希望您能将您的算法贡献给ELKI,以便他人复现您的结果并与您的算法进行比较(这反过来可能会为您带来引用)。我们努力记录用于实现ELKI的每一项出版物:相关出版物页面是从源代码注释中生成的。
ELKI相当快速(参见我们的一些基准测试结果),但重点在于广泛覆盖算法及其变体。 我们不鼓励跨平台基准测试,因为通过比较苹果和橘子很容易产生误导性结果。为了公平比较,您应该在ELKI内实现所有算法,并使用相同的API。我们还观察到Java JDK版本对运行时性能有很大影响。为了使您的结果可复现,请引用您使用的版本。另请 参阅基准测试。
您可以浏览未解决的错误报告或创建新的错误报告。
我们也欢迎任何评论、建议和代码贡献。<br/>您可以通过电子邮件联系核心开发团队:elki () dbs ifi lmu de
ELKI使用Gradle包装器构建:
./gradlew shadowJar
将生成一个名为elki-bundle-<VERSION>.jar的可执行jar文件。
可以使用以下命令构建单个jar文件:
./gradlew jar
完整构建(包括测试和JavaDoc,需要几分钟)可以通过以下方式触发:
./gradlew build
Eclipse可以构建ELKI,最简单的方法是使用elki-bundle作为类路径,它包含所有启用的内容。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景 进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方 式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号