Fact Checking: Theory and Practice
Xin Luna Dong, Christos Faloutsos
Xian Li, Subhabrata Mukherjee, Prashant Shiralkar
Slides
What is Fact Checking?
Determine the correctness of a factual statement by
Why Fact Checking?
Why Fact Checking?
2 https://www.vox.com/policy-and-politics/2018/5/9/17335306/trump-tweet-twitter-latest-fake-news-credentials
Why Fact Checking?
1 https://www.youtube.com/watch?v=BLWeMyGpTfI
2 https://www.nytimes.com/2010/07/22/us/politics/22sherrod.html
Why Fact Checking?
Why Fact Checking?
Why Fact Checking?
Why is Fact Checking Hard?--Sparsity
10-coverage
1-coverage
Nilesh Dalvi, Ashwin Machanavajjhala, Bo Pang:
An Analysis of Structured Data on the Web. VLDB 2012.
.
#Sources
Why is Fact Checking Hard?--Conflicts
Xian Li, Xin Luna Dong, Kenneth Lyons, Weiyi Meng, Divesh Srivastava
Truth Finding on the Deep Web: Is the Problem Solved? PVLDB 2012.
.
Why is Fact Checking Hard?--Trustworthiness
Xian Li, Xin Luna Dong, Kenneth Lyons, Weiyi Meng, Divesh Srivastava
Truth Finding on the Deep Web: Is the Problem Solved? PVLDB 2012.
.
Why is Fact Checking Hard?--Trustworthiness
X. Dong, E. Gabrilovich, K. Murphy, et al. Knowledge-Based Trust: Estimating the Trustworthiness of Web Sources? PVLDB 2015.
.
Why is Fact Checking Hard?--Semantic Ambiguity
Xian Li, Xin Luna Dong, Kenneth Lyons, Weiyi Meng, Divesh Srivastava
Truth Finding on the Deep Web: Is the Problem Solved? PVLDB 2012.
.
Why is Fact Checking Hard?--Instance Ambiguity
Why is Fact Checking Hard?--Changes over Time
Pei Li, Xin Luna Dong, Andrea Maurino, Divesh Srivastava:
Linking Temporal Records. VLDB 2011.
.
Why is Fact Checking Hard?--Rumor/Copying
Why is Fact Checking Hard?--Rumor/Copying
Xian Li, Xin Luna Dong, Kenneth Lyons, Weiyi Meng, Divesh Srivastava
Truth Finding on the Deep Web: Is the Problem Solved? PVLDB 2012.
.
Why is Fact Checking Hard?--Text Understanding
Does solar panels really drain the sun of energy?
Why is Fact Checking Hard?--Inference
Recap: What is Fact Checking?
Determine the correctness of a factual statement by
What to Check?
Where to Check?
Where to Check?
Where to Check?
How to Check?
Statement
(Obama, born_in, Hawaii) True / False ?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
How to Check?
Statement
(Obama, born_in, Hawaii) True / False ?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Source
Evidence
Wikipedia
How to Check?
Statement
(Obama, born_in, Hawaii) True / False ?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Source
Evidence
Wikipedia
Objective evidence?
Up-to-date evidence?
Related evidence?
How to Check?
Statement
(Obama, born_in, Hawaii) True / False ?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Source
Evidence
Wikipedia
Trustworthy source ?
Correlation of sources?
Joint interaction between statement, evidence and its source!
Objective evidence?
Up-to-date evidence?
Related evidence?
How to Check?
Statement
(Obama, born_in, Hawaii) True / False ?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Source
Evidence
Wikipedia
Trustworthy source ?
Correlation of sources?
Credible statement ?
Objective evidence?
Up-to-date evidence?
Related evidence?
Goals of a Fact Checker
Fact checker’s prediction should mimic truth
Reduce human burden by scaling to vast volume of data
Provide explanation for the prediction
Outline
Part I: Fact Checking from Structured Data
Part II: Fact Checking from Graphs, Anomaly Detection
Part III: Fact Checking from Texts
Recipe
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Questions We Answer Throughout the Tutorial
The FEVER Dataset (fever.ai)
Fact Checking on Structured Data
Xin Luna Dong, Christos Faloutsos
Xian Li, Subhabrata Mukherjee, Prashant Shiralkar
Fact Checking on Structured Data
Web TXT|DOM|TBL
Extractor
Extractor
Extractor
RDB
Schema
Mapping
Entity Linkage
Fact Checking
Structured data
Data Cleaning
RDB
Data Repo
Our Focus
Fact Checking on Structured Data
Input
Structured data + provenance
A given fact f
Output
Prob(f is true)
| Name | Birthplace |
S1 | Barack Obama | Hawaii, US |
S2 | Barack Hussein Obama | Honolulu |
S3 | Barack H. Obama | Kenya |
S4 | Barack H. Obama | Kenya |
S5 | Barack H. Obama | Kenya |
f: Obama’s birthplace is Kenya
Prob(f) = ?
Source Characteristics
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sasha |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 56 | Malia |
S3 | Barack H. Obama | 08/04/1961 | Kenya | 56 | Ivanka |
S4 | Barack H. Obama | 08/04/1961 | Kenya | 56 | Ivanka |
S5 | Barack H. Obama | 08/04/1861 | Kenya | 56 | Ivanka |
Data are redundant, well structured with schema alignment.
Atomic values: categorical, numerical, date etc
It may be single truth or multiple truths
Source Characteristics
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sasha |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 56 | Malia |
S3 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S4 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S5 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
Source trustworthiness varies
Source Characteristics
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sasha |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 55 | Malia |
S3 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S4 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S5 | Barack H. Obama | 07/04/1861 | Kenya | 56 | Ivanka |
Source may be correlated and errors spread easily
Intuitions
Source Trustworthiness is the Key
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sashia |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 56 | Malia |
S3 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
Majority voting and correctly identify similar values. Accuracy = 0.6
Source Trustworthiness is the Key
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sasha |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 56 | Malia |
S3 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
Accurate source, Accuracy = 1.0
Intuitions
Correlated Sources Spread Erroneous Data
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sasha |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 56 | Malia |
S3 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S4 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S5 | Barack H. Obama | 07/04/1861 | Kenya | 56 | Ivanka |
Majority voting, Accuracy = 0.4
Intuitions
Learn Source Quality from Features
Characteristics, Challenges and Opportunities
| Structured Data |
Input | Structured |
Evidence | - Objective |
What is noisy? | - Noisy sources - Noisy input |
Main Challenges | - Source Trustworthiness - Source correlation |
Evidence | - Redundancy of Data |
Methods
EM-Like Model
Graphical Model
Supervised Model
Computational Fact Checking
ACCU, DEPEN Dong et al. 2009
ACCU Series Li et al. 2012
PrecRecCorr Pochampally et al. 2014
FACTY Li et al. 2017
TruthFinder Yin et al. 2008
Scale up Copy Li et al. 2015
...
LTM Zhao et al. 2012
GTM Zhao et al. 2014
KBT Dong et al. 2015
GLAD Whitehill et al. 2009
CRH Li et al. 2014
Minimax Entropy Zhou et al. 2012
...
SLiMFast Rekatsinas et al. 2016
...
Query Perturbation Wu et al. 2017
Methods Covered In This Talk
EM-Like Model
Graphical Model
Supervised Model
Computational Fact Checking
ACCU, DEPEN Dong et al. 2009
ACCU Series Li et al. 2013
PrecRecCorr Pochampally et al. 2014
FACTY Li et al. 2017
TruthFinder Yin et al. 2008
Scale up Copy Li et al. 2015
...
LTM Zhao et al. 2012
GTM Zhao et al. 2014
KBT Dong et al. 2015
GLAD Whitehill et al. 2009
CRH Li et al. 2014
Minimax Entropy Zhou et al. 2012
...
SLiMFast Rekatsinas et al. 2016
Query Perturbation Wu et al. 2017
Recap: Apply Fact Checking Recipe
Given a fact for validation:
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Roadmap
EM-Like Model
Graphical Model
Supervised Model
Computational Fact Checking
ACCU, DEPEN Dong et al. 2009
ACCU Series Li et al. 2013
PrecRecCorr Pochampally et al. 2014
FACTY Li et al. 2017
TruthFinder Yin et al. 2008
Scale up Copy Li et al. 2015
...
...
LTM Zhao et al. 2012
GTM Zhao et al. 2014
KBT Dong et al. 2015
GLAD Whitehill et al. 2009
CRH Li et al. 2014
Minimax Entropy Zhou et al. 2012
...
SLiMFast Rekatsinas et al. 2016
Query Perturbation Wu et al. 2017
EM-Like Models
Model source quality for accurate results
Recap: Source Accuracy is the Key
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sasha |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 56 | Malia |
S3 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
Accurate source, Accuracy = 1.0
Boost the vote from trustworthy sources
ACCU: Gather/Evaluate Evidence
Xin Luna Dong, Laure Berti-Equille, and Divesh Srivastava:
Integrating conflicting data: the role of source dependence. In VLDB, 2009
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
ACCU: Gather/Evaluate Evidence
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Similar Step 1 and 2 for all the other methods, we will skip these two steps for the rest of the talk.
ACCU: Joint Modeling and Predict
Continue until source accuracy converges
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
ACCU Series: More Features in Joint Modeling
Xian Li, Xin Luna Dong, Kenneth Lyons, Weiyi Meng, and Divesh Srivastava:
Truth finding on the Deep Web: Is the problem solved? In VLDB, 2013
ACCU Series: Main Results
Leverage source trustworthiness significantly improve the fact checking accuracy
EM-Like Models
Model source quality for accurate results
Model the source dependence
Recap: Correlated Sources Spreads Erroneous Data
| Name | Birth date | Birthplace | Age | Children |
S1 | Barack Obama | August 4, 1961 | Hawaii, US | 56 | Malia, Sasha |
S2 | Barack Hussein Obama | 08/04/1961 | Honolulu | 56 | Malia |
S3 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S4 | Barack H. Obama | 07/04/1961 | Kenya | 56 | Ivanka |
S5 | Barack H. Obama | 07/04/1861 | Kenya | 56 | Ivanka |
Majority voting, Accuracy = 0.4
Downweight the vote from dependent sources
DEPEN: Model Copying Relationship
How to detect source copying?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Xin Luna Dong, Laure Berti-Equille, and Divesh Srivastava:
Integrating conflicting data: the role of source dependence. In VLDB, 2009
DEPEN: Model Copying Relationship
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
If two sources share a lot of false values, they are more likely to be dependent.
DEPEN: Model Copying Relationship
Who is the copier?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
DEPEN: Model Copying Relationship
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
S1 is more likely to copy from S2, if the accuracy of the common data is highly different from the accuracy of S1.
DEPEN: Model Copying Relationship
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
DEPEN: Main Results
Modeling source dependence further improves the fact checking accuracy significantly
DEPEN: Bookstore Copiers
Low quality source may have many copiers
Source Copying is not rare
EM-Like Models
Model source quality for accurate results
Model the source dependence
Is source accuracy good enough to model source quality?
Is source copying the only type of source correlation?
Source Correlation can be Positive or Negative
Correlation in Web Extraction
Correlation in Web Sources
Negative correlation
Positive correlations
5 pairs of extractor positively correlate
40% pairs of extractor negatively correlate
PrecRec: Model Positive/Negative Correlation
| Malia | Sasha | Ivanka | Tiffany | Michelle |
S1 | ✓ | ✓ | | ✓ | ✓ |
S2 | ✓ | | | | |
S3 | | ✓ | ✓ | | |
High recall
High precision
Med prec/rec
Ravali Pochampally, Anish Das Sarma, Xin Luna Dong, Alexandra Meliou, and Divesh Srivastava:
Fusing data with correlations. In Sigmod, 2014
PrecRec: Model Positive/Negative Correlation
| Malia | Sasha | Ivanka | Tiffany | Michelle |
S1 | ✓ | ✓ | | ✓ | ✓ |
S2 | ✓ | | | | |
S3 | | ✓ | ✓ | | |
High recall
High precision
Med prec/rec
More likely to be correct if extracted by high-precision source
More likely to be wrong if not extracted by high-recall source
PrecRec: Model Positive/Negative Correlation
PrecRec: Main Results
PrecRecCorr achieved the best F1 score, and handle well of both single value truth and multi-value truth.
PrecRecCorr achieved the best AUC-PR
Roadmap
Statistical Model
Graphical Model
Supervised Model
Computational Fact Checking
ACCU, DEPEN Dong et al. 2009
ACCU Series Li et al. 2013
PrecRec Pochampally et al. 2014
TruthFinder Yin et al. 2008
Scale up Copy Li et al. 2015
FACTY Li et al. 2017
...
...
LTM Zhao et al. 2012
GTM Zhao et al. 2014
KBT Dong et al. 2015
GLAD Whitehill et al. 2009
CRH Li et al. 2014
Minimax Entropy Zhou et al. 2012
...
SLiMFast Rekatsinas et al. 2016
Query Perturbation Wu et al. 2017
Probability Graphical Models
Model source quality for accurate results
Model the source correlation
Graphical Models
LTM: Latent Truth Model
Each node is a random variable (observed value, latent value or unknown parameter)
Directed edge (a->b) models the conditional dependence between a and b.
B Zhao, BIP Rubinstein, J Gemmell, J Han:
A Bayesian approach to discovering truth from conflicting sources for data integration, In VLDB 2012
LTM: Latent Truth Model
Source quality
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Prior truth probability
Observation of claim
Specificity ~ false positive
Sensitivity(recall) ~ false negative
𝞱: Beta(𝞫)
t : Bernoulli(𝞱)
f is true: sensitivity->Bernoulli(𝝓1sc)
f is false: specificity ->Bernoulli(𝝓0sc)
LTM: Main Results
Both accuracy and F1 score are significantly higher than other methods on both datasets
Both accuracy and F1 score are significantly higher than other methods on both datasets
Not compared with ACCU method
GTM: Gaussian Truth Model
B Zhao, J Han:
A Probabilistic Model for Estimating Real-valued Truth from Conflicting Sources, In QDB 2012
GTM: Gaussian Truth Model
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Use Gaussian to model the prior truth probability of real value
GTM: Gaussian Truth Model
GTM outperformed all other methods in estimating the truth values of numerical attributes.
KBT: Knowledge-based Trust
Xin Luna Dong, Evgeniy Gabrilovich, Kevin Murphy, Van Dang, Wilko Horn, Camillo Lugaresi, Shaohua Sun, and Wei Zhang:
Knowledge-based trust: estimating the trustworthiness of web sources. In VLDB, 2015
KBT: Knowledge-based Trust
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Source accuracy
Precision/Recall of extractor
Correct values of data item d
source w provides value v for d
Whether extractor e extracts from source w the (d, v) item-value pair.
KBT: Knowledge-based Trust
Model source and extractor separately improved the accuracy of fact checking
Model source and extractor separately improved the estimation of source accuracy
KBT: Knowledge-based Trust
KBT scores of 5.6MM websites based on 119M+ web pages
52% websites have a KBT over 0.8
Roadmap
Statistical Model
Graphical Model
Supervised Model
Computational Fact Checking
ACCU, DEPEN Dong et al. 2009
ACCU Series Li et al. 2013
PrecRec Pochampally et al. 2014
TruthFinder Yin et al. 2008
Scale up Copy Li et al. 2015
FACTY Li et al. 2017
...
...
LTM Zhao et al. 2012
KBT Dong et al. 2015
GLAD Whitehill et al. 2009
CRH Li et al. 2014
Minimax Entropy Zhou et al. 2012
...
SLiMFast Rekatsinas et al. 2016
Query Perturbation Wu et al. 2017
SLimFast: Unsupervised vs Supervised Model
Unsupervised Method
Supervised Method
Optimizer between unsupervised and supervised
Theodoros Rekatsinas, Manas Joglekar, Hector Garcia-Molina, Aditya G. Parameswaran, Christopher Ré:
SLiMFast: Guaranteed Results for Data Fusion and Source Reliability. SIGMOD Conference 2017
SLiMFast: Discriminative Data Fusion
Challenge: limited labeled data
Sources have domain-specific features that are indicative of their accuracy
Reduce the required training data
SLiMFast: Discriminative Data Fusion
Perform well only when there are many observations per fact and when sources have an avg. accuracy p > 0.5
Need number of labeled examples proportional to the number of Sources
Original slides from Theodoros Rekatsinas
SLiMFast: Discriminative Data Fusion
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Goal: maximize accuracy of estimated true values of facts
SLiMFast: Discriminative Data Fusion
SLiMFast is more effective with small volume of training data due to the reduced dimension of the model
Roadmap
Statistical Model
Probability Graphical & Optimization Model
Supervised Model
Computational Fact Checking
ACCU, DEPEN Dong et al. 2009
ACCU Series Li et al. 2013
PrecRec Pochampally et al. 2014
TruthFinder Yin et al. 2008
Scale up Copy Li et al. 2015
FACTY Li et al. 2017
...
LTM Zhao et al. 2012
KBT Dong et al. 2015
GLAD Whitehill et al. 2009
CRH Li et al. 2014
Minimax Entropy Zhou et al. 2012
...
SLiMFast Rekatsinas et al. 2016
Query Perturbation Wu et al. 2017
Fact Checking by Query Perturbation
Ideally ...
Total number of adoptions during 1996-2001 increased by 66.5% compared with 1990-1995
Giuliani was in office from 1994-2001
You Wu, PankaJK.Agarwal, Chengkai Li, Jun Yang, Cong Yu: Computational Fact Checking through Query Perturbations. TODS 2017
Fact Checking by Query Perturbation
Claim: Total number of adoptions during 1996-2001 increased by 66.5% compared with 1990-1995
Counterargument: Comparing the first and last years of Giuliani’s tenure, adoptions increased by only 17%
Giuliani was in office from 1994-2001
Fact Checking by Query Perturbation
Original slides from Jun Yang
Fact Checking by Query Perturbation
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
+ Strengthens the claim
- Weakens the claim
Let SR(r; r0) measure the strength of result r relative to r0
Fact Checking by Query Perturbation
Let SP(p; p0) measure the sensibility of parameter setting p given p0
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
It may be irrelevant to consider perturbations this far
Original slides from Jun Yang
Fact Checking by Query Perturbation
Finding counterarguments
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
FACTY: Combine Structured, Graph and Text Evidence
Furong Li, Xin Luna Dong, Anno Largen, and Yang Li. Knowledge verification for long tail verticals. In VLDB, 2017
Solution:
Convert all evidence into structured data and apply EM-like models.
FACTY: Combine Structured, Graph and Text Evidence
In 4 long tail verticals, FACTY effectively filtered false triples.
Summary
Summary
References
Xin Luna Dong, Laure Berti-Equille, and Divesh Srivastava. Integrating conflicting data: the role of source dependence. In VLDB, 2009
Xian Li, Xin Luna Dong, Kenneth Lyons, Weiyi Meng, and Divesh Srivastava. Truth finding on the Deep Web: Is the problem solved? In VLDB, 2013
Ravali Pochampally, Anish Das Sarma, Xin Luna Dong, Alexandra Meliou, and Divesh Srivastava. Fusing data with correlations. In Sigmod, 2014
Xian Li, Xin Luna Dong, Kenneth Lyons, Weiyi Meng, and Divesh Srivastava. Scaling up Copy Detection. In ICDE, 2015
Furong Li, Xin Luna Dong, Anno Largen, and Yang Li. Knowledge verification for long tail verticals. In VLDB, 2017
B Zhao, BIP Rubinstein, J Gemmell, J Han: A Bayesian approach to discovering truth from conflicting sources for data integration, In VLDB 2012
B Zhao, J Han: A Probabilistic Model for Estimating Real-valued Truth from Conflicting Sources, In QDB 2012
Xin Luna Dong, Evgeniy Gabrilovich, Kevin Murphy, Van Dang, Wilko Horn, Camillo Lugaresi, Shaohua Sun, and Wei Zhang. Knowledge-based trust: estimating the trustworthiness of web sources. In VLDB, 2015
Theodoros Rekatsinas, Manas Joglekar, Hector Garcia-Molina, Aditya G. Parameswaran, Christopher Ré: SLiMFast: Guaranteed Results for Data Fusion and Source Reliability. SIGMOD Conference 2017
You Wu, PankaJK.Agarwal, Chengkai Li, Jun Yang, Cong Yu: Computational Fact Checking through Query Perturbations. TODS 2017
Fact Checking from Graph
Xin Luna Dong, Christos Faloutsos
Xian Li, Subhabrata Mukherjee, Prashant Shiralkar
Where Do We Find Knowledge For Fact Checking?
Source: Barack Obama was born on April 8, 1961 in Honolulu which is the capital of Hawaii
Subject | Predicate | Object |
Barack Obama | bornIn | Honolulu |
Honolulu | capitalOf | Hawaii |
Barack Obama | birthDate | “04-08-1961” |
(non-trivial processing)
“04-08-1961”
ex:Barack_Obama
ex:Honolulu
ex:Hawaii
ex:birthDate
ex:bornIn
ex:capitalOf
https://en.wikipedia.org/wiki/Barack_Obama
https://barackobama.com/
@BarackObama
The Web
Linked Data
Knowledge Graph: A Rich Source For Fact Checking
“04-08-1961”
ex:Honolulu
ex:Hawaii
ex:birthDate
ex:bornIn
ex:capitalOf
Instance Data (RDF)
ex:Person
ex:City
ex:locatedIn
ex:State
ex:capitalOf
ex:subPropertyOf
rdf:type
rdf:type
rdf:type
rdfs:domain
rdfs:range
Ontological Knowledge (OWL, RDFS)
ex:Barack_Obama
Characteristics of Knowledge Graphs
Knowledge is ..
But ..
Nevertheless, a rich source for fact checking!
Size of Publicly Available Knowledge Graphs
H Paulheim. Knowledge graph refinement: A survey of approaches and evaluation methods. Semantic Web, 2017.
This Talk: Fact Checking Using KGs
Input
a Knowledge Graph
a claim triple
Output
compute a truth value
ceo?
Fact checking can be posed as a Triple Verification problem
Number in parenthesis indicates node degree in DBpedia 2016
Recap: Goals of a Fact Checker
Fact checker’s prediction should mimic truth.
Reduce human burden by scaling to vast volume of data.
Provide explanation for the prediction.
Key Differences with Structured Data
| Structured Data | Graph |
Input | Structured | Structured |
Evidence | - Objective | - Objective |
What is noisy? | - Noisy sources - Noisy input | - Clean sources - Clean input - Clean evidence |
Main Challenges | -Trustworthiness (data fusion) -Source correlation - Inference | - Incompleteness - Inference (long range dependencies) |
Evidence | - Redundancy of Data | - Structural Properties of KG |
Methods
x
Rule Mining Approaches
PRA Lao et al. 2010
PredPath Shi and Weninger 2016
Knowledge Linker Ciampaglia et al. 2015
Knowledge Stream Shiralkar et al. 2017
AMIE Galaragga et al. 2013
N-FOIL Landwehr et al. 2005
...
Similarity based Approaches
Adamic & Adar 2003
Katz 1953
SimRank Jeh and Widom 2002
Local Path Index Lu 2009
Path Entropy Xu 2016
Semantic Sim. Maguitman and Menczer 2006
...
Vector Space Approaches
RESCAL Nickel 2011
TransE Bordes et al. 2013
TransH Wang et al. 2014
TransR Lin et al. 2015
DistMult Yang 2015
ProjE Shi and Weninger 2017
...
Relational Graphical Models
MLN Richardson and Domingos 2006
Relational CRFs Lao et al. 2010
Scalable MLN Khot et al. 2016
...
Methods
Similarity based Approaches
Adamic & Adar 2003
Katz 1953
SimRank Jeh and Widom 2002
Local Path Index Lu 2009
Path Entropy Xu 2016
Semantic Sim. Maguitman and Menczer 2006
...
| Local | Global | Quasi-local |
Topology use | Local features | Global features | Subset |
Example features | Degree, neighbors | Paths, subgraphs | Path subset, random walks |
Pros & Cons | Efficient, but poor predictions | Good predictions, but expensive | Balance of computation and predictions |
Intuition: Use KG structure to explain Similarity(S, O).
No use of node & edge types → Sub-optimal perf.
Methods
Relational Graphical Models
MLN Richardson and Domingos 2006
Relational CRFs Lao et al. 2010
Scalable MLN Khot et al. 2016
...
Intuition: Model the joint distribution of KG facts as a dependency graph using input logical formulate. Fact checking = inference for (S, P, O).
Input: KG + logical formulae
Scalability is a serious issue.
KG
Dependency Graph
Example from
Nickel et al. (2016)
Red: marriedTo
Blue: parentOf
Methods--Earlier Tutorial Today (T01)!
Vector Space Approaches
RESCAL Nickel 2011
TransE Bordes et al. 2013
TransH Wang et al. 2014
TransR Lin et al. 2015
DistMult Yang 2015
ProjE Shi and Weninger 2017
...
Intuition: Predicate embedding captures the relation (+/x) between subject and object embeddings
Accurate, but low interpretability
Table from Wang et al. (AAAI 2014)
Methods: Focus today
x
Rule Mining Approaches
PRA Lao et al. 2010
PredPath Shi and Weninger 2016
Knowledge Linker Ciampaglia et al. 2015
Knowledge Stream Shiralkar et al. 2017
AMIE Galaragga et al. 2013
N-FOIL Landwehr et al. 2005
...
Similarity based Approaches
Adamic & Adar 2003
Katz 1953
SimRank Jeh and Widom 2002
Local Path Index Lu 2009
Path Entropy Xu 2016
Semantic Sim. Maguitman and Menczer 2006
...
Vector Space Approaches
RESCAL Nickel 2011
TransE Bordes et al. 2013
TransH Wang et al. 2014
TransR Lin et al. 2015
DistMult Yang 2015
ProjE Shi and Weninger 2017
...
Relational Graphical Models
MLN Richardson and Domingos 2006
Relational CRFs Lao et al. 2010
Scalable MLN Khot et al. 2016
...
Not only accurate and scalable,
But also interpretable
Methods--This Talk
Intuition: A (S, P, O) triple can be reasoned upon based on chains of related facts (paths) in the KG.
Rule Mining Approaches
PRA Lao et al. 2010
PredPath Shi and Weninger 2016
Knowledge Linker Ciampaglia et al. 2015
Knowledge Stream Shiralkar et al. 2017
AMIE Galaragga et al. 2013
N-FOIL Landwehr et al. 2005
...
Washington
Olympia, WA
Capital ?
Washington State Liquor and Cannabis Board
jurisdictionOf
headquarter
Accurate, Scalable and Interpretable!
Path Ranking Algorithm (PRA)
ceo?
W. Buffet is a key person of Berkshire Hathaway Assurance, a subsidiary of Berkshire Hathaway.
Berkshire Hathaway Assurance produced an animated series, Secret Millionaires Club that featured W. Buffet.
Berkshire Hathaway owns Orange Julius and Dairy Queen, both headed by W. Buffet.
Intuition: Common path types around +ve node pairs of a relation discriminate them from -ve node pairs.
N Lao and WW Cohen. Relational retrieval using a combination of path-constrained random walks. Machine Learning, 2010.
Path Ranking Algorithm (PRA)
Recipe:
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Exponential # of paths!
-- Perform 2-sided search
Path Ranking Algorithm (PRA)
Recipe:
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Path Ranking Algorithm (PRA)
Recipe:
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Paths as features
Node pairs
Set of typed paths (sequence of typed edges)
Probability of following a particular typed path as a feature (by random walks)
Feature matrix
Path Ranking Algorithm (PRA)
Recipe:
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
PRA - Top Ranked Paths
Simple, intuitive explanation
N Lao, T Mitchell, WW Cohen. Random walk inference and learning in a large scale knowledge base. EMNLP 2011.
Path Ranking Algorithm (PRA)
Applied for inference in:
Results still far from perfect
N Lao, T Mitchell, WW Cohen. Random walk inference and learning in a large scale knowledge base. EMNLP 2011.
Discriminative Predicate Path Mining (PredPath)
ceo?
Use of Subject and Object node types
Anchors
Company
Person
B Shi, T Weninger. Discriminative predicate path mining for fact checking in knowledge graphs. Knowledge-Based Systems, 2016.
Discriminative Predicate Path Mining (PredPath)
Idea: Same as PRA, but instead mine anchored predicate paths and use them as features.
Example:
for
B Shi, T Weninger. Discriminative predicate path mining for fact checking in knowledge graphs. Knowledge-Based Systems, 2016.
Similar Recipe, Different Ingredients
Similarities
Differences
| PRA | PredPath |
“Expert” definition | Sequence of relations | Notion of anchored predicate paths |
Feature | 2-sided breadth-first search | Depth-first search |
Feature value | Path probability by random walks | Path frequency |
Feature selection | Precision and recall | Information gain |
Top Discriminative Paths by PredPath
Intuitive definition of target predicate as explanation
Performance of PredPath
PRA
B Shi, T Weninger. Discriminative predicate path mining for fact checking in knowledge graphs. Knowledge-Based Systems, 2016.
Knowledge Linker (KL)
Intuition: A short path involving specific nodes may be predictive of the truth.
DBpedia 2016
GL Ciampaglia, P Shiralkar, LM Rocha, J Bollen, F Menczer, A Flammini. Computational fact checking from knowledge networks. PLoS ONE, 2015.
Path with “specific” nodes than generic nodes
ceo?
Specificity of a Path
How do we identify a short, specific path?
Specificity inversely proportional to generality of a path
Capital
U.S. State
Movie
Director
Country
Capital
KL scores true relations along the diagonal higher than false ones
GL Ciampaglia, P Shiralkar, LM Rocha, J Bollen, F Menczer, A Flammini. Computational fact checking from knowledge networks. PLoS ONE, 2015.
Performance of KL
Ignores semantics of target predicate!
(B. Obama, spouse, M. Obama) True
(B. Obama, sibling, M. Obama) True!
Mixed results: Good performance on some datasets, but poor on others
Relational Knowledge Linker (KL-REL)
Barack Obama
Marian Shields Robinson
Malia Obama
Michelle Obama
Harvard University
Spouse ?
child
child
relative
education
education
Relational Similarity
How do we measure similarity between edge type and target predicate?
Top Similar Relations
Performance of KL-REL
By using edge types, KL-REL performs better than KL
P Shiralkar, A Flammini, F Menczer, GL Ciampaglia. Finding streams in knowledge graphs to support fact checking. ICDM, 2017.
Knowledge Stream (KS)
Capacity proportional to similarity between edge type and target predicate
Fixed supply of knowledge
Intuition: Short, specific paths connecting subject and object can explain triple’s truthfulness based on their ability to carry flow!
ceo?
Fact Checking As Min-Cost Max-Flow Problem
Fact checking a claim triple = maximum flow from S to O along least cost (specific) paths.
KS Discovers Paths for Fact Checking
KS assigns large flow to relevant paths
Width of an edge is proportional to its flow
ceo?
P Shiralkar, A Flammini, F Menczer, GL Ciampaglia. Finding streams in knowledge graphs to support fact checking. ICDM, 2017.
Knowledge Stream
Top 2 (max-flow) paths lead to optimal performance
Are all paths in the flow useful?
KS Discovers Relational Patterns
Performance Comparison of the State of the Art
Rule Mining Approaches
Vector Space Approach
Similarity based Approaches
No clear winner!
Rule Mining and Vector Space Approaches deliver better overall performance
P Shiralkar, A Flammini, F Menczer, GL Ciampaglia. Finding streams in knowledge graphs to support fact checking. ICDM, 2017.
Part 2 - Summary
Code and Datasets
References
References
References
References
References
Bonus Slides
Knowledge Graph Construction (Out of Scope)
Fact Checking As Min-Cost Max-Flow Problem
Based on relational similarity
Specificity as defined in Knowledge Linker
Anomaly Detection - Graphs
Xin Luna Dong, Christos Faloutsos
Xian Li, Subhabrata Mukherjee, Prashant Shiralkar
Trust <-> Anomalies <-> Patterns - example1
161
Trust <-> Anomalies <-> Patterns - example2
162
Same 300 people, re-tweeting the same 500 messages
...
...
P1
P2
P300
T-500
T-1
T-2
Trust <-> Anomalies <-> Patterns
Dong +
163
Roadmap
Dong +
164
Single-node anomalies - Problem sketch
Dong +
165
Single-node anomalies - Problem sketch
Dong +
166
Leman Akoglu, Mary McGlohon, Christos Faloutsos:
Oddball: Spotting Anomalies in Weighted Graphs. PAKDD 2010.
.
OddBall: approach
1) from each node, extract ‘ego-net’
1.1) extract features
2) Detect patterns:
→ regularities
3) Detect anomalies:
→“distance” to patterns
Dong +
167
ego
ego-net
What is odd?
168
Which features to compute?
169
Weighted principle eigenvalue
170
λw,i = √N = √E = √W
λw,i > √N
~ √E, √W
λw,i = N ≈ √W
λw,i = W
λw,i ≈ W
λw,i √W
N: #neighbors, W: total weight
details
OddBall: pattern#1
171
slope=2
slope=1
slope=1.35
telemarketer, spammer,
port scanner, “popularity
contests”, etc.
discussion group,
“rank boosting”, etc.
#neighbors N
#edges E
OddBall: pattern#2
172
slope=1
slope=1.08
uniform, robot-like
behavior
high $ vs. #accounts, high $ vs. #donors, etc.
#edges E
total weight W
OddBall: pattern#3
173
slope=1
slope=0.5
slope=0.64
total weight W
largest eigenvalue λ1,w
OddBall: anomaly detection
174
of anomaly a node
belongs to
of nodes using score
scoredist = distance to fitting line
scoreoutl = outlier-ness score
score = func ( scoredist , scoreoutl )
OddBall: datasets
175
Bipartite graphs: |V| |E|
1. FEC Don2Com 1.6M 2M
2. FEC Com2Cand 6K 125K
3. DBLP Auth2Conf 21K 1M
Unipartite graphs: |V| |E|
4. BlogNet 27K 126K
5. PostNet 223K 217K
6. Enron 36K 183K
7. AS peering 11K 8K
OddBall at work (Posts)
Dong +
176
#citations
#cross-citations
223K posts
217K citations
POSTS
OddBall at work (FEC)
177
#checks
$
COM2CANDIDATES
Kerry,
John F.
Snyder, James E. Jr
Russo,Aaron
6K candidates
125K checks
OddBall at work (DBLP)
178
#publications
Conclusions - Anomaly detection in graphs
179
NUMEROUS extensions: #1- node-attributes
Nodes have attributes (age, gender, $income, …)
180
NUMEROUS extensions: #2 – time evolving
Time-evolving graphs (who-calls-whom-when)
181
NUMEROUS extensions: #3 – w/ labels
Some labels (‘fraud’/’honest’), exist
182
Roadmap
183
Fraud
184
CopyCatch: Stopping Group Attacks by Spotting Lockstep Behavior in Social Networks, Alex Beutel, Wanhong Xu, Venkatesan Guruswami, Christopher Palow, Christos Faloutsos WWW, 2013.
Fraud
185
Likes
CopyCatch: Stopping Group Attacks by Spotting Lockstep Behavior in Social Networks, Alex Beutel, Wanhong Xu, Venkatesan Guruswami, Christopher Palow, Christos Faloutsos WWW, 2013.
Graph Patterns and Lockstep Behavior
186
Our intuition
Likes
Graph Patterns and Lockstep Behavior
187
Our intuition
Likes
Graph Patterns and Lockstep Behavior
188
Our intuition
Suspicious Lockstep Behavior
Likes
MapReduce Overview
189
Likes
Deployment at Facebook
190
3 months of CopyCatch @ Facebook
#users
caught
time
Deployment at Facebook
191
Manually labeled 22 randomly selected
clusters from February 2013
Most clusters (77%) come from
real but compromised users
Fake acct
Roadmap
192
Problem: Social Network Link Fraud�
193
Target: find “stealthy” attackers missed by other algorithms
Clique
Bipartite
core
41.7M nodes
1.5B edges
Problem: Social Network Link Fraud�
Dong +
194
Neil Shah, Alex Beutel, Brian Gallagher and Christos Faloutsos. Spotting Suspicious Link Behavior with fBox: An Adversarial Perspective. ICDM 2014, Shenzhen, China.
Target: find “stealthy” attackers missed by other algorithms
Takeaway: use reconstruction error between true/latent representation!
Numerous extensions - #1: SVD-based
195
Numerous extensions - #2: dense-blocks
Camouflage
196
Conclusions - graph anomaly detection
Dong +
197
Fact Checking from Text
Xin Luna Dong, Christos Faloutsos
Xian Li, Subhabrata Mukherjee, Prashant Shiralkar
Fact Checking from Text: Outline
Fact Checking:
Textual Statements
Does solar panels really drain the sun of energy?
Where can we find textual statements?
Misinformation and Fake news impact policies, regulations, induce polarization, etc.
Search Results | Obama born in Kenya? |
Biased News | Politics and Media Bias |
KB Contents | Berners-Lee and Al-Gore invented the Internet |
Social Media | Obamacare requires microchip implant |
Health Forums | Xanax causes hallucinations |
Recap: How to Check?
Statement
(Obama, born_in, Hawaii) True / False ?
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Source
Evidence
Wikipedia
Trustworthy source ?
Correlation of sources?
Objective evidence?
Related evidence?
Up-to-date evidence?
Joint interaction between statement, evidence and its source!
Statement
Source
Evidence
Obama, born_in, Hawaii True / False ?
Wikipedia
Trustworthy source ?
Objective piece of evidence ?
Trustworthy sources generate credible statements
Credible statements are obtained from trustworthy sources
Credible statements are objective
Credible statement ?
Joint interaction between statement, evidence and its source!
Key Intuitions
Data Format
Statements |
|
Evidence | Documents (Text) |
Key Difference with Structured Data and Graph
| Graph | Structured Data | Text |
Input | Structured | Structured | Unstructured |
Evidence | - Objective | - Objective | - Objective, Subjective |
What is noisy? | - Clean sources - Clean input - Clean evidence | - Noisy sources - Noisy input | - Noisy sources - Noisy input - Noisy evidence |
Main Challenges | - Incompleteness - Inference (long range dependencies) | -Trustworthiness (data fusion) -Source correlation - Inference | -Trustworthiness - Text (ambiguity, semantics, ..) - Inference |
Evidence | - Structural Properties of KG | - Redundancy of Data | - Text, KG |
Desiderata: Leverage Text
Methods Covered in this Talk
x
Graph Algorithms
- Content-driven Framework (VGV Vdydiswaran et al. 2011)
- FactChecker (Nakashole et al. 2014)
Neural Networks
- Political Fact-checking (Rashkin et al. 2017, Wang et al. 2017)
- Declare (Popat et al. 2018)
Probabilistic Graphical Models
- Semi-Supervised, Continuous CRF (Mukherjee et al. 2014, 2015)
- FaitCrowd (Ma et al. 2015)
- Distant Supervision, CRF (Popat et al. 2016, 2017)
...
Statements as Triples
A statement is a triple of the form <S, V, O>: where S is the subject, V is a verbal phrase, and O is the object.
For example, <Obama, born_in, Hawaii> and <Obama, graduated_from, Harvard> are True statements. However, the triple <Obama, president_of, India> is not.
Problem Statement: Given a set of triples from different sources, identify which ones are True or False
Methods Covered in this Talk
x
Graph Algorithms
- Content-driven Framework (VGV Vdydiswaran et al. 2011)
- FactChecker (Nakashole et al. 2014)
Neural Networks
- Political Fact-checking (Rashkin et al. 2017, Wang et al. 2017)
- Declare (Popat et al. 2018)
Probabilistic Graphical Models
- Semi-Supervised, Continuous CRF (Mukherjee et al. 2014, 2015)
- FaitCrowd (Ma et al. 2015)
- Distant Supervision, CRF (Popat et al. 2016, 2017)
Recipe 1/4: Gather Evidence
Ndapa Nakashole and Tom Mitchell:
Language-Aware Truth Assessment of Fact Candidates. In ACL, 2015.
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Recipe 2/4: Evaluate Evidence
Objective sources are more trustworthy than subjective sources.
Alternative statements in objective sources are more likely to be true than those stated in subjective sources.
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Recipe 2/4: Evaluate Evidence
2. Find “objectivity score” of a statement as aggregation over “objective score” of the documents mentioning the fact.
1. Learn an objectivity classifier using features
Recipe 3/4: Model Joint Interaction
Alternative statements mentioned in similar sources have similar credibility
fi : Statement
Di : Document mentioning fi
O(.) : Objectivity score
wij : avg. objectivity scores of documents mentioning statements
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
fi
fj
wij
Recipe 3/4: Model Joint Interaction
Alternative statements mentioned in similar sources have similar credibility captured by wij
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
fi
fj
wij
Pagerank-style iteration till convergence
Main Results: Accuracy of KB Fact Candidates
Drawbacks
Does not model source
Statement
Source
Evidence
Variation 1:Two-layer Framework
Obama, born_in, Hawaii True / False ?
Wikipedia
Trustworthy source ?
Credible statement ?
Statement
Source
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
VGV Vydiswaran, ChengXiang Zhai, Dan Roth:
Content-driven Trust Propagation Framework. In KDD, 2011.
Variation 2: Three-layer Framework
Statement
Source
Evidence
Obama, born_in, Hawaii True / False ?
Wikipedia
Trustworthy source ?
Objective piece of evidence ?
Credible statement ?
Source-Evidence (Trustworthiness of source for evidence)
Evidence-Claim (Relevance of evidence for a claim)
VGV Vydiswaran, ChengXiang Zhai, Dan Roth:
Content-driven Trust Propagation Framework. In KDD, 2011.
Variation 2 (contd.): Capturing Evidence Text
Incorporate various text-based scores in edge weights like:
Evidence-Evidence (Content Equivalence)
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Graph Propagation
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
score(claimi) = Aggr(score(evidencej))
score(sourcei) = Aggr(score(claimj))
score(evidencei) = Aggr(score(evidencej))
Main Results
NDCG values for ten topics in Politics from NewsTrust.net
Three layer model with evidence-evidence interplay better than two layer models
Drawbacks
Does not model subjectivity / emotionality in text
Does not exploit supervision information
Drawbacks
Does not model subjectivity / emotionality in text
Does not exploit supervision information
Focus of next work!
Methods Covered in this Talk
x
Graph Algorithms
- Content-driven Framework (VGV Vdydiswaran et al. 2011)
- FactChecker (Nakashole et al. 2014)
Neural Networks
- Political Fact-checking (Rashkin et al. 2017, Wang et al. 2017)
- Declare (Popat et al. 2018)
Probabilistic Graphical Models
- Semi-Supervised, Continuous CRF (Mukherjee et al. 2014, 2015)
- FaitCrowd (Ma et al. 2015)
- Distant Supervision, CRF (Popat et al. 2016, 2017)
...
Use-case: Identifying rare or unobserved side-effects of drugs from user posts in online health forums
226
Problem: Given a set of posts from different users, extract credible statements (DrugX_HasSideEffect_Y) from trustworthy users
Subhabrata Mukherjee, Gerhard Weikum, Cristian Danescu-Niculescu-Mizil:
People on Drugs: Credibility of User Statements in Health Communities. In KDD, 2014
Recipe 1/4: Gather evidence
227
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Recipe 3/4: Joint Interaction by Probabilistic Graphical Models
Credible statements appear in objective posts
Trustworthy users corroborate on credible statements in objective language
User post
Post statement
User statement in post
How to complement expert knowledge with large-scale non-expert data?
1. Estimate user trustworthiness
2. Estimate label of unknown statements by Gibbs Sampling
3. Maximize log-likelihood to estimate feature weights
4. Apply E-Step and M-Step till convergence
Subhabrata Mukherjee, Gerhard Weikum, Cristian Danescu: KDD 2014
Partial Supervision: Expert stated (top 20%) side-effects of drugs as training labels
Model predicts labels of unobserved statements.
What constitutes objective language?
230
determiner (this, that,..)
negation (not, never, ..)
second person (you, ..)
conjunction (therefore, consequently, ..)
contrast (despite, though, ..)
question (what, why, ..)
conditional (if)
adverb (maybe, probably, ..)
modality (might, could, ..)
Discourse and Modalities
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
What constitutes objective language?
231
Affective Emotions from WordNet-Affect
confidence
sympathy
self-esteem
eagerness
coolness
compunction
anxiety
embarrassment
misery
distress
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Finding drug side-effects from users’ posts
CRF captures joint interactions via cliques as opposed to SVM
Drawbacks
Does not model Topics of discussion
Conditional Random Fields cannot be used for numeric output / Regression
Next Work
2. Extend Conditional Random Fields for numeric output / Regression
3. Extend techniques to deal with short documents
Credibility Rating of Articles in News Communities (e.g. Digg, Reddit)
235
Topics
Climate Change
Sources
trunews.com
Articles
Global warming is a hoax ?
Sources / Users
Scientificamerican.com
snopes.com
user-donald
Reviews & Ratings
scientific analysis, 1.5/ 5,
conspiratory theory
Subhabrata Mukherjee and Gerhard Weikum:
Leveraging Joint Interactions for Credibility Analysis in News Comm. In CIKM, 2015
Credibility Rating of Articles in News Communities (e.g. Digg, Reddit)
236
Topics
Climate Change
Sources
trunews.com
Articles
Global warming is a hoax ?
Sources / Users
Scientificamerican.com
snopes.com
user-donald
Reviews & Ratings
scientific analysis, 1.5/ 5,
conspiratory theory
Subhabrata Mukherjee and Gerhard Weikum:
Leveraging Joint Interactions for Credibility Analysis in News Comm. In CIKM, 2015
Problem Statement: Given articles from various sources and feedback from different users: predict credibility rating of articles
Online Communities: Factors
Related to Ensemble Learning, Learning to Rank
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Online Communities: Factors
All models trained on user-assigned ratings to articles and sources
Related to Ensemble Learning, Learning to Rank
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
How to incorporate continuous ratings instead of discrete labels in CRF ?
239
239
Subhabrata Mukherjee and Gerhard Weikum:
Leveraging Joint Interactions for Credibility Analysis in News Comm.. In CIKM, 2015
Predicting Article Credibility Ratings in Newstrust.net
Progressive decrease in mean squared error with more network interactions, context
Dataset statistics.
Discussions
Discussions
Focus of next work!
Fact-checking for Question-Answering
Given a (text) question and a set of (text) answers from different users: find out which answers are true or false
Application Domains:
Generative (Topic) Models for Fact-Checking in QA
244
Topic
Question+ Content
Answers +
Content
Users + Expertise
F. Ma, Y. Li, Q. Li, M. Qiu, J. Gao, S. Zhi, L. Su, B. Zhao, H. Ji, and J. Han:
Faitcrowd: Fine-grained Truth Discovery for Crowdsourced Data Aggr. In KDD, 2015
Joint Interactions: Generative Model
Slide taken from: http://www.acsu.buffalo.edu/~fenglong/files/2015/kdd15_FaitCrowd_slides.pptx
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
Modeling Question Content
Modeling Answers
Slide taken from: http://www.acsu.buffalo.edu/~fenglong/files/2015/kdd15_FaitCrowd_slides.pptx
Inference Method
Slide taken from: http://www.acsu.buffalo.edu/~fenglong/files/2015/kdd15_FaitCrowd_slides.pptx
Main Results
FaitCrowd has 11.36% error rate for the most difficult questions compared to 20.45% error rate for baselines
Key strength: Modeling topic expertise, question bias,
background word
Statements as Textual Claims
Claim |
“The use of solar panels drains the sun of energy.” [Fake] |
“Between 1988 and 2006, a man lived at a Paris airport.” [True] |
Problem Statement: Given a claim as a sequence of tokens, classify it as True or False
Fact Checking Claims: Datasets with Ground Labels
Fact Checking Claims: Off-the-shelf Models
Hannah Rashkin, Eunsol Choi, Jin Yea Jang, Svitlana Volkova, Yejin Choi:
Truth of varying shades: Analyzing language in fake news and political fact-checking. In EMNLP, 2017
EMNLP 2017
Drawbacks
Classification using only claim context (as sequence of tokens)
Does not consider interactions between:
Claim Text
Source
Evidence
Fact Checking Claims: Neural Networks
E.g., party affiliations, current job, home state, historical counts of lies etc.
William Yang Wang: liar, liar pants on fire”: A new benchmark dataset for fake news detection. In ACL, 2017
Fact Checking Claims: Neural Networks
Drawbacks
Classification using claim context and source meta-data
Does not consider interactions between:
Claim Text
Source
Evidence
Towards an Automated fact-checker
Textual Claim
Credibility Assessment
False
True
Evidence
World Wide Web
Source
Key Contributors
“. . . is a mere rumor. . . ”
257
Automated Fact Checker
Kashyap Popat, Subhabrata Mukherjee, Jannik Stroetgen, Gerhard Weikum: Where the Truth Lies: Explaining the Credibility of Emerging Claims on the Web and Social Media.In WWW 2017, WWW 2018 (demo)
Claim Classification Results: Snopes
LG: Language, ST: Stance, SR: Source Reliability
Best model incorporates all the factors!
Does Trend Help?
Trend helps in early detection (as few as 5 days from origin of the claim)
Impact of Evidence on Performance
Automated Fact-Checker with Evidence
Kashyap Popat, Subhabrata Mukherjee, Jannik Stroetgen, Gerhard Weikum: Where the Truth Lies: Explaining the Credibility of Emerging Claims on the Web and Social Media.In WWW 2017, WWW 2018 (demo)
Claim | Verdict & Web Evidence |
The use of solar panels drains the sun of energy. | [False] Solar panels do not suck up the Sun’s rays of photons. Just like wind farms do not deplete our planet of wind. These renewable sources of energy are not finite like fossil fuels. Wind turbines and solar panels are not vacuums, nor do they divert this energy from other systems. |
Between 1988 and 2006, a man lived at a Paris airport. | [True] Mehran Karimi Nasseri (born 1942) is an Iranian refugee who lived in the departure lounge of Terminal One in Charles de Gaulle Airport from 26 August 1988 until July 2006 … His autobiography has been published as a book (The Terminal Man) and was the basis for the 2004 Tom Hanks movie The Terminal. |
Drawbacks
Does not model:
Dependent on rich lexicons and feature engineering
Drawbacks
Does not model:
Dependent on rich lexicons and feature engineering
Focus of next work!
DeClarE: Evidence-aware Deep Learning
Kashyap Popat, Subhabrata Mukherjee, Andrew Yates, Gerhard Weikum:
DeClarE: Debunking Fake News and False Claims with Evidence-aware Deep Learning. In EMNLP, 2018
Key Idea is to model the following jointly:
Collect Evidence
Evaluate Evidence
Joint Modeling
Predict Correctness
DeClarE: Framework
Claim Text
Evidence Text
Claim Source
Evidence Source
Credibility Classification on Snopes and PolitiFact
Credibility Classification on Snopes and PolitiFact
Rich lexicons + feature engineering (Distant Supervision) outperforms Declare in Snopes
Source embedding and Attention improves AUC by 2% - 3%
Credibility Regression in NewsTrust
Clear Separation between True and Fake Claims
TRUE
FAKE
Clear Separation between Fake and Authentic News Sources
Fake Sources
Authentic Sources
Clusters politicians (speakers of claims) of similar ideologies close to each other in semantic space
Republicans
Democrats
Using Attention to Generate Evidence
[Source] nytimes.com [Evidence] “glimmer of truth, sketchy evidence, hasn’t said, barely true claims”
Summary: Features
Summary: Models
Resources
Papers, Datasets, Slides, etc available from:
Upcoming workshop FEVER
The First Workshop on Fact Extraction and Verification, EMNLP 2018, Brussels
Consider submitting your work!
References covered:
Conclusions
Xin Luna Dong, Christos Faloutsos
Xian Li, Subhabrata Mukherjee, Prashant Shiralkar
Review: Research Questions
Review: Fact Checking Using Structured Data
Review: Fact Checking Using Graph
Review: Fact Checking Using Text
Future Work
Future Work
Thank you for your attention!
Future Work: Fact Checking using Structured Data
Future Work: Fact Checking Using Graph
Future Work: Fact Checking Using Text