330 likes | 424 Views
Human-Assisted Graph Search: It’s Okay to Ask Questions. Reported by Qi Liu. Scenes. Human Computation Crowding-sourcing service(Amazon’s Mechanical Turk). An example. Image classification. Terminology of the Problem. HumanGS: abbreviation for human-assisted graph search
E N D
Human-Assisted Graph Search: It’s Okay to Ask Questions Reported by Qi Liu
Scenes • Human Computation • Crowding-sourcing service(Amazon’s Mechanical Turk)
An example • Image classification
Terminology of the Problem • HumanGS: abbreviation for human-assisted graph search • Taxonomy: DAG(directed acyclic graph) • Category: Node • Question: Reachability • Tricks: Not leaves, Not root, Just middle! • Challenge: High Latency
More Applications • Manual Curation(insert a web into web-graph) • Question: Is the item a kind of x?
Apps(cont.) • Debugging of Workflows • Question: Is the output fragment at point x wrong?
Apps(cont.) • Filter Synthesis • Question: Do you want all data items satisfying condition x to be part of the result?
Apps(cont.) • Interactive Search • Question: Do you want more results like concept x?
Dimensions of the problem • Single/Multi (target set) • Bounded/Unlimited (question set) • DAG/Downward-Forest/Upward-Forest
An Example Q(nissan,maxima)=yes=> Cand(nissan,maxima)={nissan,maxima,sentra} Q(mercedes,maxima)=no => Cand(mercedes,maxima)= V/{mercedes} Q(car,maxima)=yes => Cand(car,maxima)= V/{vehicle}
Single-Bounded: DAG Conclusion: A NP-hard max-cover problem
Induction and Conclusion • Minimum wcase(N) => the size of the largest partition that can be induced by N. • Solved in PTIME!
Single-Unlimited • For DAG, the question numbers vary from O(log n) to O(n)
Multiple Target Nodes • Multi-Bounded: DAG • Lower-bound: NP-hard in n and k • Upper-bound: • Multi-Bounded: Downward/Upward-Forest • DP algorithm: O(k^2*n*6)
The End Many thanks!