無痛學會分解機(Factorization Machine,FM)算法總結

FM(Factorization Machine)主要是爲了解決數據稀疏的情況下,特徵怎樣組合的問題。此算法的主要作用是可以把所有特徵進行高階組合,減少人工參與特徵組合的工作。FM只需要線性時間複雜度,可以應用於大規模機器學習

預測任務

{% asset_img 1.png %}

{% asset_img 2.png %}

{% asset_img 3.png %}

模型方程

{% asset_img 4.png %}

{% asset_img 5.png %}

{% asset_img 6.png %}

迴歸和分類

{% asset_img 7.png %}

學習算法

{% asset_img 8.png %}

注:上面最後一句話應該是"而gθ(x)g_{\theta}(x)則利用y^(x)θhθ(x)\widehat{y}(x) - \theta h_{\theta}(x)來計算"
{% asset_img 9.png %}

{% asset_img 10.png %}

{% asset_img 11.png %}

{% asset_img 12.png %}

{% asset_img 13.png %}

{% asset_img 14.png %}

{% asset_img 15.png %}

參考文獻

轉載來源,原文鏈接失效。
{% asset_img 16.png %}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章