Hierarchical clustering algorithm
8330 단어 algorithm
알고리즘
예를 들어, 다음과 같은 dendrogram 을 표현할 때, $\Pi$, $\Lambda$ 는 각각 다음과 같이 된다.

algorithm
pi = Array.new(N, 0)
lambda = Array.new(N, 0.0)
N.times do |n|
# STEP 1
pi[n] = n
lambda[n] = Float::INFINITY
# STEP 2
m = Array.new(n) {|idx| d(n, idx) }
# STEP 3
n.times do |i|
parent = pi[i]
if lambda[i] >= m[i]
m[parent] = [ m[parent], lambda[i] ].min
lambda[i] = m[i]
pi[i] = n
else
m[parent] = [ m[parent], m[i] ].min
end
end
# STEP 4
n.times do |i|
parent = pi[i]
pi[i] = n if lambda[i] >= lambda[parent]
end
end
Reference
이 문제에 관하여(Hierarchical clustering algorithm), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yohm/items/16caad7b07930ce68b40텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)