1. Αναζήτηση μηνυμάτων κοινωνικών μέσων
σχετικών με γεγονότα με χρήση τεχνικών
ανάκτησης πληροφορίας
Εκπόνηση Εργασίας : Γεώργιος Ζησόπουλος 6647
Επιβλέπων Καθηγητής : Περικλής Α. Μήτκας
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ
Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Τομέας Ηλεκτρονικής και Υπολογιστών
Εργαστήριο Επεξεργασίας Πληροφορίας και Υπολογισμών
2. Social media – Ενημέρωση
Twitter
• Μηνύματα 140 χαρακτήρων
• 310 εκατομμύρια χρήστες καθημερινά
• 500 εκατομμύρια tweets την μέρα
• Μέσα στα Top10 sites παγκοσμίως
Στόχος : Συγκέντρωση σχετικής και μη επαναλαμβανόμενης
πληροφορίας για μια λίστα ειδήσεων
Εισαγωγή – Στόχος της εργασίας
2
19. Σχηματισμός queries
Three Spanish journalists were released after being abducted around Aleppo, Syria, and
held hostage by the Al-Nusra Front since 13 July 2015.
……………
"july" AND "abducted" "spanish journalists" AND "aleppo"
"july" AND "al-nusra" "spanish journalists" AND "abducted"
"july" AND "front" "spanish journalists" AND "al-nusra"
"journalists" AND "aleppo" "aleppo" AND "13 july"
"journalists" AND "13 july" "aleppo" AND "abducted"
"journalists" AND "al-nusra" "abducted" AND "al-nusra"
"aleppo syria" AND "spanish journalists" "abducted" AND "front"
"aleppo syria" AND "abducted" "abducted" AND "13 july"
……………
19
Ενδεικτικά Queries μιας είδησης
“term1” AND “term1” “term1 term2 term3” AND “term1”
28. Λογική Γλωσσικών μοντέλων
• Έστω ένα έγγραφο D και ένα Λεξικό Σ
• Υπολογισμός πιθανότητας εμφάνισης κάθε λέξης του Λεξικού Σ με
βάση το έγγραφο D
• Πρέπει να ισχύει η σχέση 𝑠∈Σ 𝑃(𝑠) = 1
• Δεν υπάρχουν όλες οι λέξεις στο έγγραφο D => Smoothing
Μοντέλα
• Query likelihood model 𝑠𝑐𝑜𝑟𝑒 𝑞, 𝑑 = 𝑃(𝑞|𝛩 𝑑)
• Document likelihood model 𝑠𝑐𝑜𝑟𝑒 𝑞, 𝑑 = 𝑃(𝑑|𝛩𝑞)
28
Language models
29. Ποιος είναι ο σκοπός του PRF;
• Επέκταση ερωτήματος με νέους όρους
Διαδικασία:
• 1ο Στάδιο IR – συλλογής εγγράφων
• Επιλέγονται τα Ν πρώτα
• Αυτά αποτελούν το (Pseudo) Relevance Set
• Αξιοποίηση του (Pseudo) Relevance Set και εξαγωγή νέων όρων
• Η διαδικασία αυτή ονομάζεται (Pseudo) Relevance Feedback
29
Pseudo-Relevance Feedback
30. Λογική Σχεσιακών μοντέλων
• Πιθανότητα εμφάνισης της λέξης w βάσει του συνόλου σχετικότητας R
𝑃(𝑤|𝑅) ∝
𝑑∈𝐶
𝑃 𝑑 ∙ 𝑃 𝑤 𝑑 ∙
𝑖=1
𝑛
𝑃 𝑞𝑖 𝑑
• Η P(d) θεωρείται ομοιόμορφη
• Το γινόμενο 𝑖=1
𝑛
𝑃 𝑞𝑖 𝑑 υπολογίζει την πιθανότητα ερωτήματος
• Αρκεί η εκτίμηση της πιθανότητας 𝑃 𝑤 𝑑 να εμφανιστεί η λέξη w με
βάση τους όρους του εγγράφου d
RM3:
Για την επιλογή των νέων όρων του expanded query, γίνεται γραμμική
παρεμβολή με τους όρους του original query
• 𝑃 𝑤 𝑞′
= 1 − 𝜆 ∙ 𝑃 𝑤 𝑞 + 𝜆 ∙ 𝑃 𝑤 𝑅
30
Relevance Models
31. • Αναζήτηση στο index με τα ίδια queries
• Το ίδιο tweet επιστρέφει με πολλά queries
• Ταξινόμηση tweets με βάση 3 μεθόδους
- Average 𝑠𝑐𝑜𝑟𝑒 = 𝑖=1
𝑁
𝑠𝑐𝑜𝑟𝑒(𝑖)
𝑁
- Maxscore 𝑠𝑐𝑜𝑟𝑒 = max 𝑠𝑐𝑜𝑟𝑒 1 … 𝑠𝑐𝑜𝑟𝑒 𝑁
- Sum 𝑠𝑐𝑜𝑟𝑒 = 𝑖=1
𝑁
𝑠𝑐𝑜𝑟𝑒(𝑖)
Επιλογή σχετικότερων tweets
31
33. # Tweet Relevant
1 travelling to Taif, Saudi Arabia No
2 Trophee Hassan Policeman Killed in Shootout With Militants Yes
3 Saudi policeman killed in shootout with militants: Saudi Arabia says a policeman
was killed in a shootout with… https://t.co/p2cY4KWocm
Yes
4 Saudi Policeman Killed in Shootout With Militants: Saudi Arabia says a policeman
was killed in a shootout wit... https://t.co/BxP885EDBQ
Yes
5 Saudi Policeman Killed in Shootout With Militants: Saudi Arabia says a policeman
was killed in a shootout with… https://t.co/lB1ePd2lcv
Yes
6 Saudi policeman killed in shootout with militants - Saudi Arabia says a policeman
was killed in a shootout with... https://t.co/iORDNawewq
Yes
7 Saudi Policeman Killed in Shootout With Militants - Saudi Arabia says a policeman
was killed in a shootout with... https://t.co/iM6gzcyTGS
Yes
8 Saudi Policeman Killed in Shootout With Militants: Saudi Arabia says a policeman
was killed in a shootout with militants in the weste...
Yes
9 #Rainbow over #Taif, #Saudi, the weather! No
10 Saudi Arabia says a policeman was killed in a shootout with militants in the
western city of Taif
Yes
Επιλογή σχετικότερων tweets
Είδηση A policeman is killed in a shootout with militants in Taif, Saudi Arabia.
TFIDF,MAXSCORE
33
34. Επιλογή σχετικότερων tweets
Δεδομένα :
- AllTweets: Πίνακας όλων των tweets σε φθίνουσα κατάταξη
- Ν: Πλήθος Φιλτραρισμένων tweets
- K: Δείκτης θέσης στον πίνακα AllTweets
- Similar: Ομοιότητα με φιλτραρισμένα tweets
Έξοδος :
- FilTweets: Top 100 tweets χωρίς duplicates
Αρχή:
Ν = 1
Κ = 1
FilTweets[N] = AllTweets[K]
Κάνε
Κ = Κ+1
Similar = Ψευδές
Για i από 1 μέχρι Ν
Αν CosSim( AllTweets[K] , FilTweets[i] ) > 0,5 τότε
Similar = Αληθές
Έξοδος
Τέλος_Αν
Τέλος_Επανάληψης
Αν Similar == Ψευδές τότε
FilTweets[N]=AllTweets[K]
Τέλος_Αν
Όσο{Ν<100}
Τέλος
MMR
Filtering
34
35. # Tweet Relevant
1 travelling to Taif, Saudi Arabia No
2 Trophee Hassan Policeman Killed in Shootout With Militants Yes
3 Saudi policeman killed in shootout with militants - Saudi Arabia says a policeman
was killed in a shootout with... https://t.co/iORDNawewq Yes
4 #Rainbow over #Taif, #Saudi, the weather! No
5 RealTimeHack: Saudi policeman killed in shootout with militants
https://t.co/14Oxnj0iOL #NLU
Yes
6 Saudi policeman dies in shootout as ‘terror’ plot foiled: https://t.co/mNxJl68AG0 Yes
7 Saudi Policeman Killed in Shootout With Militants - New York Times: Saudi
GazetteSaudi Policeman Killed in Sh... https://t.co/gJ9bfLJAod Yes
8 Just posted a photo @ Taif, Saudi Arabia https://t.co/rgIf4LpzSS No
9 Just posted a video @ Taif, Saudi Arabia https://t.co/MzHwHw997Q No
10 More of downtown Taif, Saudi Arabia. #globaledambassador #diversity… No
Επιλογή σχετικότερων tweets
Είδηση A policeman is killed in a shootout with militants in Taif, Saudi Arabia.
TFIDF,MAXSCORE,MMR
35
37. Επιλογή σχετικότερων tweets
Είδηση A policeman is killed in a shootout with militants in Taif, Saudi Arabia.
TFIDF, MAXSCORE, MMR, new index (απαλοιφή URL)
# Tweet Relevant
1 travelling to Taif, Saudi Arabia No
2 Saudi Policeman Killed in Shootout With Militants Yes
3 Saudi policeman dies in shootout as ‘terror’ plot foiled Yes
4 Just posted a photo @ Taif, Saudi Arabia No
5 My design The beautiful ?? @ Taif, Saudi Arabia No
6 More of downtown Taif, Saudi Arabia. #globaledambassador #diversity… No
7 #Rainbow over #Taif, #Saudi, the weather! No
8 Militants clash with Suadi police in Taif #SuadiArabia Yes
9 Saudi soldier killed in gun battle with militants in Taif Yes
10 Militants kill eight Egyptian policeman in Cairo suburb No
37
39. • Original query : concatenated query
• 1ο Στάδιο IR
• 20 πιο σχετικά tweets για το original query (Default LMD, Sum)
• Pseudo Relevance set – P(w|R)
• RM3 παρεμβολή
• 2ο Στάδιο IR με το expanded query (Πρώτα 20 , MMR)
39
Εφαρμογή LMD + PRF
40. 40
Concatenated Query Expanded Query
Term Weight Term Weight
saudi 0.9 says 0.009090912
arabia 0.9 shootout 0.14675325
shootout 0.9 saudi 0.14675325
militants 0.9 taif 0.12857144
taif 0.9 militants 0.13766235
policeman 0.9 policeman 0.14675325
in 0.9 in 0.12857144
********* ********* arabia 0.13766235
********* ********* killed 0.018181823
Επιλογή σχετικότερων tweets (LMD & PRF)
42. 42
# Tweet Relevant
1 Saudi Policeman Killed in Shootout With Militants: Saudi Arabia says a
policeman was killed in a shootout with militants in the weste... Yes
2 Saudi policeman killed in shootout with militants: They surrendered to
the police after a combing operation w...
Yes
3 Saudi policeman dies in shootout as ‘terror’ plot foiled: Yes
4 BACKGROUND At least 6 people died, including policeman, consequence
of shootout between police and alleged drug traffickers in #Provid?ncia
No
5 KSA : 1 Saudi policeman was killed near police station in Taif, 2 suspect are
wanted.
Yes
6 A Saudi corporal policeman has been killed in Taif. 2 suspects are currently
searched.
Yes
7 Saudi Arabia - Travel News - Soldier killed in gun battle with militants
following foiled attack in Taif #SaudiArabia #Taif #travelawarenes
Yes
8 #Saudi soldier killed in #shootout with militants - state news agency SPA
#IslamicState #oil #OPEC #Yemen #Iran
Yes
9 #KSA security forces involved in another shootout with suspected #IS
militants inside kingdom.
Yes
10 Saudi Arabia shootout leaves militant, officer dead, @Reuters said May 9. Yes
Επιλογή σχετικότερων tweets (LMD & PRF)
45. 45
Query quality metrics
Υπολογισμός μιας σειράς μετρικών πρόβλεψης ποιότητας
ερωτημάτων
Κίνητρο:
Εκτίμηση ποιότητας των αποτελεσμάτων και επιλογή των
καλύτερων ερωτημάτων για την αναζήτηση πληροφορίας
46. Query quality metrics
• Query Length
• IDF – based features
𝐼𝐷𝐹𝑤 =
𝑙𝑜𝑔2
𝑁+0,5
𝑁 𝑤
𝑙𝑜𝑔2(𝑁+1)
• Άθροισμα, τυπική απόκλιση, μέγιστο/ελάχιστο , το μέγιστο,
αριθμητικός μέσος, γεωμετρικός μέσος, αρμονικός μέσος και
συντελεστής διακύμανσης (coefficient of variation) για όλες τις λέξεις
που το αποτελούν.
46
48. Query Precision (p@10)
«cairo» AND «state» 0.8
«attack» AND «state» 0.2
«gunmen» AND «attack» 0.4
«arabia» AND «saudi» 0
«aleppo» AND «front» 0
«july» AND «front» 0
«syria» AND «front» 0
«officials» AND «taliban» 0.3
«afghan» AND «taliban» 0.3
«afghan» AND «officials» 0.2
«kilis» AND «turkish» 0.7
«town» AND «turkish border» 1
«55 islamic state» AND «turkish» 1
«collision» AND «buses» 1
«at least 73 people» AND «tanker» 1
«people» AND «buses» 0
Query quality metrics
Επιλογή τυχαίων queries
48
49. • Συντελεστής συσχέτισης Kendall τ
• Έστω (x1,y1), (x2,y2),…, (xn,yn) ένα σύνολο παρατηρήσεων των τυχαίων
μεταβλητών X και Y αντίστοιχα
• Ένα ζεύγος παρατηρήσεων (xi,yi) και (xj,yj), όπου i ≠ j, θεωρείται σύμφωνο αν
η κατάταξη και των 2 στοιχείων είναι όμοια: δηλαδή, όταν xi > xj και yi > yj ή xi
< xj και yi < yj
• Ασύμφωνο ονομάζεται όταν xi > xj και yi < yj ή xi < xj και yi > yj
𝜏 =
𝜋𝜆𝜂𝜃𝜊𝜍 𝜎ύ𝜇𝜑𝜔𝜈𝜔𝜈 𝜁𝜀𝜐𝛾ώ𝜈 − 𝜋𝜆𝜂𝜃𝜊𝜍 𝛼𝜎ύ𝜇𝜑𝜔𝜈𝜔𝜈 𝜁𝜀𝜐𝛾ώ𝜈
𝑛 𝑛−1 /2
• Ο Kendall τB που χρησιμοποιείται στην εργασία, λαμβάνει μέριμνα και για τα
ζεύγη που δεν είναι ούτε σύμφωνα ούτε ασύμφωνα
𝜏 𝐵 =
𝑛 𝑐 − 𝑛 𝑑
𝑛0 − 𝑛1 𝑛0 − 𝑛2
Query quality metrics
49