# KMeans
KMeans算法的思想参见博客http://blog.csdn.net/u012050154/article/details/47834665
Data文件夹下是实验数据集
RefernceMethod文件夹下参考的KMeans的一种实现方法
MyMethod文件夹下是自己基于Java实现的KMeans聚类:
Point.java是二维坐标点的封装,KMeans.java是KMeans聚类方法的实现,通过封装成工具类,只需要在调用时传入数据集路径和聚类个数两个参数,然后直接调用封装好的工具类即可实现KMeans聚类
PythonMethod文件夹下是自己基于Python实现的KMeans聚类:
Point.py是二维坐标点的封装,KMeans.java是KMeans聚类方法的实现,通过封装成工具类,只需要在调用时传入数据集和聚类个数两个参数,然后直接调用封装好的工具类即可实现KMeans聚类
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
资源推荐
资源详情
资源评论
收起资源包目录
KMeans算法的Java实现及Python实现.zip (11个子文件)
SJT-code
MyMethod
KMeans.java 5KB
Client.java 319B
Point.java 605B
PythonMethod
DrawPoint.py 173B
KMeans.py 3KB
Point.py 368B
RefernceMethod
Client.java 338B
Point.java 1KB
KMeansUtil.java 4KB
README.md 822B
Data
dataset.txt 28B
共 11 条
- 1
资源评论
JJJ69
- 粉丝: 5959
- 资源: 5593
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功