Skip to content

Instantly share code, notes, and snippets.

View 3liud's full-sized avatar
💭
Learning

Eliud Nduati 3liud

💭
Learning
View GitHub Profile
@3liud
3liud / 474c7d07-6647-497a-8093-b074d077f9a9.py
Created March 21, 2022 09:51
week_#7_in_machine learning17
fig = plt.figure(figsize=(20,15))
ax = fig.add_subplot(111, projection='3d')
ax.scatter(df2['Age'][df2['Label']==0], df2['Annual Income (k$)'][df2['Label']==0],
df2['Spending Score (1-100)'][df2['Label']==0], c='green', s=50)
ax.scatter(df2['Age'][df2['Label']==1], df2['Annual Income (k$)'][df2['Label']==1],
df2['Spending Score (1-100)'][df2['Label']==1], c='blue', s=50)
ax.scatter(df2['Age'][df2['Label']==2], df2['Annual Income (k$)'][df2['Label']==2],
df2['Spending Score (1-100)'][df2['Label']==2], c='black', s=50)
ax.scatter(df2['Age'][df2['Label']==3], df2['Annual Income (k$)'][df2['Label']==3],
@3liud
3liud / 92f084c6-4d21-47b9-9bdc-6666e8a88c30.py
Created March 21, 2022 09:51
week_#7_in_machine learning16
df2_clusters = df2['Label'].value_counts()
df2_clusters
@3liud
3liud / 4eb5130c-9243-4333-ba51-4834d97258a8.py
Created March 21, 2022 09:51
week_#7_in_machine learning15
km = KMeans(n_clusters=5)
km.fit(df2)
y = km.predict(df2)
df2['Label'] = y
df2.head()
@3liud
3liud / 8d707dbd-1ae6-44f9-9493-9eb2d6c48034.py
Created March 21, 2022 09:51
week_#7_in_machine learning14
plt.figure(figsize=(13, 6))
plt.plot(range(1, 11), errors)
plt.plot(range(1,11), errors, linewidth=3, color='blue', marker='8')
plt.xlabel('No. of Clusters')
plt.ylabel('WCSS')
plt.xticks(np.arange(1,11,1))
plt.show()
@3liud
3liud / cfb3fb76-c96d-4a6e-9a49-b2cb2bdc6189.py
Created March 21, 2022 09:51
week_#7_in_machine learning13
errors = []
for i in range(1, 11):
kmeans = KMeans(n_clusters=i)
kmeans.fit(df2)
errors.append(kmeans.inertia_)
@3liud
3liud / a53a58d6-b7b7-47fe-9360-742e21b7ffb0.py
Created March 21, 2022 09:51
week_#7_in_machine learning12
df2 = df[['Annual Income (k$)', 'Spending Score (1-100)', 'Age']]
df2.head()
@3liud
3liud / 08fd7675-3c4c-4a54-b76f-4fde953d4b17.py
Created March 21, 2022 09:51
week_#7_in_machine learning11
sns.scatterplot(x='Annual Income (k$)', y='Spending Score (1-100)', data=df1, hue='Label', s=50,
palette =['red', 'green', 'black', 'brown', 'orange']);
@3liud
3liud / 6aa43bd1-3239-447b-8114-fb56b65ef4be.py
Created March 21, 2022 09:51
week_#7_in_machine learning10
df1_clusters = df1['Label'].value_counts()
df1_clusters
@3liud
3liud / e6cf6e26-e0bc-49b4-82c8-e04302845d86.py
Created March 21, 2022 09:50
week_#7_in_machine learning9
km = KMeans(n_clusters=5)
km.fit(df1)
y = km.predict(df1)
df1['Label'] = y
df1.head()
@3liud
3liud / 8013204e-c73e-488a-a41c-cd3333f3e115.py
Created March 21, 2022 09:50
week_#7_in_machine learning8
# plot
plt.figure(figsize=(13, 6))
plt.plot(range(1, 11), errors)
plt.plot(range(1,11), errors, linewidth=3, color='blue', marker='8')
plt.xlabel('No. of Clusters')
plt.ylabel('WCSS')
plt.xticks(np.arange(1,11,1))
plt.show()