Učení bez dozoru: základy

Cluster Analysis in Python

Shaumik Daityari

Business Analyst

Příklad z praxe: Google News

  • Jak Google News klasifikuje články?
  • Algoritmus učení bez dozoru: shlukování
  • Porovnávání častých pojmů v článcích k nalezení podobnosti

Cluster Analysis in Python

Data se štítky a bez štítků

Data bez štítků

  • Bod 1: (1, 2)
  • Bod 2: (2, 2)
  • Bod 3: (3, 1)

Data se štítky

  • Bod 1: (1, 2), Štítek: Nebezpečná zóna
  • Bod 2: (2, 2), Štítek: Normální zóna
  • Bod 3: (3, 1), Štítek: Normální zóna
Cluster Analysis in Python

Co je učení bez dozoru?

  • Skupina algoritmů strojového učení hledající vzory v datech
  • Data nejsou označena, klasifikována ani charakterizována
  • Cílem algoritmu je odhalit strukturu v datech
  • Běžné algoritmy: shlukování, neuronové sítě, detekce anomálií
Cluster Analysis in Python

Co je shlukování?

  • Proces seskupování položek s podobnými vlastnostmi
  • Položky ve skupině jsou si navzájem podobnější než položky v jiných skupinách
  • Příklad: vzdálenost mezi body ve 2D rovině
Cluster Analysis in Python

Vizualizace dat pro shlukování – pozorování Pokémonů

from matplotlib import pyplot as plt
x_coordinates = [80, 93, 86, 98, 86, 9, 15, 3, 10, 20, 44, 56, 49, 62, 44]
y_coordinates = [87, 96, 95, 92, 92, 57, 49, 47, 59, 55, 25, 2, 10, 24, 10]
plt.scatter(x_coordinates, y_coordinates)
plt.show()
Cluster Analysis in Python

Cluster Analysis in Python

Cluster Analysis in Python

Přichází cvičení

Cluster Analysis in Python

Preparing Video For Download...