+ All Categories
Home > Documents > cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system...

cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system...

Date post: 23-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
47
cocobean A Socially Ranked Question Answering System ethan deyoung | jerry ye | jimmy chen | Srinivasan Ramaswamy advisor: marti hearst
Transcript
Page 1: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

cocobeanA Socially Ranked Question Answering System

ethan deyoung | jerry ye | jimmy chen | Srinivasan Ramaswamy

advisor: marti hearst

Page 2: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

introduction

Traditional Keyword Search

keywords treated independently

no semantic meaning

instant results

introduction ui design rankingsystem architecture

Page 3: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

introduction

Question Answering Systems

highly specific domain

hard problemhuman dependent

latency

introduction ui design rankingsystem architecture

Page 4: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

introduction

Social Ranking Websites

users pick what is “good”

reorders results

introduction ui design rankingsystem architecture

Page 5: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

introduction

cocobean

simple NLP processing

instant results

users’ votes improve ordering

introduction ui design rankingsystem architecture

Page 6: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

a quick example

Ask

introduction ui design rankingsystem architecture

Page 7: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

a quick example

Vote

introduction ui design rankingsystem architecture

Page 8: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

a quick example

Improve

introduction ui design rankingsystem architecture

Page 9: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

a quick example

Improve

introduction ui design rankingsystem architecture

Page 10: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

how we did it

User Interface Design

System Architecture

Ranking

introduction ui design rankingsystem architecture

Page 11: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

ui design

Page 12: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

Initial Interviews

Personas

introduction ui design rankingsystem architecture

Casual UserParticipates and contributes occasionally

LurkerRead but never contributes

Hard Core UserActive Participant

LindaJason

Lee

Page 13: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

Initial Interviews

Personas

introduction ui design rankingsystem architecture

Casual UserParticipates and contributes occasionally

LurkerRead but never contributes

Hard Core UserActive Participant

LindaJason

Lee

Page 14: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

Initial Interviews

Personas

introduction ui design rankingsystem architecture

Casual UserParticipates and contributes occasionally

LurkerRead but never contributes

Hard Core UserActive Participant

LindaJason

Lee

Page 15: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

Initial Interviews

Personas

introduction ui design rankingsystem architecture

Casual UserParticipates and contributes occasionally

LurkerRead but never contributes

Hard Core UserActive Participant

LindaJason

Lee

Page 16: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

Initial Interviews

Personas

introduction ui design rankingsystem architecture

Casual UserParticipates and contributes occasionally

LurkerRead but never contributes

Hard Core UserActive Participant

LindaJason

Lee

Primary Persona

Page 17: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

Low-fi Testing

blocking

two voting interfaces

Results

down arrow/remove confusing

thumbs up/down more natural

introduction ui design rankingsystem architecture

thumbs up/down up/down/remove

Page 18: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

before

introduction ui design rankingsystem architecture

Page 19: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

usability study

after

introduction ui design rankingsystem architecture

Page 20: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

Page 21: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

components

wikipedia corpus

lucene search engine

question transformation

question classification

ranking

rendering

introduction ui design rankingsystem architecture

Page 22: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Page 23: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Page 24: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

Page 25: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

Question Classification

Module

Page 26: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

Question Classification

Module

Page 27: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Question Classification

Module

Page 28: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Question Classification

Module

Page 29: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Results: IR Score, title, snippet

Page 30: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Results: IR Score, title, snippet

class (Human)

Page 31: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Results: IR Score, title, snippet

class (Human)

Page 32: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Results: IR Score, title, snippet

class (Human)

fetch data: votes, reputation

Page 33: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Results: IR Score, title, snippet

class (Human)

fetch data: votes, reputation

Page 34: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Rendering Module

Results: IR Score, title, snippet

class (Human)

reordered results

fetch data: votes, reputation

Page 35: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Rendering Module

Results: IR Score, title, snippet

class (Human)

reordered results

fetch data: votes, reputation

Page 36: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Rendering Module

Results: IR Score, title, snippet

class (Human)

reordered results

cleaned and highlighted results

fetch data: votes, reputation

Page 37: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Rendering Module

Results: IR Score, title, snippet

class (Human)

reordered results

cleaned and highlighted results

fetch data: votes, reputation

Page 38: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Rendering Module

Results: IR Score, title, snippet

class (Human)

reordered results

cleaned and highlighted results

user votes

fetch data: votes, reputation

Page 39: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

system architecture

introduction ui design rankingsystem architecture

Question Transformation

Module

Who is the president of France ?

The president of France is _______, the president of France

____ is the president of FranceLucene

Wikipedia

Re-ranking Module

Question Classification

Module

Ranking Database

Rendering Module

Results: IR Score, title, snippet

class (Human)

reordered results

cleaned and highlighted results

user votes

updated votes displayed to user

fetch data: votes, reputation

Page 40: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

ranking

Page 41: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

features

Images

Votes Up

Votes Down

User Reputation

Lucene IR Relevancy

Question Type = Answer Type

Rule Type

introduction ui design rankingsystem architecture

Page 42: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

data set

Gold Standard

Relevancy score for each question/answer pair

Mechanical Turk

Pay people to vote

introduction ui design rankingsystem architecture

Page 43: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

training

Learn patterns from data

Learn importance of each feature

Support Vector Machine for Regression

introduction ui design rankingsystem architecture

Page 44: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

evaluation

Normalized Discounted Cumulative Gain

Document ranking ordered by SVM

score() provided by golden set

DCG improved in tests

NDCG = Z k!

i=1

score(i) log 2

log(i + 1)

NDCG

default

random

no votes

with votes

best

0.63

0.65

0.79

0.91

1

introduction ui design rankingsystem architecture

Page 45: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

demo

Page 46: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

results

What Works

What Doesn’t

Page 47: cocobean - UC Berkeley School of Information · 2016. 8. 23. · introduction ui design system architecture ranking. introduction Question Answering Systems highly specific domain

questions

Answers


Recommended