Hiyerarşileri görselleştirme

Python'da Unsupervised Learning

Benjamin Wilson

Director of Research at lateral.io

Görselleştirmeler içgörü sunar

  • “t-SNE”: Veri kümesinin 2B haritasını oluşturur (sonra)
  • “Hiyerarşik kümeleme” (bu videoda)
Python'da Unsupervised Learning

Grupların hiyerarşisi

  • Canlılar grupları bir hiyerarşi oluşturabilir
  • Kümeler birbirini içerir

 

Hayvanların hiyerarşik ağacı

Python'da Unsupervised Learning

Eurovision puanlama veri kümesi

  • Ülkeler Eurovision 2016’da performanslara puan verdi
  • 2B puan dizisi
  • Satırlar ülkeler, sütunlar şarkılar

 

Eurovision verisi

1 https://www.eurovision.tv/page/results
Python'da Unsupervised Learning

Oy veren ülkelerin hiyerarşik kümelemesi

Eurovision hiyerarşik kümeleme

Python'da Unsupervised Learning

Hiyerarşik kümeleme

  • Her ülke ayrı bir kümede başlar
  • Her adımda en yakın iki küme birleştirilir
  • Tüm ülkeler tek kümede toplanana kadar sürdürülür
  • Bu, “birleştirici” hiyerarşik kümeleme yöntemidir
Python'da Unsupervised Learning

Hiyerarşik kümelemenin dendrogramı

  • Alttan üste doğru okunur
  • Dikey çizgiler kümeleri gösterir

Eurovision hiyerarşik kümeleme

Python'da Unsupervised Learning

Hiyerarşik kümelemenin dendrogramı

  • Alttan üste doğru okunur
  • Dikey çizgiler kümeleri gösterir

Eurovision hiyerarşik kümelemenin bir kümesi

Python'da Unsupervised Learning

Dendrogram: adım adım

Eurovision hiyerarşik kümelemenin bir kümesi

Python'da Unsupervised Learning

Dendrogram: adım adım

Yunanistan/Kıbrıs kümesi vurgulu Eurovision hiyerarşik kümelemenin bir kümesi

Python'da Unsupervised Learning

Dendrogram: adım adım

Bulgaristan/Yunanistan/Kıbrıs kümesi vurgulu Eurovision hiyerarşik kümelemenin bir kümesi

Python'da Unsupervised Learning

Dendrogram: adım adım

Moldova/Rusya kümesi vurgulu Eurovision hiyerarşik kümelemenin bir kümesi

Python'da Unsupervised Learning

Dendrogram: adım adım

Moldova/Rusya/Ermenistan kümesi vurgulu Eurovision hiyerarşik kümelemenin bir kümesi

Python'da Unsupervised Learning

Dendrogram: adım adım

Yunanistan/Kıbrıs/Bulgaristan kümesinin Moldova/Rusya/Ermenistan ile birleşmesi

Python'da Unsupervised Learning

Dendrogram: adım adım

Eurovision hiyerarşik kümeleme

Python'da Unsupervised Learning

SciPy ile hiyerarşik kümeleme

  • samples (puan dizisi) ve country_names verildiğinde
import matplotlib.pyplot as plt
from scipy.cluster.hierarchy import linkage, dendrogram

mergings = linkage(samples, method='complete')
dendrogram(mergings, labels=country_names, leaf_rotation=90, leaf_font_size=6) plt.show()
Python'da Unsupervised Learning

Haydi pratik yapalım!

Python'da Unsupervised Learning

Preparing Video For Download...