国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python 實現(xiàn)k-means聚類算法 銀行客戶分組畫像實戰(zhàn)(超詳細,附源碼)

這篇具有很好參考價值的文章主要介紹了python 實現(xiàn)k-means聚類算法 銀行客戶分組畫像實戰(zhàn)(超詳細,附源碼)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

想要數(shù)據(jù)集請點贊關(guān)注收藏后評論區(qū)留言留下QQ郵箱

k-means具體是什么這里就不再贅述,詳情可以參見我這篇博客

k-means

問題描述:銀行對客戶信息進行采集,獲得了200位客戶的數(shù)據(jù),客戶特征包括以下四個1:社保號碼 2:姓名? 3:年齡 4:存款數(shù)量 使用k-means算法對客戶進行分組,生成各類型客戶的特點畫像

肘部折線圖如下? tips:利用肘部方法可以找到最佳的簇數(shù),即看那個點之后逐漸收斂,則那個點為最優(yōu)的簇數(shù)

由下圖可以得知k=3或k=4時比較好

python 實現(xiàn)k-means聚類算法 銀行客戶分組畫像實戰(zhàn)(超詳細,附源碼)

分類出的畫像圖如下,可以清楚的看出不同客戶的畫像

python 實現(xiàn)k-means聚類算法 銀行客戶分組畫像實戰(zhàn)(超詳細,附源碼)

?源碼如下

#-*-coding:utf-8-*-
import  numpy  as np
import  matplotlib.pyplot as plt
import pandas as pd
import matplotlib; matplotlib.use('TkAgg')
dataset=pd.read_csv(r'Customer_Info.csv')
print(dataset)
X=dataset.iloc[:,[4,3]].values
from sklearn.cluster import  KMeans
sumDs=[]
for i in range(1,11):
    kmeans=KMeans(n_clusters=i)
    kmeans.fit(X)
    sumDs.append(kmeans.inertia_)
    print(kmeans.inertia_)
plt.plot(range(1,11),sumDs)
plt.title('the Elbow method')
plt.xlabel('number of cluster k')
plt.ylabel('SSE')
plt.show()
kmenas1=KMeans(n_clusters=3,init='k-means++',max_iter=300,n_init=10,random_state=0)
y_kmeans=kmenas1.fit_predict(X)
plt.scatter(X[y_kmeans==0,0],X[y_kmeans==0,1],s=100,marker='^',c='red',label='poor')
plt.scatter(X[y_kmeans==2,0],X[y_kmeans==2,1],s=100,marker='o',c='green',label='middle')
plt.scatter(X[y_kmeans==1,0],X[y_kmeans==1,1],s=100,marker='*',c='blue',label='rich')
plt.scatter(kmenas1.cluster_centers_[:,0],kmenas1.cluster_centers_[:,1],s=250,c='yellow',label='Centroids')
plt.title('clusters of customer info')
plt.xlabel('deposit')
plt.ylabel('age')
plt.legend()
plt.show()

數(shù)據(jù)集請點贊關(guān)注收藏后評論區(qū)留下QQ郵箱或者私信博主要文章來源地址http://www.zghlxwxcb.cn/news/detail-514547.html

