Page 180 - 6734
P. 180

Рисунок 41 – Спектр початкового і відфільтрованого сигналу
                             scipy.cluster – кластеризація

               Кластеризація (кластерний аналіз) – задача розбиття множини
           об’єктів  на  групи  (кластери)  подібних  об’єктів  [43].  У  прикладі
           показана  кластеризація  методом  k-середніх,  який  оснований  на
           мінімізації сумарного квадратичного відхилення точок кластерів від
           центрів  цих  кластерів.  Спробуйте  також  потужній  алгоритм
           кластеризації даних із наявністю шуму sklearn.cluster.DBSCAN
           [43].
           import numpy
           from scipy.cluster import vq
           import matplotlib.pyplot as plt

           # масиви випадкових точок із координатами x,y
           c1 = numpy.random.randn(100, 2) + 5
           c2 = numpy.random.randn(30, 2) - 5
           c3 = numpy.random.randn(50, 2)
           data = numpy.vstack([c1, c2, c3]) # об'єднати дані

           whiten=vq.whiten(data) # нормалізувати дані

                                         179
   175   176   177   178   179   180   181   182   183   184   185