這個方法是找到與你類似的人,把這個類似的人的愛好推薦給你。python
首先找到類似的人。編程
計算方法是距離計算。this
如曼哈頓距離:(x1,y1) (x2,y2) |x1-x2|+|y1-y2|spa
曼哈頓距離優勢:計算速度快code
適用於Facebook等blog
勾股定理:計算直線距離,歐幾里得距離方法
根號下 (x1-x2)2 + (y1-y2)2im
以上兩種方法也能夠用來計算多維的數據,以上兩種方法在數據完整的時候效果最好,如何處理數據缺失?this is a problem總結
總結以上兩種方法,爲閔可夫斯基距離數據
其中:
r = 1
該公式即曼哈頓距離r = 2
該公式即歐幾里得距離r = ∞
極大距離
研究python,進行編程計算。