diff --git a/__init__.pyc b/__init__.pyc index 6c0d88a..7a23c1e 100644 Binary files a/__init__.pyc and b/__init__.pyc differ diff --git a/q01_k_means/__init__.pyc b/q01_k_means/__init__.pyc index bff55bc..9da3d28 100644 Binary files a/q01_k_means/__init__.pyc and b/q01_k_means/__init__.pyc differ diff --git a/q01_k_means/build.py b/q01_k_means/build.py index fca565c..1f8dbbf 100644 --- a/q01_k_means/build.py +++ b/q01_k_means/build.py @@ -10,7 +10,7 @@ y_train = digits.target # Write your solution here : - - - - +def k_means(X_train, y_train, cluster=10, random_state=9): + km=KMeans(init="random", n_clusters=10).fit(X_train) + plt.scatter(y_train, X_train[:,0,0], c=km, s=50) + plt.show() diff --git a/q01_k_means/build.pyc b/q01_k_means/build.pyc index fa56657..3f89f69 100644 Binary files a/q01_k_means/build.pyc and b/q01_k_means/build.pyc differ diff --git a/q01_k_means/tests/__init__.pyc b/q01_k_means/tests/__init__.pyc index f6a37b9..53d5de5 100644 Binary files a/q01_k_means/tests/__init__.pyc and b/q01_k_means/tests/__init__.pyc differ diff --git a/q01_k_means/tests/test_q01_k_means.pyc b/q01_k_means/tests/test_q01_k_means.pyc index ac55928..128ee81 100644 Binary files a/q01_k_means/tests/test_q01_k_means.pyc and b/q01_k_means/tests/test_q01_k_means.pyc differ diff --git a/q02_hierarchy_clustering/__init__.pyc b/q02_hierarchy_clustering/__init__.pyc index 9e9464b..119aada 100644 Binary files a/q02_hierarchy_clustering/__init__.pyc and b/q02_hierarchy_clustering/__init__.pyc differ diff --git a/q02_hierarchy_clustering/build.py b/q02_hierarchy_clustering/build.py index 2ba8b26..68f84a1 100644 --- a/q02_hierarchy_clustering/build.py +++ b/q02_hierarchy_clustering/build.py @@ -10,3 +10,17 @@ df = pd.DataFrame(scale(digits.data), index=digits.target) # Write your solution here : +# Write your solution here f +def hierarchy_clustering(X): + Z=linkage(X,'average') + Z[80] + plt.figure(figsize=(25,10)) + plt.title('Hierarchial Clustering') + plt.xlabel('sample index') + plt.ylabel('distance') + dendrogram( + df, + leaf_rotation=90., + leaf_font_size=8., + ) + return plt.show() diff --git a/q02_hierarchy_clustering/build.pyc b/q02_hierarchy_clustering/build.pyc index 59f6156..cdc73cf 100644 Binary files a/q02_hierarchy_clustering/build.pyc and b/q02_hierarchy_clustering/build.pyc differ diff --git a/q02_hierarchy_clustering/tests/__init__.pyc b/q02_hierarchy_clustering/tests/__init__.pyc index bb41aea..91eae27 100644 Binary files a/q02_hierarchy_clustering/tests/__init__.pyc and b/q02_hierarchy_clustering/tests/__init__.pyc differ diff --git a/q02_hierarchy_clustering/tests/test_q02_hierarchy_clustering.pyc b/q02_hierarchy_clustering/tests/test_q02_hierarchy_clustering.pyc index d1b4567..359c19c 100644 Binary files a/q02_hierarchy_clustering/tests/test_q02_hierarchy_clustering.pyc and b/q02_hierarchy_clustering/tests/test_q02_hierarchy_clustering.pyc differ