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 計畫乙個站點 一般乙個個人站點包括乙個歡迎頁面 乙個留言本頁面 乙個書籤鏈結頁面 乙個...