【问题标题】:weka and Ruby on Railsweka 和 Ruby on Rails
【发布时间】:2012-07-08 04:01:50
【问题描述】:

我想在我的程序中连接数据挖掘工具 Weka。以下代码应该存储在哪里?在控制器或模型中还是在其他地方?

require "java"
require "weka"

java_import "java.io.FileReader"
java_import "weka.clusterers.SimpleKMeans"
java_import "weka.core.Instances"

kmeans = SimpleKMeans.new
filereader = FileReader.new ("./labor.arff")
labor_data = Instances.new filereader

#build the cluster and output the k-means data
kmeans.build_clusterer labor_data
puts kmeans.to_string

#examine the particular datapoints
points = labor_data.numInstances
points.times {|instance|
    cluster = kmeans.clusterInstance(labor_data.instance(instance))
    point = labor_data.instance(instance).to_string
    puts "#{point} \t #{cluster}"
}

【问题讨论】:

标签: ruby ruby-on-rails-3 data-mining weka


【解决方案1】:

从技术上讲,您可以将其存储在任何部分。这取决于您认为什么是模型、控制器和视图。

由于您正在调用“to_string”并打印到控制台,因此您的代码中甚至还有一个“视图”部分。所以你把事情搞砸了!

也许你需要重读Model-View-Controller on Wikipedia 或你最喜欢的关于设计模式的书。

【讨论】:

    猜你喜欢
    • 2020-02-01
    • 2012-01-09
    • 2011-05-06
    • 2018-12-23
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多