#################################################################### print('PAM') start = time.time() [u, centroids, ite, dist_tmp] = cl.pam(data, 3, replicates=10) print('Time elapsed: ', time.time()-start) print('Accuracy: ', cl.my_math.compare_categorical_vectors(u, y)[0]) #################################################################### print('Build PAM') start = time.time() [u, medoids, ite, dist_tmp] = cl.build_pam(data, 3) print('Time elapsed: ', time.time()-start) print('Accuracy: ', cl.my_math.compare_categorical_vectors(u, y)[0]) #################################################################### print('Minkowski Weighted PAM') start = time.time() [u, medoids, weights, ite, dist_tmp] = cl.mwpam(data, 3, 1.1, False, 10) print('Time elapsed: ', time.time()-start) print('Accuracy: ', cl.my_math.compare_categorical_vectors(u, y)[0]) #################################################################### print('Minkowski Weighted PAM (Initialized with Minkowski Build)') start = time.time() [u, medoids, weights, ite, dist_tmp] = cl.mwpam(data, 3, 1.1) print('Time elapsed: ', time.time()-start) print('Accuracy: ', cl.my_math.compare_categorical_vectors(u, y)[0]) #################################################################### print('K-Means') start = time.time() [u, centroids, ite, dist_tmp] = cl.k_means(data, 3, replicates=10) print('Time elapsed: ', time.time()-start) print('Accuracy: ', cl.my_math.compare_categorical_vectors(u, y)[0]) ####################################################################