我現在正在研究一個文檔推薦程序,我有點兒被卡在這裏。 對於每個文檔,我都根據用戶的操作分配了一個分數。然後,當一個新文檔進入時,我需要預測用戶會喜歡它,並根據他們的分數再次重新整理所有文檔。我的解決方案是使用閾值將這些分數分爲「推薦」和「不推薦」。然後,naiveBayes或其他分類模型可以給我一個標籤或返回標籤的可能性(我正在使用NLTK包進行文本分析)。 我在正確的路上嗎?我的問題是,當我有這種可能性時,我怎麼能將它轉換成我用來排名的分數?或者我應該在scikit中使用邏輯迴歸呢? 謝謝!如何將概率轉換爲分數?
1
A
回答
0
我會建議嘗試一下SVM-Rank算法。它將一組「推薦」和「不推薦」向量作爲輸入,然後學習如何對它們進行排名,以便推薦的排在前面。在dlib中還有一個簡單的python工具可以用來實現它。這裏舉一個例子:http://dlib.net/svm_rank.py.html
1
相關問題
- 1. netlogo將概率轉換爲行值
- 2. 如何將Vowpal Wabbit邏輯斯諦預測轉換爲概率
- 3. 如何將二元分類中的logits轉換爲tensorflow中的概率?
- 4. 如何將隨機森林預測概率轉換爲單個分類響應?
- 5. 如何將樹幹/分支概念從Subversion轉換爲Git?
- 6. 將功率譜轉換爲分貝
- 7. 如何將高分辨率圖像轉換爲低分辨率圖像?
- 8. 如何在MATLAB中將低分辨率圖像轉換爲高分辨率?
- 9. 將像素顏色轉換爲概率(Python)
- 10. 你如何將不總和爲1的概率轉換成那些?
- 11. 如何將分類變量轉換爲其頻率。
- 12. 馬爾可夫轉換概率矩陣
- 13. 使用cascalog將同現計數轉化爲同現概率
- 14. 將多個頻率/計數列轉換爲百分比
- 15. 將高分辨率時鐘時間轉換爲整數(Chrono)
- 16. 將Base16轉換爲Base64的概念
- 17. 如何從MultilayerPerceptronClassifier獲取分類概率?
- 18. 如何在Matlab中編程以獲得轉換概率矩陣?
- 19. 將頻率轉換器的域數據轉換爲時域轉換函數
- 20. 如何將分組數據轉換爲熊貓分組數據
- 21. 如何將點分數轉換爲粗俗分數?
- 22. 數學概率
- 23. 概率函數 -
- 24. 概率函數
- 25. 將列設置爲0,概率爲p
- 26. 如何將hh:mm:ss轉換爲分鐘
- 27. 如何將分支轉換爲清單
- 28. 如何將PascalCase轉換爲分詞?
- 29. 如何將分詞轉換爲小寫
- 30. 將Weka分類器轉換爲分數
嗨大衛,這個例子非常簡單,樂於助人!我在看到@ Raff.Edward的回答後做了一些研究,看來svm-rank是解決方案之一,但所有的解釋都使用了很多公式,這些公式使得像我這樣的綠色手難以理解。你給的例子就是我正在尋找的。謝謝! – SSj