frequent-pattern based facet extraction from graph data · graph data search •find...
TRANSCRIPT
![Page 1: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/1.jpg)
Frequent-Pattern based Facet Extraction from Graph Data
Takahiro Komamizu, Toshiyuki Amagasa, Hiroyuki KitagawaUniversity of Tsukuba, Japan
【NBiS 2014】
1
![Page 2: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/2.jpg)
Graph data• General model to be able to represent real
world information– e.g., social networks, chemical compounds
• Consist of vertex set and edge set– e.g., a user is a vertex and an edge is
relationship between users in social networks• Two classes of graph data: a single large
graph and a set of multiple small graphs
2
![Page 3: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/3.jpg)
Graph Data Search• Find subgraphs matching with given query– e.g., user search on social networks, search
for a bunch of co-authors in co-author network• Querying– Pattern query (e.g., SPARQL à)• input: a desired pattern with variables • output: values of the variables
– Keyword query • input: a set of keywords• results: subgraphs containing all keywords
3
select?x?ywhere{
?afoaf:knows ?b.?afoaf:name ?x.?bfoaf:name ?y.
}
![Page 4: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/4.jpg)
Motivation• Problems– Pattern query: users are expected to know• query languages of pattern query, and • structure of graph data.
– Keyword query: getting appropriate result subgraphs is still difficult
è Supports to graph data search
4
![Page 5: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/5.jpg)
Basic Idea• Applying faceted search for graph data
search over a single graph– need to extract objects (target subgraphs) and
facets (attributes of objects)• Extracting meaningful subgraphs as
objects– e.g., frequent subgraphs
5
![Page 6: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/6.jpg)
Related work• [1] applies faceted search to construct
SPARQL queries by selecting predicate and subject.
• [2] gives graphical interface to construct chemical compound pattern queries.– the dataset consists of a set of graphs
6
[1]E.Oren,R.Delbru,andS.Decker,“ExtendingFacetedNavigationforRDFData,”inProc.InternationalSemanticWebConference,2006,pp.559–572.[2]C.Jin,S.S.Bhowmick,X.Xiao,J.Cheng,and B.Choi,“GBLENDER:Towards BlendingVisualQueryFormulation and QueryProcessinginGraphDatabases,”inProc.SIGMODConference,2010,pp.111–122.
![Page 7: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/7.jpg)
Faceted Search• One of the exploratory searches• Search process
1. (system) shows current results, associated facets and values of the facets.
2. (user) selects one of the values of the facets.3. continue.
• Real applications– DBLP, eBay, Amazon, etc.
7
![Page 8: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/8.jpg)
Faceted Search: an example
Make Year ColorHonda 2011 RedHonda 2009 BlueHonda 2009 BlackToyota 2010 BlueToyota 2009 RedSuzuki 2011 RedSuzuki 2010 Blue
Make CountHonda 3Toyota 2Suzuki 2
Color CountRed 3Blue 3Black 1
Car databaseFacet
Year Count2009 32010 22011 2
Make Year ColorHonda 2011 RedHonda 2009 BlueHonda 2009 Black
Make CountHonda 3
Color CountRed 1Blue 1Black 1
Car databaseFacet
Year Count2009 22011 1
8
![Page 9: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/9.jpg)
Frequent Subgraph Mining• A technique extracting frequently occurring
subgraphs in graph data• A subgraph in a frequent subgraph is also
frequent subgraphsè extract maximal frequent subgraphs
• Existing work [3, 4, 5]
9
[3]L.B.Holder,D.J.Cook,andS.Djoko,“Substucture DiscoveryintheSUBDUESystem,”inProc.KDDWorkshop,1994,pp.169–180.[4]S.Ghazizadeh andS.S.Chawathe,“SEuS:StructureExtractionUsingSummaries,”inProc.DiscoveryScience,2002,pp.71–85.[5]F.Zhu,Q.Qu,D.Lo,X.Yan,J.Han,andP.S.Yu,“MiningTop-KLargeStructuralPatternsinaMassiveNetwork,”PVLDB,vol.4,no.11,pp.807–818,2011.
![Page 10: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/10.jpg)
Proposed Framework
10
Graph Data�
extract subgraphs
Subgraphs�
extract facets
Facet-Value pairs�
Extraction Phase�
Objects� Facets�
store� store�
Faceted Interface�
access� access�
Search Phase�
Infrastructure�
����
![Page 11: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/11.jpg)
Infrastructure• Relational database to store object and
facet information
• With this info., subjects are searchable by SQL language.
11
![Page 12: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/12.jpg)
Case study: citation network
12
index John Doe
John Smith
1995
ICADL
Mining graph data has be... Graph data
mining�165
221 ...�
...�
title
year
author
author
abstract
25 venue
refer
refer
refer
title�
index�author�
year�
refer!
venue�
abstract�
Frequentsubgraphextraction
![Page 13: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/13.jpg)
Case study: citation network
13
(cont.)
![Page 14: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/14.jpg)
Conclusion and Future works• Conclusion– Faceted search framework for graph data• Objects are extracted using frequent subgraph
mining approach.– Case studies on simpler data• citation network and review network
• Future work– enabling faceted search for more complex
graph data, e.g., multiple connectable objects– interface design
14
![Page 15: Frequent-Pattern based Facet Extraction from Graph Data · Graph Data Search •Find subgraphsmatching with given query –e.g., user search on social networks, search for a bunchof](https://reader034.vdocuments.site/reader034/viewer/2022050415/5f8b4d887b929c29e26a8e14/html5/thumbnails/15.jpg)
THANK YOU FOR YOUR ATTENTION
15