An open API service indexing awesome lists of open source software.

https://github.com/rayraegah/recsys

Recommendation system using factorization machine
https://github.com/rayraegah/recsys

factorization-machines python recommender-system

Last synced: 8 months ago
JSON representation

Recommendation system using factorization machine

Awesome Lists containing this project

README

          

FACTORIZATION MACHINE
-------
Factorization Machine implementation in tensorflow 1.12.0.
Use the reference training code on-the-fly using the following command:

```
#--------------------------how to train----------------------------#
./train.sh \

```

CODE STRUCTURE
--------------

 

#--------------------------run script------------------------------#
train.sh

#----------------------------train---------------------------------#
train.py

#------------------------common operation--------------------------#
common/
      model_args.py

#--------convert input text data into tensorflow batch need--------#
data_io/
      data_parser.py

#-------------prepare model and build up main framework------------#
models/
     model.py

#---------------common algorithm and models for recom--------------#
model_zoo/
      fm.py

#-----------------utils for str or data processing-----------------#
utils/
      utils.py

ALGORITHM: FACTORIZATION MACHINE
--------------------------------

![image](images/fm.jpg)

BASELINE
-------
Our baseline results with 5 features (user_id, user_city, item_id,author_id,item_city):

* TRACK2 LIKE TASK:
```
auc: 86.5%
#------------------------params-------------------------#
embedding_size = 40
optimizer = adam
lr = 0.0005
```
* TRACK FINISH TASK:
```
auc: 69.8%
#------------------------params-------------------------#
embedding_size = 40
optimizer = adam
lr = 0.0001
```