Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
07 API Interactions II.
Search
LiLa'16
March 20, 2016
Research
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
07 API Interactions II.
LiLa'16
March 20, 2016
More Decks by LiLa'16
See All by LiLa'16
01 Introduction
lila16ecir
0
87
02 Online Evaluation
lila16ecir
0
93
03 LL4IR Architecture
lila16ecir
0
72
04 Use-Cases
lila16ecir
0
78
05 API Interactions I.
lila16ecir
0
69
06 Models for Use-Cases
lila16ecir
0
64
08 Interpreting Feedback
lila16ecir
0
110
09 API Interactions III.
lila16ecir
0
60
10 Simulations
lila16ecir
0
84
Other Decks in Research
See All in Research
羽田新ルート運用6年の検証
1manken
0
170
進学校の生徒にはア行の苗字が多いのか
ozekinote
0
470
オーストリア流 都市の公共交通サービス水準評価@公共交通オープンデータ最前線2026
trafficbrain
0
200
Using our influence and power for patient safety
helenbevan
0
370
2026年3月1日(日)福島「除染土」の公共利用をかんがえる
atsukomasano2026
0
660
「AIとWhyを深堀る」をAIと深堀る
iflection
0
510
老舗ものづくり企業でリサーチが変革を起こすまで - 三菱重工DXの実践
skydats
0
210
コーディングエージェントとABNを再考
hf149
2
750
IA for theory
gpeyre
0
240
はじまりの クエスチョンブック —余暇と豊かさにあふれた社会とは?
culturaltransition
PRO
0
550
Data Visualization Tools in the Age of AI
flekschas
0
170
typst の使い方:言語学を研究する学生のために
gitomochang
0
500
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Believing is Seeing
oripsolob
1
170
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
Transcript
Anne Schuth (Blendle / University of Amsterdam, The Netherlands) Krisztian
Balog (University of Stavanger, Norway) Tutorial at ECIR 2016 in Padua, Italy API Interactions II.
Outline for API interactions • Obtaining an API key and
signing up for a site • Getting queries and candidate items • Generating and uploading rankings • Obtaining feedback and outcome
Uploading ranking Living Labs API Researcher ranking click Queries Documents
Run endpoint • PUT /api/participant/run/(key)/(qid) • Submit a ranking for
a specific query • A run is just a ranking of docids as shown to users • A run can be updated • Note: runs for test queries can only be updated before the test period starts
Example { 'doclist': [ {'docid': u'R-d70'}, {'docid': u'R-d72'}, {'docid': u'R-d74'},
{'docid': u'R-d75'}, {'docid': u'R-d1270'}, {'docid': u'R-d73'}, {'docid': u'R-d1271'}, {'docid': u'R-d71'}], 'qid': u'R-q2', 'runid': "LiLa’16" } R-q2 Q0 R-d70 1 0.9 LiLa16 R-q2 Q0 R-d72 2 0.8 LiLa16 R-q2 Q0 R-d74 3 0.7 LiLa16 R-q2 Q0 R-d75 4 0.6 LiLa16 R-q2 Q0 R-d1270 5 0.5 LiLa16 R-q2 Q0 R-d73 6 0.4 LiLa16 R-q2 Q0 R-d1271 7 0.3 LiLa16 R-q2 Q0 R-d71 8 0.2 LiLa16
Example { 'doclist': [ {'docid': u'R-d70'}, {'docid': u'R-d72'}, {'docid': u'R-d74'},
{'docid': u'R-d75'}, {'docid': u'R-d1270'}, {'docid': u'R-d73'}, {'docid': u'R-d1271'}, {'docid': u'R-d71'}], 'qid': u'R-q2', 'runid': "LiLa’16" } PUT http://api.living-labs.net/api/ participant/doclist/(key)/R-q2
Historical feedback • Go figure • http://doc.living-labs.net/en/latest/api- participant.html#historical-feedback
Exercise • Code for baseline (single field) retrieval and uploading
the ranking to the API is given in 02_ranker.py 1. Implement multi-field retrieval 2. Incorporate historical feedback into the ranking