我是新來的機器學習火花。我正在試驗協作過濾使用ALS算法。在這個算法中,我需要一些關於rank,numIterations和lambda的參數,這些參數用於訓練算法。我需要知道如何調整最小和最大的數據集的算法,以產生改進的預測。有人可以解釋這一點嗎?什麼是ALS.train()中的rank,numIteraions和lambda?
1
A
回答
0
從文檔:
numBlocks是用於並行計算(設置 爲-1到自動配置)塊的數目。
排名是要使用的功能的數量(也稱爲潛在因子的數量)。
迭代是運行ALS的迭代次數。 ALS通常在20次或更少的迭代中收斂到合理的解決方案。
numBlocks
與矩陣的塊有關。
rank
是隱藏的因素,您想要使用的功能的數量。閱讀更多here。
迭代是您要執行的重複次數。參數的名稱是而不是 numIterations。
瞭解更多關於ALS here。
我需要知道如何調整訓練參數,以提高預測與數據更少和高多少?
這總是取決於數據。使用交叉驗證來選擇這些。
+0
謝謝gsamaras。我有ALS的基本思想是處理矩陣分解模型。我需要知道如何調整訓練參數以增加數據量越來越少的預測? –
+0
我同意Sascha在此,更新了我的答案。祝你好運! – gsamaras
相關問題
- 1. 什麼是(lambda lambda lambda)?
- 2. std :: rank的用途是什麼?
- 3. Ruby中的lambda是什麼?
- 4. 在什麼情況下Rank和Dense Rank會有用?
- 5. 什麼是等效的lambda?
- 6. 什麼是lambda的要點?
- 7. 當Luke觀看時,Lucene中'Rank'的實際含義是什麼?
- 8. 這個foldr中的lambda是什麼?
- 9. 什麼是Python中的「lambda綁定」?
- 10. 什麼是在hive sql中使用over和rank關鍵字的目的?
- 11. Rank和指定數組中的[,]有什麼區別?
- 12. oracle中的RANK()和DENSE_RANK()函數有什麼區別?
- 13. Scheme Lambda?它是什麼?
- 14. 什麼是lambda表達式?
- 15. 爲什麼在Retrieve和Rank Solr查詢中不能有冒號?
- 16. 這是lambda嗎?如果不是什麼?
- 17. 什麼是AWS Lambda的優秀資源?
- 18. 這個「Lambda Expression」是做什麼的?
- 19. Kotlin lambda體內的「it」是什麼?
- 20. 這個Lambda的處理是什麼?
- 21. 什麼是lambda函數的類型?
- 22. 什麼是新的lambda語法?
- 23. 什麼是lambda在這個python代碼中做什麼?
- 24. 錯誤:預期的lambda表達式的身體..(什麼是Lambda ???)
- 25. 新的Action()和lambda有什麼區別?
- 26. ROW_NUMBER()和RANK()在MongoDB中
- 27. RANK和DENSE_RANK函數爲什麼不起作用?
- 28. 使用List.FindAll()和lambda表達式的VB.NET語法是什麼?
- 29. 什麼是特效和lambda?實際的例子請
- 30. 設置和測試Lambda API的最佳方式是什麼?
這總是取決於數據。使用交叉驗證來選擇這些。一些直覺(通常是正確的):較高的等級:需要更多的數據;更高的等級:需要更多的regulization/lambda。 – sascha
有一個想法。謝謝... @sascha –