2

独自のクラスタリングアルゴリズムを実装しました。知っておく必要があるのは、テストセットのインスタンスに属するクラスタリングを予測するためのデフォルトのメソッド「predict」でクラスタリングを使用できるようにする方法です。トレーニングセットがあり、それらに基づいてクラスターを作成し、クラスターの中心を表す新しいオブジェクトを取得し、トレーニングセットのインスタンスごとにクラスターを取得します。ここで、「predict」を使用して、テストセットの各インスタンスを自分のクラスターに割り当てたいと思います。

4

1 に答える 1

3

基本的な考え方は次のとおりです。

# clustering function
myclust <- function(x){
  ret <- list(x=x)
  class(ret) <- "mycluster" # your class name
  ret
}

# predict function for your class
predict.mycluster <- function(obj){
  result <- obj$x
  return(result)
}

# clustering
y <- myclust(1:4)
class(y)
# [1] "mycluster"
predict(y)
# [1] 1 2 3 4
于 2013-02-08T10:03:39.043 に答える