Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. n_clusters = 32
  2. X = X_train
  3.  
  4. cluster = AgglomerativeClustering(n_clusters=n_clusters).fit(X)
  5. costMatrix = cost_matrix(cluster.labels_,y_train)
  6. predicted = HungarianAlgorithm(costMatrix,cluster.labels_)
  7. #find centers
  8. clusterCenters = np.zeros((n_clusters,2576))
  9. covs = np.zeros((n_clusters,2576))
  10. weights = np.zeros(n_clusters)
  11. for i in range(n_clusters):
  12. indices = findIndices(i,cluster.labels_)
  13. print(indices)
  14. faces = np.zeros((len(indices),2576))
  15.  
  16. for ind, index in enumerate(indices):
  17. faces[ind] = X[index]
  18. clusterCenters[i] = np.mean(faces,axis = 0)
  19. covs[i] = 1/(np.diag(np.cov(faces.T))+1e-6)
  20. weights[i] = faces.shape[0]/320
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement