mllib 例項3 ALS演算法

2021-09-22 12:21:24 字數 723 閱讀 9294

als 是 spark 的協同過濾演算法,已整合到 spark 的 mllib 庫中

資料alstest.data來自/spark/data/mllib/als/test.data

import org.apache.spark.mllib.recommendation.rating

import org.apache.spark.

import org.apache.spark.mllib.recommendation.als

object als_test ") //一共多少條資料

println(s"first: $") //檢視第一條資料

//資料型別轉換成需要的rating(int,int,double)

val data = rawdata.map(_.split(",") match)

val model =als.train(data,10,10,0.01)

val result = model.recommendproducts(2,5)

result.foreach(println)

}}可能會遇到爆棧錯誤,解決方法:

(1)降低迭代次數

(2)checkpoint

2. 使用電影資料集:

其中,u.dat是使用者評分資料(包括使用者id、電影id、評分、日期)

u.item是電影資料(包括電影id、電影名)

NS應用例項3

場景描述 主要用於觀察資料報在節點 agent 上的排隊和丟包情況 有線場景,四個節點,ftt tcp 用藍色表示,cbr udp 用紅色表示 set ns new simulator 設定顏色 ns color 1 blue ns color 2 red set tracefd open out....

Python 練習例項3

題目 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?程式分析 假設該數為 x。1 則 x 100 n2,x 100 168 m2 2 計算等式 m2 n2 m n m n 168 3 設定 m n i,m n j,i j 168,i 和 j 至少乙個是偶數...

3 從例項開始

3 php實踐 php的許多特點與其他軟體或者工具有關。利用迄今為止我們所學到的php知識,我們可以試著建立乙個簡單互動的 利用這一過程我們又可以學到不少東西。好吧,我們現在開始專注於乙個典型個人 的建設。3.1 計畫乙個站點 一般乙個個人站點包括乙個歡迎頁面 乙個留言本頁面 乙個書籤鏈結頁面 乙個...