-2

プログラムにデータマイニングツール 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}"
}
4

1 に答える 1

0

技術的には、どの部分にも格納できます。モデル、コントローラー、およびビューと見なすものによって異なります。

「to_string」を呼び出してコンソールに出力しているため、コードには「ビュー」の部分さえあります。だから、あなたは物事をひどく混同しました!

ウィキペディアの Model-View-Controllerや、デザイン パターンに関するお気に入りの本を読み直す必要があるかもしれません。

于 2012-07-08T14:17:36.543 に答える