189 k-means法のアルゴリズム KAota 2002/10/17 (木) 18:39
192 Re: k-means法のアルゴリズム 青木繁伸 2002/10/17 (木) 18:56
195 Re^2: k-means法のアルゴリズム 青木繁伸 2002/10/17 (木) 23:22
196 Re^3: k-means法のアルゴリズム 青木繁伸 2002/10/17 (木) 23:29
201 Re^4: k-means法のアルゴリズム KAota 2002/10/18 (金) 11:41
198 Re^4: k-means法のアルゴリズム SIZMI 2002/10/18 (金) 09:24
203 Re^5: k-means法のアルゴリズム 青木繁伸 2002/10/18 (金) 11:59
202 Re^5: k-means法のアルゴリズム KAota 2002/10/18 (金) 11:57
204 Re^6: k-means法のアルゴリズム 青木繁伸 2002/10/18 (金) 12:04
205 Re^7: k-means法のアルゴリズム KAota 2002/10/18 (金) 12:42
189. k-means法のアルゴリズム KAota 2002/10/17 (木) 18:39 |
k-means法のプログラムを作ってみようと思っていますが,そのアルゴリズムがよく解りません。 |
192. Re: k-means法のアルゴリズム 青木繁伸 2002/10/17 (木) 18:56 |
> プログラム作成に必要最低限な程度の簡単なアルゴリズムを教えていただければ幸いです。 |
195. Re^2: k-means法のアルゴリズム 青木繁伸 2002/10/17 (木) 23:22 |
例のごとく,エラー検出などをさぼって,R で書いてみるK.means <- function(x, k, maxloop=100) { pos <- function(dist) { min.dist <- min(dist) for (i in 1:k) { if (dist[i] == min.dist) { return(i) } } } n <- nrow(x) p <- ncol(x) dist <- 1:k group <- 1:n centroid <- matrix(1:(k*p), nr=k) for (i in 1:k) { centroid[i,] <- x[ceiling(runif(1)*n),] } w <- x for (loop in 1:maxloop) { centroid0 <- centroid for (i in 1:n) { for (j in 1:k) { dist[j] <- sum((x[i,]-centroid[j,])^2) } group[i] <- pos(dist) } for (j in 1:k) { w <- matrix(x[group == j,], nc=p) centroid[j,] <- apply(w, 2, mean) } if (all(abs((centroid-centroid0)/centroid) < 1e-5)) break } list(centroid=centroid, cluster=cbind(x, group)) } |
196. Re^3: k-means法のアルゴリズム 青木繁伸 2002/10/17 (木) 23:29 |
K.means(x, k, maxloop=100) |
201. Re^4: k-means法のアルゴリズム KAota 2002/10/18 (金) 11:41 |
k-means法に関するURLを教えていただき,また,実際にコードまで書いていただきありがとうございます。とても助かりました。 |
198. Re^4: k-means法のアルゴリズム SIZMI 2002/10/18 (金) 09:24 |
Rの配布パッケージにも含まれているのでは‥‥。 |
203. Re^5: k-means法のアルゴリズム 青木繁伸 2002/10/18 (金) 11:59 |
> Rの配布パッケージにも含まれているのでは‥‥。 |
202. Re^5: k-means法のアルゴリズム KAota 2002/10/18 (金) 11:57 |
> Rの配布パッケージにも含まれているのでは‥‥。 |
204. Re^6: k-means法のアルゴリズム 青木繁伸 2002/10/18 (金) 12:04 |
> ところでぶしつけではありますがR とは何なのでしょうか?簡単にその特徴など教えていただければ幸いです。 |
205. Re^7: k-means法のアルゴリズム KAota 2002/10/18 (金) 12:42 |
Rのサイト拝見させていただきました。面白そうなので,ちょっとカジってみようと思います。 |
● 「統計学関連なんでもあり」の過去ログ--- 021 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る