Oövervakad inlärning: grunderna

Klusteranalys i Python

Shaumik Daityari

Business Analyst

Vardagsexempel: Google News

  • Hur klassificerar Google News artiklar?
  • Algoritm för oövervakad inlärning: klustring
  • Matchar vanliga termer i artiklar för att hitta likheter

Klusteranalys i Python

Märkt och omärkt data

Data utan etiketter

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

Data med etiketter

  • Punkt 1: (1, 2), Etikett: Farozon
  • Punkt 2: (2, 2), Etikett: Normalzon
  • Punkt 3: (3, 1), Etikett: Normalzon
Klusteranalys i Python

Vad är oövervakad inlärning?

  • En grupp maskininlärningsalgoritmer som hittar mönster i data
  • Data har inte märkts, klassificerats eller karakteriserats
  • Algoritmens mål är att tolka strukturer i datan
  • Vanliga algoritmer: klustring, neurala nätverk, avvikelsedetektering
Klusteranalys i Python

Vad är klustring?

  • Processen att gruppera objekt med liknande egenskaper
  • Objekt inom en grupp liknar varandra mer än objekt i andra grupper
  • Exempel: avstånd mellan punkter i ett 2D-plan
Klusteranalys i Python

Visualisera data för klustring – Pokémon-observationer

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()
Klusteranalys i Python

Klusteranalys i Python

Klusteranalys i Python

Nu kör vi en övning!

Klusteranalys i Python

Preparing Video For Download...