SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
RecSys'15 presentation
1. Context-Aware Event Recommendation in
Event-Based Social Networks
Augusto Q. Macedo, Leandro B. Marinho and Rodrygo L. T. Santos
Federal University of Campina Grande (UFCG)
Federal University of Minas Gerais (UFMG)
ACM Conference on Recommender Systems
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 1 / 25 RecSys’15
2. Event-Based Social Networks (EBSN)
People can create events of any kind and share it with other users.
Which events best match the user’s preferences?
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 2 / 25 RecSys’15
3. Event Recommendation is Intrinsically Cold-Start
Events are always in the future.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 3 / 25 RecSys’15
4. Idea 1: Use RSVP as a Proxy for Event Attendance
However, RSVP data is very sparse!
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 4 / 25 RecSys’15
5. Sparsity Level per User
q
q
0
2000
4000
6000
CHICAGO PHOENIX SAN JOSE
NºofEvents(Test)
Sparsity Level 0 1 2 3 4 5 6−10 11−20 >20
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 5 / 25 RecSys’15
6. Idea 2: Use Contextual Data
Multi-Contextual Learning to Rank Events (MCLRE)
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 6 / 25 RecSys’15
7. Research Questions
Q1. How effective is MCLRE for event recommendation?
Q2. How robust is MCLRE to sparsity in the RSVP data?
Q3. Which contextual features are effective recommenders?
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 7 / 25 RecSys’15
8. Group Frequency
The more events a user attends
in a group, the higher the pro-
bability he will attend a new
event of this group. Formally:
ˆs(u, e) :=
|Eu,ge |
|Eu|
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 8 / 25 RecSys’15
9. Multi-Relational Matrix Factorization [Drumond, 2012]
argmin
Θ
αL(RUE , UET
) + βL(RUG , UGT
) + γL(RGE , GET
)
sum of weighted losses
+ λU U 2
+ λE E 2
+ λG G 2
regularization term
RXY . . . Relation between X and Y .
Θ := {U, E, G} . . . latent matrices of U, E, G resp.
L . . . BPR loss function.
The recommendation score is given by:
ˆs(u, e) =
k
f =1
uf ef
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 9 / 25 RecSys’15
10. Content of Events
Content may help to capture similar and recurrent events.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 10 / 25 RecSys’15
11. TF-IDF with time decay
User profile is the aggregation of all her events’ TF-IDFs weighted
by recency:
u :=
e∈Eu
1
(1 + α)τ(e)
× e,
e . . . TF-IDF of event e.
α . . . time decay factor.
τ(e) . . . days from the RSVP to e until the recommendation
moment.
The recommendation score is given by:
ˆs(u, e) = cos(u, e).
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 11 / 25 RecSys’15
12. Which time do users go to events?
User 1
User 2
0
5
10
15
20
0
5
10
15
20
0 2 4 6 8 10 12 14 16 18 20 22
Hour
#Events
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 12 / 25 RecSys’15
13. Which day do users go to events?
User 1 User 2
0
5
10
15
20
Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat
Day
#Events
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 13 / 25 RecSys’15
14. Time-Aware Recommender
Each user is the centroid of the events she attended in the past:
u :=
1
|Eu|
e∈Eu
e
where e is a 24 × 7-dimensional vector in the space of all possible
days of the week and hours of the day.
The recommendation score is now:
ˆs(u, e) := cos(u, e)
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 14 / 25 RecSys’15
15. Location-Aware
User 1 User 2
Assumption: Users tend to attend events close to the events they
attended in the past.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 15 / 25 RecSys’15
16. Kernel Density Estimation
The recommendation score is given by
ˆs(u, e) :=
1
|Lu|
l ∈Lu
KH(le − l ),
where le is the lat-long coordinate of event e and KH(.) is the
Gaussian kernel.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 16 / 25 RecSys’15
17. Learning to Rank Events
Let D := {(x1, y1), . . . , (xn, yn)} be the training set where xi :=
(ˆs1(u, e), . . . , ˆsm(u, e), |Ue|) is a feature vector containing the sco-
res for each recommender and yi = {0, 1} denote whether user u
attended event e or not.
The goal is to learn a function h(x) s.t. for any pair (xi , yi ) and
(xj , yj ) the following holds:
h(xi ) > h(xj ) ⇔ yi > yj .
We have used Coordinate Ascent [Metzler, 2007], a state-of-the-
art listwise learning to rank approach.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 17 / 25 RecSys’15
18. Data Collection
Meetup.com data from January, 2010 to April, 2014
Cities Collected: Phoenix, Chicago and San Jose
City |G| |U| |E| RSVPs Sparsity
Chicago 2,321 207,649 190,927 1,375,154 99.99%
Phoenix 1,661 117,458 222,632 1,209,324 99.95%
San Jose 2,589 242,143 206,682 1,607,985 99.99%
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 18 / 25 RecSys’15
19. Evaluation Protocol
12 timestamps equally spaced in time over 52 months.
Sliding training window.
For each city, the four initial partitions are used as validation
sets and the remaining partitions for evaluation.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 19 / 25 RecSys’15
20. Compared Algorithms
Most Popular
BPRMF [Rendle, 2009]
BPR-NET [Qiao, 2014]
MCLRE
Evaluation Metric: NDCG@10
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 20 / 25 RecSys’15
24. Conclusions and Future Works
The use of multiple contexts can both lead to highly accurate
recommendations and mitigate the cold-start problem.
Events created by groups of which a user is a member are far
more relevant than the content of the events or collaborative
RSVP data.
Easy to include/remove contexts and highly parallelizable.
For future work: more cities, more contexts, more EBSNs.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 24 / 25 RecSys’15
25. References
Multi-relational matrix factorization using bayesian personalized
ranking for social network data. Artus Krohn-Grimberghe, Lucas
Drumond, Christoph Freudenthaler, and Lars Schmidt-Thieme. In
Proc. of WSDM ’12.
BPR: Bayesian Personalized Ranking from Implicit Feedback. Steffen
Rendle, Christoph Freudenthaler, Zeno Gantner and Lars
Schmidt-Thieme. In Proc. of UAI’09.
Event Recommendation in Event-Based Social Networks. Zhi Qiao
and Peng Zhang and Chuan Zhou and Yanan Cao and Li Guo and
Yanchuan Zhang.In Proc. of AAAI’14.
Linear Feature-based Models for Information Retrieval. Donald
Metzler and W. Bruce Croft. Inf. Retr. 2007.
A. Q. Macedo,L. B. Marinho, R. L. T. Santos 25 / 25 RecSys’15