Извлечение весовых векторов из полевых машин факторизации с xlearn? - PullRequest
2 голосов
/ 27 апреля 2020

Я использую xlearn для обучения модели FFM, используя python. Как получить вектор весовых коэффициентов для значения объекта по полю?

В машинах факторизации с учетом поля существует один весовой вектор на значение элемента для каждого другого поля .

Рассмотрим приведенные ниже тренировочные данные со столбцом Clicked в качестве метки:

|---------------------|------------------|------------------|------------------|
|      Clicked        |  Publisher(P)    |  Advertiser(A)   |. Gender(G)       |   
|---------------------|------------------|------------------|------------------|
|         Yes         |         ESPN     |      Nike        |   Male           |
|---------------------|------------------|------------------|------------------|

В FFM должен быть один вектор веса для каждого значения функции (например, ESPN) против любое другое поле (как A, G). Приведенный ниже пример уравнения из бумаги утверждает это.

W(ESPN,A)·W(Nike,P) + W(ESPN,G)·W(Male,P) + W(Nike,G)·W(Male,A)

Как получить вектор весов W (ESPN, G) из модели xlearn?

...