I have recommendation data with users, items and 5000 contextual variables (5002 attributes) and about 23000 records.
I am trying to run libFM on this data using the optimization method SGDA.
For that, I split my data into train, test and validation sets. Then I converted libFM files into binary files, and run the libfm commande line for SGDA method with 100 iteration.
The problem is that it takes too much times: about two hours for each iterations, so I need about 200 hours for running with SGDA with 100 iteration, and still more time to tune parameters !
Is there a way to speed up the running time ?
Thank you!
While writting an answer to you with information you requested, I realized that data was incorrectly converted to libfm format.
My data are highly sparse, but the libfm file is very dense.
I come back to you as soon as I have studied this problem.
Thanks again