SlideShare a Scribd company logo
1
different temporal inclination of three Twitter users with respect to the
‘War in Afghanistan’
2
3
motivation:
‘War in Afghanistan’
item recommendation with correct timing
hypothesis: like-minded users exhibit similar temporal behavior towards
similar topics due to ‘sth’
4
Hu et al.
aaai'14
Group Specific Topics-over-Time
(GrosToT)
thank you so much for your clean implementation
much appreciated!
Fani et al.
ci’15
user-topic timeseries
2d-xcorrelation
graph clustering
5
Gold Standard
approach
1. regions of like-mindedness (RoL)
2. embeddings
3. graph clustering
6
Gold Standard
approach
1. regions of like-mindedness (RoL)
identify the co-occurrence context of users in topic and time spaces
user-topic-time cuboids
7
Gold Standard
approach
1. regions of like-mindedness (RoL)
1. for each time: 2d RoLs in user and topic spaces
1. build a multigraph Gt = (V, E)
V = topics
E = {Utzi ,zj(c): to be the maximal set of users whose
interest towards zi and zj satisfies the condition of
homogeneity c.}
2. dfs
2. for each 2d RoLs: 3d RoLs in (user,topic) and time spaces
8
regions of like-mindedness (RoL)
Zhao et al. (TriCluster) in gene’s 3d microarray
equality is [0,
0.1)
equality is [0.1, 1.0]
9
r = {u1,u2,u3} × {}, C =[z40, z40, z41, z41, ..., z45, z45
r = {u1,u2,u3}×{{} + z40}, C = [z40, z41, z41, ..., z45,
z45]
r= {u1,u2}×{z40+z40}, C =[z41, z41, ..., z45, z45]
10
Gold Standard
approach
1. regions of like-mindedness (RoL)
identify the co-occurrence context of users in topic and time spaces
user-topic-time cuboids
2. embeddings
input the user space of the RoL to w2v (cbow) and build u2v
3. graph clustering
11
12
Gold Standard
approach
1. regions of like-mindedness (RoL)
identify the co-occurrence context of users in topic and time spaces
user-topic-time cuboids
2. embeddings
input PoTI to w2v and build u2v
3. graph clustering
Louvain method on weighted graph based on u2v cosine similarity
13
Gold Standard
gold standard
assumption:
users are interested in the topics of the news article about which
they have posted
golden set:
news articles to which a user has explicitly linked in her tweets
mentions = {(user, news article, timestamp)}
Abel et al.: Twitter, 3M tweets posted by 135K users between Nov. 1 and Dec. 31, 2010.
25,756 triples extracted from 3,468 distinct news articles posted by 1,922 users
14
Gold Standard
evaluation
1. news recommendation:
at time t, recommend news article a to all communities
 recommendation task: {(user, ?, timestamp)
 prediction task: (?, news article, timestamp)
2. community selection
given a news article a at time t (the input query), find the
communities of those users (similar to documents related to an
input query) who have mentioned the news article at that time
15
results
result
16
temporallylike-minded user community identification through
neural embeddings
laboratory for systems, software and semantics (LS3)
@UNB @RyersonU

More Related Content

More from Hossein Fani

Exploratory Social Network Analysis: Ranking
Exploratory Social Network Analysis: RankingExploratory Social Network Analysis: Ranking
Exploratory Social Network Analysis: Ranking
Hossein Fani
 
Exploratory Social Network Analysis with Pajek: Diffusion
Exploratory Social Network Analysis with Pajek: DiffusionExploratory Social Network Analysis with Pajek: Diffusion
Exploratory Social Network Analysis with Pajek: Diffusion
Hossein Fani
 
Exploratory Social Network Analysis with Pajek: Center & Periphery
Exploratory Social Network Analysis with Pajek: Center & PeripheryExploratory Social Network Analysis with Pajek: Center & Periphery
Exploratory Social Network Analysis with Pajek: Center & Periphery
Hossein Fani
 
Exploratory Social Network Analysis with Pajek: Sentiments & Friendship
Exploratory Social Network Analysis with Pajek: Sentiments & FriendshipExploratory Social Network Analysis with Pajek: Sentiments & Friendship
Exploratory Social Network Analysis with Pajek: Sentiments & Friendship
Hossein Fani
 
Exploratory Social Network Analysis with Pajek: Attributes & Relations
Exploratory Social Network Analysis with Pajek: Attributes & RelationsExploratory Social Network Analysis with Pajek: Attributes & Relations
Exploratory Social Network Analysis with Pajek: Attributes & Relations
Hossein Fani
 
Temporal Network
Temporal NetworkTemporal Network
Temporal Network
Hossein Fani
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
Hossein Fani
 
Software Test
Software TestSoftware Test
Software Test
Hossein Fani
 
Philosophical Software Developing
Philosophical Software DevelopingPhilosophical Software Developing
Philosophical Software Developing
Hossein Fani
 
Trend Analysis
Trend AnalysisTrend Analysis
Trend Analysis
Hossein Fani
 

More from Hossein Fani (10)

Exploratory Social Network Analysis: Ranking
Exploratory Social Network Analysis: RankingExploratory Social Network Analysis: Ranking
Exploratory Social Network Analysis: Ranking
 
Exploratory Social Network Analysis with Pajek: Diffusion
Exploratory Social Network Analysis with Pajek: DiffusionExploratory Social Network Analysis with Pajek: Diffusion
Exploratory Social Network Analysis with Pajek: Diffusion
 
Exploratory Social Network Analysis with Pajek: Center & Periphery
Exploratory Social Network Analysis with Pajek: Center & PeripheryExploratory Social Network Analysis with Pajek: Center & Periphery
Exploratory Social Network Analysis with Pajek: Center & Periphery
 
Exploratory Social Network Analysis with Pajek: Sentiments & Friendship
Exploratory Social Network Analysis with Pajek: Sentiments & FriendshipExploratory Social Network Analysis with Pajek: Sentiments & Friendship
Exploratory Social Network Analysis with Pajek: Sentiments & Friendship
 
Exploratory Social Network Analysis with Pajek: Attributes & Relations
Exploratory Social Network Analysis with Pajek: Attributes & RelationsExploratory Social Network Analysis with Pajek: Attributes & Relations
Exploratory Social Network Analysis with Pajek: Attributes & Relations
 
Temporal Network
Temporal NetworkTemporal Network
Temporal Network
 
Ontology Engineering
Ontology EngineeringOntology Engineering
Ontology Engineering
 
Software Test
Software TestSoftware Test
Software Test
 
Philosophical Software Developing
Philosophical Software DevelopingPhilosophical Software Developing
Philosophical Software Developing
 
Trend Analysis
Trend AnalysisTrend Analysis
Trend Analysis
 

Recently uploaded

一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
ukgaet
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
ocavb
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 

Recently uploaded (20)

一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
一比一原版(UVic毕业证)维多利亚大学毕业证成绩单
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单一比一原版(TWU毕业证)西三一大学毕业证成绩单
一比一原版(TWU毕业证)西三一大学毕业证成绩单
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 

CIKM17: temporally like-minded user community identification through neural embeddings

  • 1. 1
  • 2. different temporal inclination of three Twitter users with respect to the ‘War in Afghanistan’ 2
  • 3. 3 motivation: ‘War in Afghanistan’ item recommendation with correct timing hypothesis: like-minded users exhibit similar temporal behavior towards similar topics due to ‘sth’
  • 4. 4 Hu et al. aaai'14 Group Specific Topics-over-Time (GrosToT) thank you so much for your clean implementation much appreciated! Fani et al. ci’15 user-topic timeseries 2d-xcorrelation graph clustering
  • 5. 5 Gold Standard approach 1. regions of like-mindedness (RoL) 2. embeddings 3. graph clustering
  • 6. 6 Gold Standard approach 1. regions of like-mindedness (RoL) identify the co-occurrence context of users in topic and time spaces user-topic-time cuboids
  • 7. 7 Gold Standard approach 1. regions of like-mindedness (RoL) 1. for each time: 2d RoLs in user and topic spaces 1. build a multigraph Gt = (V, E) V = topics E = {Utzi ,zj(c): to be the maximal set of users whose interest towards zi and zj satisfies the condition of homogeneity c.} 2. dfs 2. for each 2d RoLs: 3d RoLs in (user,topic) and time spaces
  • 8. 8 regions of like-mindedness (RoL) Zhao et al. (TriCluster) in gene’s 3d microarray equality is [0, 0.1) equality is [0.1, 1.0]
  • 9. 9 r = {u1,u2,u3} × {}, C =[z40, z40, z41, z41, ..., z45, z45 r = {u1,u2,u3}×{{} + z40}, C = [z40, z41, z41, ..., z45, z45] r= {u1,u2}×{z40+z40}, C =[z41, z41, ..., z45, z45]
  • 10. 10 Gold Standard approach 1. regions of like-mindedness (RoL) identify the co-occurrence context of users in topic and time spaces user-topic-time cuboids 2. embeddings input the user space of the RoL to w2v (cbow) and build u2v 3. graph clustering
  • 11. 11
  • 12. 12 Gold Standard approach 1. regions of like-mindedness (RoL) identify the co-occurrence context of users in topic and time spaces user-topic-time cuboids 2. embeddings input PoTI to w2v and build u2v 3. graph clustering Louvain method on weighted graph based on u2v cosine similarity
  • 13. 13 Gold Standard gold standard assumption: users are interested in the topics of the news article about which they have posted golden set: news articles to which a user has explicitly linked in her tweets mentions = {(user, news article, timestamp)} Abel et al.: Twitter, 3M tweets posted by 135K users between Nov. 1 and Dec. 31, 2010. 25,756 triples extracted from 3,468 distinct news articles posted by 1,922 users
  • 14. 14 Gold Standard evaluation 1. news recommendation: at time t, recommend news article a to all communities  recommendation task: {(user, ?, timestamp)  prediction task: (?, news article, timestamp) 2. community selection given a news article a at time t (the input query), find the communities of those users (similar to documents related to an input query) who have mentioned the news article at that time
  • 16. 16 temporallylike-minded user community identification through neural embeddings laboratory for systems, software and semantics (LS3) @UNB @RyersonU

Editor's Notes

  1. To find the final 2-d RoLs for time t , we apply depth-first-search (DFS) on the multigraph Gt based on the pseudo code described in Algorithm 1. We start with a 2-d RoL r = U × .; all users U, but no topics since no node (topic) has been processed yet and C = [z1, z1, z2, z2, ..., z |Z| , z |Z| ] as the set of all initial nodes (topics) to be processed. Here,C includes duplicated initial topics to support for directed loops on each node. At each intermediate recursive call, we have a current candidate 2-d RoL r = A × B and a list of not yet processed topics C. We add r into an initially empty set Rt if it satisfies c and is not already contained in some RoL r ′ ∈ Rt . Then, we remove any 2-d RoL r ” ∈ Rt , which has already been subsumed by r (lines 2-6). We expand the current candidate r from each of its old topics zi to a new topic zj if there is a directed edge (zi →zj ) ∈ Ut . Then, the function is called on the new candidate {r .A ∩ Ut zi ,zj } × {r .B ∪ {zj }} (lines 7-15). For example, let us consider how the 2-d RoLs are identified from the multigraph G22 shown in Figure 4a. Initially the algorithm starts with the candidate 2-d RoL r = {u1,u2,u3} × .,C = [z40, z40, z41, z41, ..., z45, z45]. We pop node z40 and recursively call the function onr = {u1,u2,u3}×{z40},C = [z40, z41, z41, ..., z45, z45] (line 10). Since {u1,u2,u3} × {z40} does not satisfy condition c, we continue by popping a new node (topic) which is again z40. There is only one directed edge (loop) from z40 →z40, so we obtain a new candidate (line 14) and call the function on r = {u1,u2}×{z40},C = [z41, z41, ..., z45, z45] (line 15). Now, the input r satisfies c and we add it to the thus far empty R22 (line 6). Next, we pop z41 and there is a directed edge from z40 →z41 with U22 z40,z41 = {u2}. So we call the function on r = {u2} × {z40, z41},C = [z41, ..., z45, z45] which leads to a new element in R22.