
Accurate Bundle Matching and Generation via
Multitask Learning with Partially Shared Parameters
Hyunsik Jeon
Seoul National University
Seoul, South Korea
jeon185@snu.ac.kr
Jun-Gi Jang
Seoul National University
Seoul, South Korea
elnino4@snu.ac.kr
Taehun Kim
Seoul National University
Seoul, South Korea
kbiglight@snu.ac.kr
U Kang
Seoul National University
Seoul, South Korea
ukang@snu.ac.kr
Abstract—How can we recommend existing bundles to users
accurately? How can we generate new tailored bundles for
users? Recommending a bundle, or a group of various items,
has attracted widespread attention in e-commerce owing to
the increased satisfaction of both users and providers. Bundle
matching and bundle generation are two representative tasks in
bundle recommendation. The bundle matching task is to correctly
match existing bundles to users while the bundle generation is to
generate new bundles that users would prefer. Although many
recent works have developed bundle recommendation models,
they fail to achieve high accuracy since they do not handle
heterogeneous data effectively and do not learn a method for
customized bundle generation.
In this paper, we propose BUNDLEMAGE, an accurate ap-
proach for bundle matching and generation. BUNDLEMAGE
effectively mixes user preferences of items and bundles using
an adaptive gate technique to achieve high accuracy for the
bundle matching. BUNDLEMAGE also generates a personalized
bundle by learning a generation module that exploits a user
preference and the characteristic of a given incomplete bundle to
be completed. BUNDLEMAGE further improves its performance
using multi-task learning with partially shared parameters.
Through extensive experiments, we show that BUNDLEMAGE
achieves up to 6.6% higher nDCG in bundle matching and 6.3×
higher nDCG in bundle generation than the best competitors. We
also provide qualitative analysis that BUNDLEMAGE effectively
generates bundles considering both the tastes of users and the
characteristics of target bundles.
Index Terms—bundle recommendation, bundle matching, bun-
dle generation, multi-task learning
I. INTRODUCTION
Given item and bundle purchase histories of users, how
can we match existing bundles to the users and generate
new bundles for them? Recommending a bundle, or a group
of various items, instead of individual items has attracted
widespread attention in e-commerce since 1) it recommends
items that users would prefer at once and 2) it increases
the chances of unpopular items being exposed to users. Bun-
dle recommendation is divided into two different but highly
related tasks, bundle matching and bundle generation, both
of which play important roles in bundle recommendation.
Bundle matching, which is to accurately match pre-constructed
bundles to users, is crucial because it reduces the cost of
manually constructing a bundle every time. Bundle generation,
which automatically generates personalized bundles for users,
is necessary because it enables us to construct a new bundle
that better reflects user preferences than the pre-constructed
bundles in a long-term perspective.
Bundle recommendation, however, is challenging due to
the following reasons. First, bundle matching requires careful
handling of heterogeneous types of data (i.e., user-item in-
teractions and user-bundle interactions) to extract meaningful
preferences of users. Previous works [1], [2], [3], [4], [5] fail
to achieve high accuracy for bundle matching since they do
not establish a relationship between the heterogeneous data.
Second, bundle generation is a demanding task since the search
space of possible bundles is burdensome to cope with; finding
all possible bundles requires exponential computational costs
to the number of items. Existing methods [1], [5] do not learn
any generation mechanism from the observable data. Instead,
they heuristically generate new personalized bundles based
on a learned bundle matching and show poor performances
on bundle generation as a result. Third, it requires careful
design of architecture to achieve high accuracy in both bundle
matching and generation since they are highly related but
different tasks. Previous works [1], [2], [3], [4], [5] have
not studied architectures that perform both tasks concurrently
since they have focused only on the bundle matching model.
In this paper, we propose BUNDLEMAGE (Accurate Bundle
Matching and Generation via Multitask Learning with Partially
Shared Parameters), an accurate method for bundle recom-
mendation. To achieve high accuracy for the bundle match-
ing, BUNDLEMAGE carefully aggregates information of user-
bundle and user-item interactions by exploiting an adaptive
gate technique which adaptively balances the contribution
of heterogeneous information. BUNDLEMAGE also learns a
generation mechanism to provide a new tailored bundle for
users. We train a generation module of BUNDLEMAGE by
reconstructing given incomplete bundles, exploiting the prefer-
ences of users who have interacted with them. BUNDLEMAGE
further improves its performance via multi-task learning with
partially shared parameters to address the bundle matching and
bundle generation problems simultaneously. With these ideas,
BUNDLEMAGE accurately recommends existing bundles to
users, and successfully generates new bundles that users would
prefer.
Our contributions are summarized as follows:
•Method. We propose BUNDLEMAGE, an accurate
method for personalized bundle matching and generation.
arXiv:2210.15460v2 [cs.IR] 28 Oct 2022