成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

k鄰近算法應(yīng)用實例(一) 改進(jìn)約會網(wǎng)站的配對效果

airborne007 / 650人閱讀

摘要:鄰近算法實例額一改進(jìn)約會網(wǎng)站的配對效果應(yīng)用背景某約會網(wǎng)站收集了一些數(shù)據(jù)放在中,每個樣本數(shù)據(jù)占據(jù)一行,總共有行。在中創(chuàng)建名為的函數(shù),以此來處理輸人格式問題。該函數(shù)的輸人為文件名字符串輸出為訓(xùn)練樣本矩陣和類標(biāo)簽向量。

k鄰近算法實例額(一)

改進(jìn)約會網(wǎng)站的配對效果

應(yīng)用背景:

某約會網(wǎng)站收集了一些數(shù)據(jù)放在datingTestSet.txt中,每個樣本數(shù)據(jù)占據(jù)一行,總共有1000行。樣本主要包含以下3種特征:
□ 每年獲得的飛行??屠锍虜?shù)
□ 玩視頻游戲所耗時間百分比
□ 每周消費的冰淇淋公升數(shù)
在將上述特征數(shù)據(jù)輸人到分類器之前,必須將待處理數(shù)據(jù)的格式改變?yōu)榉诸惼骺梢越邮艿母袷?。在kNN.py中創(chuàng)建名為file2matrix的函數(shù),以此來處理輸人格式問題。該函數(shù)的輸人為文件名字符串輸出為訓(xùn)練樣本矩陣和類標(biāo)簽向量。

轉(zhuǎn)換數(shù)據(jù)生成數(shù)據(jù)集

在kNN.py 中添加下面的函數(shù):

def file2matrix(filename): 
    # 打開文件
    fr = open(filename)
    # 逐行讀取
    arrayOLines = fr.readlines()
    # 獲取總函數(shù)
    numberOfLines = len(arrayOLines) 
    # 初始化矩陣
    returnMat = zeros((numberOfLines,3)) 
    # 初始化標(biāo)簽數(shù)組
    classLabelVector = []
    index = 0
    for line in arrayOLines:
        # 頭尾部格式化
        line = line.strip()
        # 根據(jù)tab切分
        listFromLine = line.split("	")
        # 矩陣單行賦予元素
        returnMat[index, :] = listFromLine[0:3]   
        # 標(biāo)簽數(shù)據(jù)賦值  
        classLabelVector.append(int(listFromLine[-1])) 
        index += 1
    return returnMat,classLabelVector

進(jìn)入終端:

使用Matplotlib分析數(shù)據(jù)

使用Matplotlib創(chuàng)建數(shù)據(jù)集的散點圖, 進(jìn)入終端:

得到繪圖:

如上圖散點圖使用矩陣的第二、第三列數(shù)據(jù),分別表示特征值“玩視頻游戲所耗時間百分比”(x軸)和 “每周所消費的冰淇淋公升數(shù)”(y軸)

由于沒有使用上各組數(shù)據(jù)等標(biāo)簽, 所以我們很難從上圖看出有用的信息,Matplotlib庫提供了scatter函數(shù)支持個性化標(biāo)記散點圖上的點, 所以我們重新進(jìn)入終端:

獲得新的繪圖:

未完待續(xù)·····

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/40876.html

相關(guān)文章

  • 機器學(xué)習(xí)(七)-基于KNN分類約會網(wǎng)站配對改進(jìn)算法

    摘要:項目介紹某用戶一直使用在線約會軟件尋找適合自己的約會對象。盡管約會網(wǎng)站會推薦不同的人選但她并不是喜歡每一個人。 1 項目介紹 某APP用戶一直使用在線約會軟件尋找適合自己的約會對象。盡管約會網(wǎng)站會推薦不同的人選,但她并不是喜歡每一個人。經(jīng)過一番總結(jié),她發(fā)現(xiàn)曾交往過三種類型的人: 不喜歡的人(3) 魅力一般的人(2) 極具魅力的人(1) 某APP用戶希望分類軟件可以更好地幫助她將匹...

    Songlcy 評論0 收藏0
  • 機器學(xué)習(xí)(七)-基于KNN分類約會網(wǎng)站配對改進(jìn)算法

    摘要:項目介紹某用戶一直使用在線約會軟件尋找適合自己的約會對象。盡管約會網(wǎng)站會推薦不同的人選但她并不是喜歡每一個人。 1 項目介紹 某APP用戶一直使用在線約會軟件尋找適合自己的約會對象。盡管約會網(wǎng)站會推薦不同的人選,但她并不是喜歡每一個人。經(jīng)過一番總結(jié),她發(fā)現(xiàn)曾交往過三種類型的人: 不喜歡的人(3) 魅力一般的人(2) 極具魅力的人(1) 某APP用戶希望分類軟件可以更好地幫助她將匹...

    RyanQ 評論0 收藏0
  • 如何用機器學(xué)習(xí)算法來進(jìn)行電影分類?(含Python代碼)

    摘要:電影分析近鄰算法周末,小迪與女朋友小西走出電影院,回味著剛剛看過的電影。近鄰分類電影類型小迪回到家,打開電腦,想實現(xiàn)一個分類電影的案例。分類器并不會得到百分百正確的結(jié)果,我們可以使用很多種方法來驗證分類器的準(zhǔn)確率。 電影分析——K近鄰算法 周末,小迪與女朋友小西走出電影院,回味著剛剛看過的電影。 小迪:剛剛的電影很精彩,打斗場景非常真實,又是一部優(yōu)秀的動作片! 小西:是嗎?我怎么感覺這...

    animabear 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<