kohonennodeのプロパティ

Kohonen ノード・アイコンコホネンノードは、データセットを明確なグループにクラスタリングするために使用できるニューラルネットワークの一種を生成します。 ネットワークが十分に学習された場合、類似したレコードは出力マップ上で近接し、異なるレコードは離れた位置に配置されるはずです。 モデルナゲット内の各ユニットが捉えた観測数を確認することで、強いユニットを特定することができます。 これにより、適切なクラスタの数が分かるかもしれません。

node = stream.create("kohonen", "My node")
# "Model" tab
node.setPropertyValue("use_model_name", False)
node.setPropertyValue("model_name", "Symbolic Cluster")
node.setPropertyValue("stop_on", "Time")
node.setPropertyValue("time", 1)
node.setPropertyValue("set_random_seed", True)
node.setPropertyValue("random_seed", 12345)
node.setPropertyValue("optimize", "Speed")
# "Expert" tab
node.setPropertyValue("mode", "Expert")
node.setPropertyValue("width", 3)
node.setPropertyValue("length", 3)
node.setPropertyValue("decay_style", "Exponential")
node.setPropertyValue("phase1_neighborhood", 3)
node.setPropertyValue("phase1_eta", 0.5)
node.setPropertyValue("phase1_cycles", 10)
node.setPropertyValue("phase2_neighborhood", 1)
node.setPropertyValue("phase2_eta", 0.2)
node.setPropertyValue("phase2_cycles", 75)
表 1. kohonennode プロパティー
kohonennode プロパティ- プロパティーの説明
inputs [field1 ... fieldN] コホネンモデルは入力フィールドのリストを使用しますが、ターゲットは使用しません。 周波数と重量のフィールドは使用されていません。 詳しくは、 モデル作成ノードの共通プロパティー を参照してください。
continue フラグ  
show_feedback フラグ  
stop_on
Default
Time
 
time 番号になります  
optimize
Speed
Memory
モデル構築を速度またはメモリ使用量のどちらを優先して最適化するかを指定します。
cluster_label フラグ  
mode
Simple
Expert
 
width 番号になります  
length 番号になります  
decay_style
Linear
Exponential
 
phase1_neighborhood 番号になります  
phase1_eta 番号になります  
phase1_cycles 番号になります  
phase2_neighborhood 番号になります  
phase2_eta 番号になります  
phase2_cycles 番号になります  
set_random_seed ブール値 ランダムシードが設定されていない場合、ネットワークの重みを初期化する際に使用されるランダム値のシーケンスは、ノードが実行されるたびに毎回異なるものになります。 これにより、ノードの設定やデータ値がまったく同じであっても、実行ごとに異なるモデルが作成されることがあります。 このオプションを選択すると、ランダムシードを特定の値に設定できるため、生成されるモデルを正確に再現することができます。
random_seed 整数 シード