MachineLearning

[MachineLearning] libFM 사용 방법

쌍쌍바나나 2018. 3. 18. 20:50
반응형

FM?

  • Factorization Machines (FM)은 feature engineering 하는데 사용되는 generic approach
  • large domain에서의 categorical variables 사이에 interaction을 estimating하는데 사용된다.
  • libFM stochastic gradient descent (SGD), alternating least squares (ALS) optimization:

설치

  • latest release를 다운로드 받자
    • $ wget http://www.libfm.org/libfm-1.42.src.tar.gz
  • $ tar xvf libfm-1.42.src.tar.gz

메뉴얼

  • http://www.libfm.org/libfm-1.42.manual.pdf
  • 데이터 포맷은 어떻게 맞추는지, estimate은 어떻게 하는지에 대해서 자세하게 설명이 되어 있음.

categorical 데이터를 FM의 Data Format으로 변경

  • $ ./tripleformatto_libfm.pl -in /home/lee/workspace/ -target 2 -separator "\t"

참고

  • http://www.libfm.org/
반응형