[MachineLearning] libFM 사용 방법
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"
참고
'AI, 머신러닝 > 머신러닝' 카테고리의 다른 글
Optimization Algorithms (0) | 2021.05.07 |
---|---|
optimizer 원리 (0) | 2021.05.07 |
로지스틱 회귀모델의 모수 추정 (0) | 2021.05.06 |
로지스틱 함수 (0) | 2021.05.06 |
RNN(Recurrent Nueral Networks) (0) | 2021.05.03 |
XGBoost parameters (0) | 2021.05.03 |
Imbalanced data를 처리하는 기술 7가지 (0) | 2021.05.03 |
Class imbalanced problem - 데이터 비대칭 문제 (oversampling, undersampling) (0) | 2021.05.03 |