1. Обучение
  2. /
  3. Курса
  4. /
  5. Învățare nesupervizată în Python

Connected

упражнение

Ierarhii de acțiuni

În capitolul 1, ai folosit clusterizarea k-means pentru a grupa companiile în funcție de variațiile prețurilor acțiunilor lor. Acum vei aplica clusterizarea ierarhică acelorași companii. Ai la dispoziție un array NumPy cu variații de preț, movements, în care rândurile corespund companiilor, și o listă cu numele companiilor, companies. Clusterizarea ierarhică din SciPy nu se integrează într-un pipeline sklearn, așa că va trebui să folosești funcția normalize() din sklearn.preprocessing în locul clasei Normalizer.

linkage și dendrogram au fost deja importate din scipy.cluster.hierarchy, iar PyPlot a fost importat ca plt.

Инструкции

100 XP
  • Importă normalize din sklearn.preprocessing.
  • Rescalează variațiile de preț pentru fiecare acțiune aplicând funcția normalize() pe movements.
  • Aplică funcția linkage() pe normalized_movements, folosind legătura 'complete', pentru a calcula clusterizarea ierarhică. Atribuie rezultatul variabilei mergings.
  • Reprezintă dendrograma clusterizării ierarhice, folosind lista companies cu numele companiilor drept labels. Specifică, de asemenea, argumentele tip cuvânt-cheie leaf_rotation=90 și leaf_font_size=6, la fel ca în exercițiul anterior.