56,180 research outputs found
Towards Question-based Recommender Systems
Conversational and question-based recommender systems have gained increasing
attention in recent years, with users enabled to converse with the system and
better control recommendations. Nevertheless, research in the field is still
limited, compared to traditional recommender systems. In this work, we propose
a novel Question-based recommendation method, Qrec, to assist users to find
items interactively, by answering automatically constructed and algorithmically
chosen questions. Previous conversational recommender systems ask users to
express their preferences over items or item facets. Our model, instead, asks
users to express their preferences over descriptive item features. The model is
first trained offline by a novel matrix factorization algorithm, and then
iteratively updates the user and item latent factors online by a closed-form
solution based on the user answers. Meanwhile, our model infers the underlying
user belief and preferences over items to learn an optimal question-asking
strategy by using Generalized Binary Search, so as to ask a sequence of
questions to the user. Our experimental results demonstrate that our proposed
matrix factorization model outperforms the traditional Probabilistic Matrix
Factorization model. Further, our proposed Qrec model can greatly improve the
performance of state-of-the-art baselines, and it is also effective in the case
of cold-start user and item recommendations.Comment: accepted by SIGIR 202
Online, interactive user guidance for high-dimensional, constrained motion planning
We consider the problem of planning a collision-free path for a
high-dimensional robot. Specifically, we suggest a planning framework where a
motion-planning algorithm can obtain guidance from a user. In contrast to
existing approaches that try to speed up planning by incorporating experiences
or demonstrations ahead of planning, we suggest to seek user guidance only when
the planner identifies that it ceases to make significant progress towards the
goal. Guidance is provided in the form of an intermediate configuration
, which is used to bias the planner to go through . We
demonstrate our approach for the case where the planning algorithm is
Multi-Heuristic A* (MHA*) and the robot is a 34-DOF humanoid. We show that our
approach allows to compute highly-constrained paths with little domain
knowledge. Without our approach, solving such problems requires
carefully-crafting domain-dependent heuristics
Online, interactive user guidance for high-dimensional, constrained motion planning
We consider the problem of planning a collision-free path for a
high-dimensional robot. Specifically, we suggest a planning framework where a
motion-planning algorithm can obtain guidance from a user. In contrast to
existing approaches that try to speed up planning by incorporating experiences
or demonstrations ahead of planning, we suggest to seek user guidance only when
the planner identifies that it ceases to make significant progress towards the
goal. Guidance is provided in the form of an intermediate configuration
, which is used to bias the planner to go through . We
demonstrate our approach for the case where the planning algorithm is
Multi-Heuristic A* (MHA*) and the robot is a 34-DOF humanoid. We show that our
approach allows to compute highly-constrained paths with little domain
knowledge. Without our approach, solving such problems requires
carefully-crafting domain-dependent heuristics
Measuring and Managing Answer Quality for Online Data-Intensive Services
Online data-intensive services parallelize query execution across distributed
software components. Interactive response time is a priority, so online query
executions return answers without waiting for slow running components to
finish. However, data from these slow components could lead to better answers.
We propose Ubora, an approach to measure the effect of slow running components
on the quality of answers. Ubora randomly samples online queries and executes
them twice. The first execution elides data from slow components and provides
fast online answers; the second execution waits for all components to complete.
Ubora uses memoization to speed up mature executions by replaying network
messages exchanged between components. Our systems-level implementation works
for a wide range of platforms, including Hadoop/Yarn, Apache Lucene, the
EasyRec Recommendation Engine, and the OpenEphyra question answering system.
Ubora computes answer quality much faster than competing approaches that do not
use memoization. With Ubora, we show that answer quality can and should be used
to guide online admission control. Our adaptive controller processed 37% more
queries than a competing controller guided by the rate of timeouts.Comment: Technical Repor
Erasure Correction for Noisy Radio Networks
The radio network model is a well-studied model of wireless, multi-hop networks. However, radio networks make the strong assumption that messages are delivered deterministically. The recently introduced noisy radio network model relaxes this assumption by dropping messages independently at random.
In this work we quantify the relative computational power of noisy radio networks and classic radio networks. In particular, given a non-adaptive protocol for a fixed radio network we show how to reliably simulate this protocol if noise is introduced with a multiplicative cost of poly(log Delta, log log n) rounds where n is the number nodes in the network and Delta is the max degree. Moreover, we demonstrate that, even if the simulated protocol is not non-adaptive, it can be simulated with a multiplicative O(Delta log ^2 Delta) cost in the number of rounds. Lastly, we argue that simulations with a multiplicative overhead of o(log Delta) are unlikely to exist by proving that an Omega(log Delta) multiplicative round overhead is necessary under certain natural assumptions
- …