From 21fe72144199cd3de96a68b22848e5331213448d Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Fri, 1 Jun 2018 07:15:18 +0000 Subject: [PATCH 1/2] Done --- __pycache__/__init__.cpython-36.pyc | Bin 147 -> 147 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 159 -> 159 bytes q01_k_means/__pycache__/build.cpython-36.pyc | Bin 1217 -> 876 bytes q01_k_means/build.py | 20 ++++++++++++------ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 165 -> 165 bytes .../test_q01_k_means.cpython-36.pyc | Bin 980 -> 980 bytes 6 files changed, 14 insertions(+), 6 deletions(-) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index e366269077e983833ef48c5fa9aa4663f810fe01..a5620db54f134bd30d625d057dcee60f27d554b1 100644 GIT binary patch delta 47 zcmbQtIGK^dn3tD}Mv>NwI!FQGQlxa!K*TL?ZxL C9}oNh diff --git a/q01_k_means/__pycache__/__init__.cpython-36.pyc b/q01_k_means/__pycache__/__init__.cpython-36.pyc index 5030f097226e11b9daa4858e72ab4f9657255062..7b8f1b7569cc23ee605cbad8903980c68c09176c 100644 GIT binary patch delta 47 zcmbQwIG>Tjn3tD}Tjn3tC;DZVjkB8Q!HdQoa+Vo83kzDs^`X>Mv>NwI!FQGQlxa!K*TL^}Xn Cdk`Q1 diff --git a/q01_k_means/__pycache__/build.cpython-36.pyc b/q01_k_means/__pycache__/build.cpython-36.pyc index d257235cdbea3a54ce2218792e4a1f25acdd0fa9..133d22c9ecebec0a5a262f0bc32f70d0b8d8f7ad 100644 GIT binary patch literal 876 zcmYjPOK;RL5cVUl&1SnTlpnE|hJv^uMAZ{Qt&l)a4TmU=-EC6mf$bHlv@0Pk*YZF3 zOSy8|D@RU@vs<-^{Q2{EW<2xRFDH}u$KU<0zZfBZ$fJ)Ve~ZI32!aTzNKJuK$C+Zl zB&)dK>wAk=`4Hfqr@}gdXz=sZsE#2Xc%a600tqEDswQg!dvdRu!am{wJP~6t67f$8 zPX+r(X2}N6Bs1Cv@6Tl3m~-GK^Es{~k=xuzYmob<$dyFGKb)RyVhq@f5DL%5;uqm? z{1k`zgkZ^%ExDj~Y~@)hnBaGG~Ij&a8a|m|T@MvlwHp zT3rLjC4`-pqAYCBJ7vM^REub?+wZfe4=S%AnHCtI?oyV`JnM8@$-<`J zo*!p7S?#VPyye=0?d}H%Iq{J2fD# zbL%=)I4@C(&d3=l?;44p2 z7-5i;0#X1Qd%3sp(*PqsZxvx00^#8z+K@En@uHn3sGYRSVivOK1Ef9Xy&!}37FQwz zFyWJ@oR;zo!zt=d)jB- zC#**Y8aCd#rHKaSpL@Es2&_LKM_4BdK6*!F9Xbj%MQ_l^(N;~-8#Hz_tSNefwjGUX zir%1!qj62q8?@tSyQb(3+I2LkDSCtU9PQK;y+Qkqc58~>pgR|(4t1ns-PVcj=&tVR zzTTN8r{wkX_3p(()nYz&e0PJL#oWnyPvJSU9t-pygF~|MfnX+P{SDp>jM{ov?;YU@ z0r?DX-oLcDWJBC2e~EVo@4@cb77vpQJd>28NxqVb3u(H7maHm9Qc)b+3EKlJo)vo; zxAtCaTUJ6Vk(C%l*qpG`_|$HRG5@Zn7GORB13cv?+X1uvBx zJ`>e~PcW!A%gWhkd6gT!Ik_`BAGtk;<5iZkP#Qkl{Zlc?85=v`0wukS%Op? zi=%+jKJm*xD$AAB(>)&2MmF-fVjd3^EukgynA+C`|^;g24SK7%d%0?`k zWePj`*Rz7oxD?lLh6xoFGp@vS9Jnf6L;jK5c2<0^sMsp!_iYWbi_*oqyMFA25C(q$ DfnzX2 diff --git a/q01_k_means/build.py b/q01_k_means/build.py index 5901df3..ef2bb0a 100644 --- a/q01_k_means/build.py +++ b/q01_k_means/build.py @@ -1,17 +1,25 @@ # Default imports from sklearn.cluster import KMeans +import matplotlib +matplotlib.use('Agg') import matplotlib.pyplot as plt from sklearn import datasets +from sklearn.preprocessing import scale +from sklearn.decomposition import PCA digits = datasets.load_digits() -X_train = digits.images +X_train = digits.data y_train = digits.target # Write your solution here : - - - - - +def k_means(X_train,y_train,cluster=10,random_state=9): + model = KMeans(n_clusters=cluster,random_state=random_state) + pca = PCA(n_components=2) + reduced_X = pca.fit_transform(X_train) + model.fit(reduced_X) + ans = model.predict(reduced_X) + plt.plot(reduced_X) + plt.plot(ans) + plt.show() diff --git a/q01_k_means/tests/__pycache__/__init__.cpython-36.pyc b/q01_k_means/tests/__pycache__/__init__.cpython-36.pyc index 4d0c118d68771df511a87c0588c414b923551d0b..2a8243473b1378c3ce34ffbec55f77a892795f1b 100644 GIT binary patch delta 47 zcmZ3=xRjB@n3tD}ky{^ diff --git a/q01_k_means/tests/__pycache__/test_q01_k_means.cpython-36.pyc b/q01_k_means/tests/__pycache__/test_q01_k_means.cpython-36.pyc index c05e1f0ef8aeea197101004748188aea8859b7f8..6350ded45ae4a83982af68d1c9384a87d051a202 100644 GIT binary patch delta 50 zcmcb@eubUGn3tD}=#N<@{&8rx- Fm;is<55E8a delta 50 zcmcb@eubUGn3tDp;pzEN8#&q;rPGU2D-%odbM;;FlS^|`^Gb^K1B&vqQj<%HH?LyU GVgdli3lbv$ From bfddcbdcc50f7d3ea1f39605761c9f9cfbf926ca Mon Sep 17 00:00:00 2001 From: AdityaMV1215 Date: Wed, 6 Jun 2018 07:38:49 +0000 Subject: [PATCH 2/2] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 172 -> 172 bytes .../__pycache__/build.cpython-36.pyc | Bin 1157 -> 1157 bytes .../tests/__pycache__/__init__.cpython-36.pyc | Bin 178 -> 178 bytes ...st_q02_hierarchy_clustering.cpython-36.pyc | Bin 1088 -> 1088 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/q02_hierarchy_clustering/__pycache__/__init__.cpython-36.pyc b/q02_hierarchy_clustering/__pycache__/__init__.cpython-36.pyc index 8510bd51c2c00789a8ae41393d8b5fc04b3bcb7a..8fbbb27dc4efe8e950ffc2659693bf5c2d0197df 100644 GIT binary patch delta 47 zcmZ3(xQ3C#n3tD}Mv>NwI!FQGQlxa!K*TL~j6L CG!RDs diff --git a/q02_hierarchy_clustering/__pycache__/build.cpython-36.pyc b/q02_hierarchy_clustering/__pycache__/build.cpython-36.pyc index 5171cbfb15b7e89076727cb2db0d592e444b292b..041305405033da35326ccba8d72b9112d5317163 100644 GIT binary patch delta 248 zcmZqWY~|!I=H=z$cpwnHkz*dCSQL9&W_odERcaJdvLO%~0kLt^Fe&Qs1J$o&C=v%!zryr0@^e%59aAz(DieLf42=v;^~3XvvWp86lT-DR z^HWkMTQleCO9Itu3PrIMB<7_g7T;njNQn~6O)LR9A}2FRub>jd0!oAFB7w=*nG2*u SfqIHS8o@Rp5fYOVSyTW#qDi;_ delta 248 zcmZqWY~|!I=H=y*I5R(LBgZ^Ov0LnEnd!xuRjId_k_~~_2#AeuP2R(3&3J3_55^w( zTO7ruNd-CiCB?Uxt1=6Um>C!tZgC{%=N9ComZaXAyqL*I{1!`bMt->_=Pjm`v|G$T z18*@WRv6xz{Dw(UPZX$rB}0)ikopy-pOK%Ns-IqzTA5gqpR4bZpIn-onpaY+A5fH^ zm6}{qJlUE#S6>yVR#Pa7tspTkC9(JxQ$flt!Q8|WkRx(3lk^HIL9APB5V}Zg@^$6{ UDLJ5?B9KO~O-O{w