Slide 26
Slide 26 text
def gen_combinations_from(clusters:)
provisional_clusters = []
# いくつかのサンプル群(仮置きクラスター)から2つとって併合
clusters.combination(2) do |c1, c2|
# 併合前のサンプル群の重心を求める
cg_of_c1 = Calc.cg(array: c1.samples, name: 'C1の重心',
member_variable_names: member_variable_names)
cg_of_c2 = Calc.cg(array: c2.samples, name: 'C2の重心',
member_variable_names: member_variable_names)
# サンプル群を併合後してできた仮置きクラスターの重心を求める
cu_samples = c1.samples | c2.samples
cg_of_cu = Calc.cg(array: cu_samples, name: 'C1とC2を連結した仮クラスターの重心',
member_variable_names: member_variable_names)
# 次スライドへ続く