k_means_ruby:Ruby 中的 K 均值算法

时间:2024-07-09 02:22:19
【文件属性】:

文件名称:k_means_ruby:Ruby 中的 K 均值算法

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-09 02:22:19

Ruby

k_means_ruby Ruby 中 k-means 算法的实现。 定义 K-means 算法是一种欧几里得空间的聚类算法。 它假设一开始有 k 个簇。 选择可能在不同集群中的 k 个点。 使这些点成为簇的质心。 对于剩下的点: 找到该点最接近的质心。 将点合并到该集群中。 重新计算该簇的质心。 用 在您的 ruby​​ 控制台中,需要主文件: require './lib/k_means_ruby.rb' 定义Points和Clusters : p1 = KMeansRuby::Point.new(1,2) p2 = KMeansRuby::Point.new(10,19) ... c1 = KMeansRuby::Cluster.new(p1) ... 实例化Algorithm : algorithm = KMeansRuby::Algorithm.new(p


【文件预览】:
k_means_ruby-master
----MIT-LICENSE(1KB)
----lib()
--------k_means_ruby.rb(208B)
--------k_means_ruby()
----Gemfile(98B)
----spec()
--------cluster_spec.rb(1KB)
--------k_means_ruby_spec.rb(79B)
--------algorithm_spec.rb(1KB)
--------space_spec.rb(322B)
--------spec_helper.rb(4KB)
--------point_spec.rb(2KB)
----Rakefile(116B)
----.travis.yml(31B)
----README.md(1KB)
----.rspec(53B)
----Gemfile.lock(1KB)
----.gitignore(10B)

网友评论