7612. batchSOM関数のinit引数 ワカラ・ヘンネン 2005/09/06 (火) 23:01
バッチ学習型自己組織化マップで,初期配置に主成分分析の第1軸,第2軸平面を与えたいと考えています。
どなたか,RのclassライブラリのbatchSOM関数の引数「init」の与え方をご存じないでしょうか。
somパッケージで提供されるsom関数では,init="linear"でその様な定義が出来るのですが,som関数はオンライン学習モデルであり,バッチ学習モデルではない様に思うのです。
一
方Wikipediaでは,「BL-SOMではニューロンは主成分解析を用いて求められた主成分軸の張る空間上に整然と初期配置される」とあるので,
batchSOMのデフォルトがそうなっているかと思いきや,batchSOMのヘルプでは引数initについて"If missing,
chosen (without replacement) randomly from 'data'."とあるため,そういう訳でも無さそうです。
http://ja.wikipedia.org/wiki/自己組織化マップ
#batchSOMのサンプル
library(class)
data(crabs, package = "MASS")
lcrabs <- log(crabs[, 4:8])
gr <- somgrid(topo = "hexagonal")
crabs.som <- batchSOM(lcrabs, gr, c(4, 4, 2, 2, 1, 1, 1, 0, 0))
plot(crabs.som)
ご存じの方がいらっしゃれば,お手すきの折りにでも教えて頂けると幸いです。宜しくお願い致します。
|