到了這里,關(guān)于python 實現(xiàn)k-means聚類算法 銀行客戶分組畫像實戰(zhàn)(超詳細,附源碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • (python實現(xiàn))一篇文章教會你k-means聚類算法(包括最優(yōu)聚類數(shù)目k的確定)

    (python實現(xiàn))一篇文章教會你k-means聚類算法(包括最優(yōu)聚類數(shù)目k的確定)

    Kmeans算法中,K值所決定的是在該聚類算法中,所要分配聚類的簇的多少。Kmeans算法對初始值是?較敏感的,對于同樣的k值,選取的點不同,會影響算法的聚類效果和迭代的次數(shù)。本文通過計算原始數(shù)據(jù)中的:手肘法、輪廓系數(shù)、CH值和DB值,四種指標(biāo)來衡量K-means的最佳聚類數(shù)

    2024年02月05日
    瀏覽(40)
  • 【詳解算法流程+程序】DBSCAN基于密度的聚類算法+源碼-用K-means和DBSCAN算法對銀行數(shù)據(jù)進行聚類并完成用戶畫像數(shù)據(jù)分析課設(shè)源碼資料包

    【詳解算法流程+程序】DBSCAN基于密度的聚類算法+源碼-用K-means和DBSCAN算法對銀行數(shù)據(jù)進行聚類并完成用戶畫像數(shù)據(jù)分析課設(shè)源碼資料包

    DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一個比較有代表性的基于密度的聚類算法。 與劃分和層次聚類方法不同,它將簇定義為密度相連的點的最大集合,能夠把具有足夠高密度的區(qū)域劃分為簇, 并可在噪聲的空間數(shù)據(jù)庫中發(fā)現(xiàn)任意形狀的聚類。 ????????選

    2024年04月11日
    瀏覽(31)
  • K-means++聚類算法(matlab實現(xiàn))

    K-means++聚類算法(matlab實現(xiàn))

    K-means++算法:K-means++算法是K-means算法的改進版,其在選擇初始質(zhì)心時采用了一種更加聰明的方法,能夠有效地避免局部最優(yōu)解。具體來說,K-means++算法的初始質(zhì)心是根據(jù)距離數(shù)據(jù)點最遠的原則來選擇的,這樣可以保證初始質(zhì)心的分布更加廣泛,從而使得算法更容易找到全局最

    2024年02月07日
    瀏覽(26)
  • K-means聚類算法原理及實現(xiàn)

    K-means聚類算法原理及實現(xiàn)

    1.1概念 聚類分析,也稱為分割分析或分類分析,可將樣本數(shù)據(jù)分成一個個組(即簇)。同一簇中的對象是相似的,不同簇中的對象則明顯不同。 Statistics and Machine Learning Toolbox? 提供了幾種聚類方法和相似性度量(也稱為距離度量)來創(chuàng)建簇。此外,簇計算可以按照不同的計

    2024年03月18日
    瀏覽(20)
  • Python實現(xiàn)簡單k-means聚類

    Python實現(xiàn)簡單k-means聚類

    目錄 1.導(dǎo)入原始數(shù)據(jù)集 ?2.首次計算中心點 3.進行迭代循環(huán),不斷優(yōu)化樣本中心點和聚類結(jié)果 4.聚類可視化 通過手動書寫k-means聚類算法的邏輯實現(xiàn)聚類(而非使用python內(nèi)置的sklearn) 不了解k-means聚類算法的話可以先去了解以下這種算法的原理,下面就直接進入正題啦~ 首先我

    2024年02月03日
    瀏覽(22)
  • K-means聚類算法原理、步驟、評價指標(biāo)和實現(xiàn)

    K-means聚類算法原理、步驟、評價指標(biāo)和實現(xiàn)

    1、聚類 聚類與分類不同,聚類分析分通過分析大量含有一定規(guī)律但雜亂數(shù)據(jù),得到數(shù)據(jù)間內(nèi)在的邏輯,將雜亂的數(shù)據(jù)按照所得的數(shù)據(jù)規(guī)律劃分成不同的種類。K-measn、DBSCAN和層次是當(dāng)前廣泛使用的三種聚類方法。以下對三種方法進行分析,選擇適合的聚類方法。 方法 K-means

    2024年02月07日
    瀏覽(52)
  • 計算機視覺:聚類算法(K-Means)實現(xiàn)圖像分割

    計算機視覺:聚類算法(K-Means)實現(xiàn)圖像分割

    什么是K-means聚類? K-means聚類是一種無監(jiān)督學(xué)習(xí)算法,用于將一組數(shù)據(jù)劃分為K個不同的類別或簇。它基于數(shù)據(jù)點之間的相似性度量,將數(shù)據(jù)點分配到最接近的聚類中心。K-means算法的目標(biāo)是最小化數(shù)據(jù)點與其所屬聚類中心之間的平方距離和。 K-means聚類在圖像分割中的應(yīng)用 在

    2024年02月02日
    瀏覽(27)
  • python k-means聚類算法 物流分配預(yù)測實戰(zhàn)(超詳細,附源碼)

    python k-means聚類算法 物流分配預(yù)測實戰(zhàn)(超詳細,附源碼)

    數(shù)據(jù)集和地圖可以點贊關(guān)注收藏后評論區(qū)留下QQ郵箱或者私信博主要 聚類是一類機器學(xué)習(xí)基礎(chǔ)算法的總稱。 聚類的核心計算過程是將數(shù)據(jù)對象集合按相似程度劃分成多個類,劃分得到的每個類稱為聚類的簇 聚類不等于分類,其主要區(qū)別在于聚類所面對的目標(biāo)類別是未知的

    2024年02月02日
    瀏覽(53)
  • 數(shù)學(xué)建模--K-means聚類的Python實現(xiàn)

    數(shù)學(xué)建模--K-means聚類的Python實現(xiàn)

    目錄 1.算法流程簡介 2.1.K-mean算法核心代碼 2.2.K-mean算法效果展示 3.1.肘部法算法核心代碼? 3.2.肘部法算法效果展示? ?

    2024年02月09日
    瀏覽(19)
  • Python | 實現(xiàn) K-means 聚類——多維數(shù)據(jù)聚類散點圖繪制

    Python | 實現(xiàn) K-means 聚類——多維數(shù)據(jù)聚類散點圖繪制

    客觀吐槽:CSDN的富文本編輯器真是超級無敵難用 。首先要吐槽一下CSDN的富文本編輯器,好難用,好難用,好難用,好難用好難用,好難用,好難用,好難用?。。。。。。。。。。。。。。。。?!前邊的開頭文字編輯了三四次,每次都是不小心按了ctrl+z,就完全消失了。

    2024年02月03日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包