1. 程式人生 > >機器學習—使用k-近鄰演算法改進約會網站的配對效果

機器學習—使用k-近鄰演算法改進約會網站的配對效果

沒寫完先發出去,後面會修改QAQ

python中zeros函式的用法
用於建立矩陣
這裡寫圖片描述

將文字記錄轉化為numpy的解析程式

def file2matrix(filename):
    fr=open(filename)
    arrayOLines=fr.readlines()
    numberOfLines=len(arrayOLines)
    returnMat=zeros((numberOfLines,3))#建立一個二維陣列
    classLabelVector=[]
    index=0
    for line in arrayOLines:
        line=line.strip()#去掉空格
listFromLine=line.split('\t')#遇到'/t'分隔 returnMat[index,:]=listFromLine[0:3] classLabelVector.append(int(listFromLine[-1])) index+=1 return returnMat,classLabelVector