Универсальный рекомендатель PredictionIO

Я новичок в прогнозировании/универсальном рекомендателе, и мне интересно, есть ли способ смоделировать события между несколькими объектами, например, я хочу, чтобы один курс событий был между пользователем и курсами. О, я хочу, чтобы это была работа, которая будет между пользователем и проектом. До сих пор я не видел, чтобы это было возможно в предсказании IO. Может ли кто-нибудь помочь мне в этом отношении?


person kbt    schedule 18.12.2016    source источник


Ответы (1)


Исходя из документов: при отправке событий использования требуется, чтобы entityType был «user», а targetEntityType — «item». Тип элемента выводится из имен событий, которые должны быть одним из имен событий в файле engine.json.

Обратите внимание, что событие использования всегда является пользователем и имеет идентификатор пользователя. Также «targetEntityType» всегда является «item». Фактический целевой объект подразумевается именем события. Таким образом, чтобы создать событие «категория-предпочтение», вы должны отправить что-то вроде этого:

{ «event»: «категория-предпочтение», «entityType»: «пользователь», «entityId»: «1243617», «targetEntityType»: «элемент», «targetEntityId»: «электроника», «свойства»: {}, "eventTime" : "2015-10-05T21:02:49.228Z" } Чтобы прикрепить свойства к элементам, используйте событие $set следующим образом:

{ "event" : "$set", "entityType" : "item", "entityId" : "ipad", "properties" : { "category": ["электроника", "мобильные телефоны"], "expireDate" : "2016-10-05T21:02:49.228Z", "availableDate": "2015-10-05T21:02:49.228Z" }, "eventTime" : "2015-10-05T21:02:49.228Z" }

Исходя из вышеизложенного, вторичные события аналогичны элементам, нам нужно сделать следующее: 1. Добавить вторичные события в конфигурации, скажем, ownProject 2. Добавить событие с идентификатором элемента, указывающим, например, на проект, социальную сеть, отношение, например: { "event" : "own-Project", "entityType": "user", "entityId": "1243617", "targetEntityType": "item", "targetEntityId": "project-id", "properties": {}, "eventTime " : "2015-10-05T21:02:49.228Z" }

person kbt    schedule 23.12.2016