Învățare nesupervizată: noțiuni de bază

Analiza clusterelor în Python

Shaumik Daityari

Business Analyst

Exemplu din viața reală: Google News

  • Cum clasifică Google News articolele?
  • Algoritm de învățare nesupervizată: Clustering
  • Identifică termeni frecvenți în articole pentru a găsi similarități

Analiza clusterelor în Python

Date etichetate și neetichetate

Date fără etichete

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

Date cu etichete

  • Punctul 1: (1, 2), Etichetă: Zonă de pericol
  • Punctul 2: (2, 2), Etichetă: Zonă normală
  • Punctul 3: (3, 1), Etichetă: Zonă normală
Analiza clusterelor în Python

Ce este învățarea nesupervizată?

  • Un grup de algoritmi de machine learning care identifică tipare în date
  • Datele nu sunt etichetate, clasificate sau caracterizate în prealabil
  • Obiectivul algoritmului este de a interpreta structura din date
  • Algoritmi comuni: clustering, rețele neuronale, detectarea anomaliilor
Analiza clusterelor în Python

Ce este clustering-ul?

  • Procesul de grupare a elementelor cu caracteristici similare
  • Elementele din același grup sunt mai similare între ele decât cu cele din alte grupuri
  • Exemplu: distanța dintre puncte pe un plan 2D
Analiza clusterelor în Python

Vizualizarea datelor pentru clustering - avistări 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()
Analiza clusterelor în Python

Analiza clusterelor în Python

Analiza clusterelor în Python

Urmează - exerciții practice

Analiza clusterelor în Python

Preparing Video For Download...