<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Deep Mutual Learning across Task Towers for Efective Multi-Task Recommender Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yi Ren</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ying Du</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bin Wang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shenzheng Zhang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tencent</institution>
          ,
          <addr-line>Beijing</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Recommender systems usually leverage multi-task learning methods to simultaneously optimize several objectives because of the multi-faceted user behavior data. The typical way of conducting multi-task learning(MTL) is to establish appropriate parameter sharing across multiple tasks at lower layers while reserving a separate task tower for each task at upper layers. With such design, the lower layers intend to explore the structure of task relationships and mine valuable information to be used by the task towers for accurate prediction. Since the task towers exert direct impact on the prediction results, we argue that the architecture of standalone task towers is sub-optimal for promoting positive knowledge sharing. First, for each task, attending to the input information of other task towers is beneficial. For instance, the information useful for predicting the "like" task is also valuable for the "buy" task. Furthermore, because diferent tasks are inter-related, the training labels of multiple tasks should obey a joint distribution. It is undesirable for the prediction results for these tasks to fall into the low density areas. Accordingly, we propose the framework of Deep Mutual Learning across task towers(DML), which is compatible with various backbone multi-task networks. At the entry layer of the task towers, the shared component of Cross Task Feature Mining(CTFM) is introduced to transfer input information across the task towers while still ensuring one task's loss will not impact the inputs of other task towers. Moreover, for each task, dedicated network component called Global Knowledge Distillation(GKD) are utilized to distill valuable knowledge from the global results of the upper layer task towers to enhance the prediction consistency. Extensive ofline experiments and online A/B tests are conducted to evaluate and verify the proposed approach's efectiveness.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Recommender Systems</kwd>
        <kwd>Multi-Task Learning</kwd>
        <kwd>Parameter Sharing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Recently, we have seen the widespread application of recommender systems, which involve
diferent types of user feedback signals, such as clicking, rating, commenting, etc. Moreover, no
single feedback signal can accurately reflect user satisfaction. For example, over-concentrating
on clicking may aggravate the click-bait issue. Therefore, it is highly desirable to be able to
efectively learn and estimate multiple types of user behaviors at the same time. And Multi-Task
Learning is a promising technique to address this challenge. Given several related learning
tasks, the goal of multi-task learning is to enhance the overall performance of diferent tasks by
leveraging knowledge transfer among tasks. With the Multi-Task Learning(MTL) paradigm[
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ],
multiple tasks are learned simultaneously in a single model. Compared with single-task solutions,
MTL costs much fewer machine resources and improves learning eficiency since we just need to
train and deploy a single model. Moreover, MTL usually can warrant enhanced recommendation
performance through appropriate parameter sharing.
      </p>
      <p>
        Most existing methods of Multi-Task Learning(MTL) appropriately share parameters across
multiple tasks at lower layers while keeping separate task towers at upper layers. These methods
can be roughly classified into four categories. The first category comprises the methods of
hard parameter sharing. Among them, embedding sharing is the most intuitive structure to
share information. For instance, the ESSM model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] shares embedding parameters between
the tasks of CTR (Click-Through Rate) and CVR (Conversion Rate) for improving the prediction
performance of the sparse CVR task. In addition to the embedding parameters, the
SharedBottom structure[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is introduced to share the parameters of lower-layer MLPs among tasks.
But these methods are severely plagued by the task conflicts and negative transfer issue. Second,
for the methods of soft parameter sharing , each task owns separate parameters, which are
regularized during training to minimize the diferences between the shared parameters.
L2constrained[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is a typical algorithm belonging to this category. Third, for the methods of
customized routing, they learn customized routing weights for each task to combine and fuse
information from lower-layer networks to counteract the negative transfer issue. Cross-stitch
network[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and sluice network[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] learn separate linear weights for each task to selectively
merge representations from diferent lower-level branches. SNR[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] modularizes the shared
low-level layers into parallel sub-networks and uses a transformation matrix multiplied by
a scalar coding variable to learn their connections to upper-level layers to alleviate the task
conflict and negative transfer issue. MSSM[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] learns difering combinations of feature fields for
each expert and designs finer-grained sharing patterns among tasks through a set of coding
variables that selectively choose which cells to route for a given task. But the learned routing
parameters of these methods are static for all the samples, which can hardly warrant optimal
performance. Finally, the methods of dynamic gating learn optimized weights for each task
based on the input sample to efectively combine the outputs of lower-level networks and
achieve success in industrial applications. The MMoE [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] model adapts the Mixture-of-Experts
(MoE)[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] structure to multi-task learning by sharing the expert sub-networks across all tasks,
while also maintaining separate gating network optimized for each task. And Zhao et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
extend the MMoE model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and apply it to learn multiple ranking objectives in Youtube
video recommender systems. Moreover, PLE [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] achieves superior performance for news
recommendation by assigning both shared expert sub-networks among tasks and dedicated
expert sub-networks for each task.
      </p>
      <p>
        AITM [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] is the most similar method, which also augments the arcitecture of task towers.
Nevertheless, as a concrete implementation, it is not validated to enhance the performance of
various multi-task models. Moreover, it can only work for the tasks with sequential dependence
relations.
      </p>
      <p>Admittedly, the aforementioned methods achieve impressive performance. However, as the
task towers exert a direct efect on the prediction results, the standalone task towers tend
not to be the most efective design for promoting positive knowledge transfer by exploiting
the task relationships. First, for each task, the information selected by the relevant tasks is
extremely valuable. Accordingly, we introduce the shared component of Cross Task Feature
Mining(CTFM), which utilizes delicate attention mechanisms to extract relevant information
from other tasks at the entry layer of the task tower. With the common attention mechanisms,
the explicit task-specific information distilled by lower-level networks are mingled together
and one task’s loss will undesirably afect the inputs of other task towers, which is the task
awareness missing problem and can hinder the learning of lower-level networks. In contrast
to the usual attention mechanisms, our design can ensure appropriate information separation.
We argue that reserving explicit task-specific knowledge has a positive efect on performance,
which is validated in the experimental section. Second, because the tasks for recommender
systems are related, the training labels of multiple tasks should obey a joint distribution. The
prediction results for these tasks should not densely fall into the low-density areas. Therefore,
a dedicated network named Global Knowledge Distillation(GKD) is introduced for each task
to distill valuable global knowledge from the results of the upper layer task towers. For each
task, the distilled global information helps to ensure consistent predictions with other tasks.
We summarize our main contributions below.</p>
      <p>• We propose the framework of Deep Mutual Learning across task towers(DML), which is
compatible with various backbone multi-task models.
• The proposed novel sharing structure helps to enhance efective knowledge transfer across
diferent tasks.
• We conduct ofline experiments and online A/B testing to evaluate and understand the
efectiveness of our method.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>In this section, we first introduce the problem of multi-objective ranking for recommender
systems. Second, we describe the general design of DML. Finally, we elaborate on the introduced
components.</p>
      <sec id="sec-2-1">
        <title>2.1. Multi-Objective Ranking for Recsys</title>
        <p>Given a set of candidates with  items  = {}1≤ ≤  , the ranking model for recommender
systems is to rank and recommend the top  items  = {}1≤ ≤  ⊆  for user  so as to
optimize the overall utility and enhance user experience. First, for each pair of user  and item
, the input feature  is derived. Second, a multi-task learning model is utilized to estimate
 objectives corresponding to multiple user feedback signals. Furthermore, to compute the
overall reward, we need to merge the multiple predictions with a function Φ shown in equation
(2) to derive the item’s final reward score for greedy ranking.</p>
        <p>, , ...,  =    (;  )
1 2
 = Φ( , , ...,  )
1 2
(1)
(2)
where  denotes the model parameters and Φ is usually a function manually tuned to reflect
the reward of recommending item  to user  based on the business goals. With the estimated
reward scores {}1≤ ≤  for the items in , the ranking model can recommend the item
sequence  consisting of the top  items to the user .</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Overall Design of DML</title>
        <p>
          With the existing MTL algorithms[
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], the equation (1) can be further decomposed as below. For
simplicity, we omit the subscript  in this section.
(3)
(4)
(5)
(6)
1, 2, ...,  = (;  )
        </p>
        <p>
          =  (;  ℎ)
where  represents the lower level networks that encodes  to  diferent latent spaces with
partially or fully shared parameters  . And   is the upper-level network for task , which
accepts  as input to model objective  with task-specific higher level parameter  ℎ. Multiple
candidate models [
          <xref ref-type="bibr" rid="ref1 ref11 ref12 ref3 ref4 ref5 ref6 ref7 ref8 ref9">3, 9, 12, 7, 11, 5, 8, 4, 6, 1</xref>
          ] are proposed to enhance  with diferent parameter
sharing designs.
        </p>
        <p>In this research, rather than , we focus on the enhancement of upper-level networks
for improved prediction performance. First, the shared component of CTFM is introduced,
which leverages the attention mechanism to extract relevant information from the inputs of
other task towers (the results of Equation (3)) as a complement to the target task. Please note
that this attention is well-designed to solve the task-awareness missing issue, for which the
excessive encouragement of knowledge sharing is not conducive to the extraction of
taskspecific knowledge. With our design, the gradients computed from the target task’s loss will
not impact the inputs of other task towers.</p>
        <p>ˆ1, ˆ2, ..., ˆ =    (1, 2, ...,  ;  )
where shared parameters   is employed across diferent tasks.</p>
        <p>Moreover, a separate multi-layer network is introduced for each task to process each element

of {ˆ }1≤ ≤  and generate the hidden representation, based on which accurate prediction can
be made.</p>
        <p>ℎ = (ˆ ;  0 )
where  denotes the task-specific MLP for task  with separate parameters  0 .</p>
        <p>Finally, for each task, a dedicated component named GKD is utilized to distill information
from the hidden representations for both itself and other tasks to promote prediction consistency
across tasks and more precisely model the corresponding objective.</p>
        <p>= (ℎ, {ℎ }1≤ ≤  ;  1 )
(7)
where  is the dedicated component for task . In contrast to    at Equation (5),
we utilize task-specific parameters  1 here as specialization is usually helpful for upper layer
networks. Furthermore, proper operation is implemented to ensure the prediction error of one
task does not impact the hidden representations of other tasks.</p>
        <p>(a) Cross Task Feature Mining (Shared)
(b) Global Knowledge Distillation (for Task k)</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Cross Task Feature Mining</title>
        <p>
          Please refer to Figure 1(a) for the detailed process of CTFM. From the perspective of task towers,
the outputs from lower-level networks at Equation (3) can be recognized as the mined features
for them. First, for each task, the features mined for related tasks can be leveraged to enhance
its prediction performance. Thus, trainable task embeddings, namely {}1≤ ≤  , are derived
for the tasks to facilitate the learning of general task relations. Second, the importance of
features from related tasks can vary per sample. Accordingly, we stack together the items of
the set { + }1≤ ≤  to derive the matrix   ∈ ℛ× 0 where 0 is the size of  and
. Third, we use the projection parameters , ,  ∈ ℛ0× 0 to transform   to the
query, key, and value matrix of  ,  ,   ∈ ℛ× 0 . And gradient backpropagation
from   and   to   is forbidden. Moreover, the scaled dot-product attention [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] is
performed on  ,  , and   to compute the result matrix   ∈ ℛ× 0 . Finally,
we add   to   for residual connection and further split based on the first axis to return
{ˆ}1≤ ≤  . Please note that the aforementioned networks are shared among the tasks to
encourage generalizable modeling with parameter sharing. The usual attention mechanisms
will cause the task awareness missing problem and can hinder the learning of lower-level
networks. Instead, our design can ensure appropriate information separation and reserve the
explicit task-specific knowledge by stopping the gradient backflow from   and   to
 .
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>2.4. Global Knowledge Distillation</title>
        <p>Please refer to Figure 1(b) for the detailed process of GKD. In contrast to CTFM, each task is
assigned dedicated parameters for global knowledge distillation. Acting as the last step, we
would like to facilitate more flexible modeling by promoting task specialization here. This
module accepts the hidden representations for both the corresponding task and other tasks
as input. First, a multilayer perceptron(MLP) is utilized to extract valuable global knowledge
( ∈ ℛ1 ) for the target task  from the concatenation of all these hidden representations
({ℎ }1≤ ≤  ). Since the design goal here is to train task-specific MLPs to distill relevant global
knowledge while not impacting the hidden representations, the gradient backpropagation from
 to the MLP’s input is prohibited. Second, we input  and ℎ to another MLP with
Sigmoid as its last activation function. Then, the weights of ’s diferent latent dimensions
can be dynamically adapted for each sample. The weights are denoted by   ∈ ℛ1 .
Moreover, the weighted global knowledge (  ∈ ℛ1 ) is computed with the hadamard
product of  and  . Finally,   and ℎ are concatenated together as the input for
the last MLP to make predictions for task .</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <p>In this section, we conduct extensive ofline experiments 1 and online A/B testing to prove
DML’s efectiveness.</p>
      <sec id="sec-3-1">
        <title>3.1. Experimental Settings for Public Data</title>
        <sec id="sec-3-1-1">
          <title>3.1.1. Datasets</title>
          <p>
            We evaluate our methods on two public datasets.
• MovieLens-1M[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]: One of the currently released MovieLens datasets, which contains 1
million movie ratings from 6,040 users on 3,416 movies.
• Amazon[
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]: A series of datasets consisting of product reviews from Amazon.com. We use
the sub-category of "Electronics" including 1.7 million reviews from 192,403 users on 63,001
items.
1The code can be found at: https://github.com/renyi533/mtl-consistency/tree/main.
          </p>
          <p>
            For ML-1M, we introduce the binary classification task of positive rating prediction (&gt;=4) and
the regression task of rating estimation. These two tasks are strictly correlated. For electronics,
following [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ], we first augment the dataset by randomly sampling un-rated items for every
user. Moreover, we make sure the number of the un-rated items is the same as the number of
the rated items for each user. Furthermore, we introduce two binary classification tasks, namely
rating prediction (whether a rating exists) and positive rating prediction. Compared with the
tasks of ML-1M, the negative transfer is more likely to occur as the task relationship here is
more complex(The pearson correlation coeficient [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ] of these two labels is around 0.7). Both
data are randomly split into the training set, validation set, and test set by the ratio of 8:1:1.
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>3.1.2. Evaluation Metrics</title>
          <p>
            The merge function Φ in Equation (2) assumes that the model can estimate accurate interaction
probabilities for binary classification tasks (e.g. clicking) and absolute values for regression
tasks (e.g. watch time). Therefore, instead of the ranking metrics, such as NDCG [19] and MRR
[20], we use the metrics of AUC [21] for classification tasks and Mean Squared Error (MSE) [ 22]
for regression tasks. Please note that many other recommendation literature, such as [
            <xref ref-type="bibr" rid="ref11 ref12 ref8">12, 11, 8</xref>
            ],
also use similar metrics. For AUC, a bigger value indicates better performance. While, for MSE,
it is the smaller the better.
3.1.3. Models
As soft parameter sharing methods need resources to store and train multiple sets of
parameters, they are not widely applied in recommender systems. Thus, we select base models to cover
the other three categories. The models include Shared-Bottom(SB)[
            <xref ref-type="bibr" rid="ref2">2</xref>
            ], MSSM[
            <xref ref-type="bibr" rid="ref8">8</xref>
            ], MMOE[
            <xref ref-type="bibr" rid="ref9">9</xref>
            ],
and PLE[
            <xref ref-type="bibr" rid="ref12">12</xref>
            ]. MSSM is a recent method belonging to the Customized Routing category and
achieves better results than SNR[
            <xref ref-type="bibr" rid="ref7">7</xref>
            ] and Cross-Stitch[
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. Though with the same category of
Dynamic Gating, both MMOE and PLE are tested owing to their popularity. For each base
model, we will verify whether DML can achieve additional gains. For reference, we also provide
the performance of single task models.
          </p>
        </sec>
        <sec id="sec-3-1-3">
          <title>3.1.4. Implementation Details</title>
          <p>For each feature, we use the embedding size 8. As suggested by the original papers, we use 1 level
bottom sub-networks for MMOE, MSSM, and SB while 2 levels for PLE. For SB, a sub-network
of 1 layer structure with 128 output dimensions is shared by the tasks. For other multi-task
models, each bottom level includes three sub-networks, which have the same aforementioned
architecture. For MSSM and PLE, task-specific and shared sub-networks are designated. For
multi-task models, each task tower is of the three layers MLP structure (128,80,1) and each task
is assigned equal loss weight. For the single-task model, each task utilizes the four layers MLP
structure (128,128,80,1). For the first two MLPs at Figure 1(b), we utilize the one layer structure
with 80 as the output dimension. For the last MLP at Figure 1(b), a one layer structure with 1 as
the output size is used. If not explicitly specified, RELU [ 23] is used as the default activation
function. All models are implemented with tensorflow [ 24] and optimized using the Adam [25]
 
  +   
  + 
  +  0
  +  
 
  +   
  + 
  +  0
  +  
optimizer with learning rate 0.001 and mini-batch size 512. We run 20 times for each test to
report the results.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Overall Performance for Public Data</title>
        <p>Please refer to Table 1 for the overall results. First, DML achieves significant gains across all these
tested multi-task models on the two public datasets, which shows DML’s wide compatibility.
Second, DML-enhanced PLE and MMOE get the best performance for MovieLens and Electronics
respectively. Considering their wide application in recommender systems, the results are as
expected. Third, the multi-task models perform better than the single task models thanks to the
knowledge transfer between tasks.</p>
        <p>Besides AUC and MSE, DML should help to foster task consistency with CTFM and GKD. As
the tasks of MovieLens are rigorously correlated, we verify whether DML really enhances task
consistency on this data. First, we construct pairs of samples with diferent rating scores and
count the pair numbers. Second, we count the number of pairs, for which the prediction scores
of both tasks are in the same pair order as the rating score. The enhancement of the pair order
consistency among the two prediction scores and rating score should positively contribute to
the performance. Then, we can compute the metric of ’Consistency Ratio’. The listed data
in Table 1 agree with our anticipation. (For Shared-Bottom, we also observe more pairs, for
which predictions of both tasks are in rating score’s reverse order. This can explain its worse
performance in spite of the better consistency ratio.)</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Further Analysis on Public Data</title>
        <p>
          We select the two latest algorithms of PLE[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and MSSM[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] to appraise the value of  ’s
components, namely    and . Without the stop gradient operation,    will be
very similar to the common attention mechanism. To prove the benefit of    ’s design,
we also add the assessment for  0, which reserve the design of  while remove the
gradient blocking operation of    . Please refer to Table 2 for the evaluation results. First,
   and  both contribute considerable gains over the base model. Second, as the
integrated model,   enhances the performance further. Third,  0 is consistently
worse than  , which corroborates the value of reserving task-awareness. Compared with
   and ,  0 performs better on MovieLens while much worse on Electronics.
The task relationship of Electronics is more complex and negative transfer across tasks usually
exhibits more severe impact due to task conflicts. In this case, compared with vanilla attention,
   obtains substantial gains.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Online A/B Testing</title>
        <p>
          DML is applied to the ranking stage[26] of an industrial large-scale news recommender system.
PLE [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] is utilized as the base model. And the main prediction tasks are the binary classification
task of Click Through Rate (CTR) and the regression task of item watch time. First, after the
model converge by training with billions of samples, the AUC metric for CTR consistently
increases 0.12% and the MSE metric for watch time decreases 0.14%. Moreover, the most
important online metrics include efective PV(count of Page Views with watch time exceeding
a threshold) and total watch time. We randomly distributed online users to two buckets with
the base PLE model or PLE+DML model and evaluated the performance for two weeks. DML
achieves significant (p&lt;0.05) gains over the base model by 1.22% for efective PV and 0.61% for
total watch time. DML has been deployed to our online environment based on the results.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>In this papaer, we propose the framework of Deep Mutual Learning across task towers(DML),
which is compatible with various backbone multi-task networks. Extensive ofline experiments
help to verify DML’s efectiveness on multiple real-world datasets and across various base
models. Moreover, thorough ablation studies are carried out to verify and understand the value
of each newly introduced module. Finally, DML achieves significant online gains and has already
been deployed to the online platform.
[19] Y. Wang, L. Wang, Y. Li, D. He, W. Chen, T.-Y. Liu, A theoretical analysis of ndcg ranking
measures, in: Proceedings of the 26th annual conference on learning theory (COLT 2013),
volume 8, 2013, p. 6.
[20] Wikipedia contributors, Evaluation measures (information retrieval) — Wikipedia,
the free encyclopedia, https://en.wikipedia.org/w/index.php?title=Evaluation_measures_
(information_retrieval)&amp;oldid=1095286224, 2022. [Online; accessed 9-January-2023].
[21] P. A. Flach, J. Hernández-Orallo, C. F. Ramirez, A coherent interpretation of auc as a
measure of aggregated classification performance, in: ICML, 2011.
[22] Wikipedia contributors, Mean squared error — Wikipedia, the free encyclopedia, https://en.
wikipedia.org/w/index.php?title=Mean_squared_error&amp;oldid=1127519968, 2022. [Online;
accessed 31-January-2023].
[23] R. Arora, A. Basu, P. Mianjy, A. Mukherjee, Understanding deep neural networks with
rectified linear units, in: 6th International Conference on Learning Representations, ICLR
2018, Vancouver, BC, Canada, April 30 - May 3, 2018, Conference Track Proceedings,
OpenReview.net, 2018. URL: https://openreview.net/forum?id=B1J_rgWRW.
[24] M. Abadi, P. Barham, J. Chen, Z. Chen, A. Davis, J. Dean, M. Devin, S. Ghemawat, G. Irving,
M. Isard, et al., Tensorflow: a system for large-scale machine learning., in: Osdi, volume 16,
Savannah, GA, USA, 2016, pp. 265–283.
[25] D. P. Kingma, J. Ba, Adam: A method for stochastic optimization, in: Y. Bengio, Y. LeCun
(Eds.), 3rd International Conference on Learning Representations, ICLR 2015, San Diego,
CA, USA, May 7-9, 2015, Conference Track Proceedings, 2015. URL: http://arxiv.org/abs/
1412.6980.
[26] P. Covington, J. Adams, E. Sargin, Deep neural networks for youtube recommendations,
in: Proceedings of the 10th ACM conference on recommender systems, 2016, pp. 191–198.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>A survey on multi-task learning</article-title>
          ,
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Caruana</surname>
          </string-name>
          ,
          <article-title>Multitask learning</article-title>
          ,
          <source>Machine learning 28</source>
          (
          <year>1997</year>
          )
          <fpage>41</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>X.</given-names>
            <surname>Ma</surname>
          </string-name>
          , L.
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Gai</surname>
          </string-name>
          ,
          <article-title>Entire space multi-task model: An efective approach for estimating post-click conversion rate</article-title>
          ,
          <source>in: The 41st International ACM SIGIR Conference on Research &amp; Development in Information Retrieval</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1137</fpage>
          -
          <lpage>1140</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L.</given-names>
            <surname>Duong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Cohn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bird</surname>
          </string-name>
          , P. Cook,
          <article-title>Low resource dependency parsing: Cross-lingual parameter sharing in a neural network parser, in: Proceedings of the 53rd annual meeting of the Association for Computational Linguistics and the 7th international joint conference on natural language processing</article-title>
          (volume
          <volume>2</volume>
          : short papers),
          <year>2015</year>
          , pp.
          <fpage>845</fpage>
          -
          <lpage>850</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I.</given-names>
            <surname>Misra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shrivastava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hebert</surname>
          </string-name>
          ,
          <article-title>Cross-stitch networks for multi-task learning</article-title>
          ,
          <source>in: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>3994</fpage>
          -
          <lpage>4003</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ruder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bingel</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Augenstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Søgaard</surname>
          </string-name>
          ,
          <article-title>Latent multi-task architecture learning</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>33</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>4822</fpage>
          -
          <lpage>4829</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Chi</surname>
          </string-name>
          , Snr:
          <article-title>Sub-network routing for flexible parameter sharing in multi-task learning</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>33</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>216</fpage>
          -
          <lpage>223</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          , L. Cheng, C. Fu,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , et al.,
          <article-title>Mssm: a multiple-level sparse sharing model for eficient multi-task learning</article-title>
          ,
          <source>in: Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>2237</fpage>
          -
          <lpage>2241</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Chi</surname>
          </string-name>
          ,
          <article-title>Modeling task relationships in multi-task learning with multi-gate mixture-of-experts</article-title>
          ,
          <source>in: Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1930</fpage>
          -
          <lpage>1939</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>R. A.</given-names>
            <surname>Jacobs</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. I.</given-names>
            <surname>Jordan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Nowlan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Hinton</surname>
          </string-name>
          ,
          <article-title>Adaptive mixtures of local experts</article-title>
          ,
          <source>Neural computation 3</source>
          (
          <year>1991</year>
          )
          <fpage>79</fpage>
          -
          <lpage>87</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Andrews</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumthekar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sathiamoorthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yi</surname>
          </string-name>
          , E. Chi,
          <article-title>Recommending what video to watch next: a multitask ranking system</article-title>
          ,
          <source>in: Proceedings of the 13th ACM Conference on Recommender Systems</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Tang</surname>
          </string-name>
          , J. Liu,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Gong</surname>
          </string-name>
          ,
          <article-title>Progressive layered extraction (ple): A novel multi-task learning (mtl) model for personalized recommendations</article-title>
          ,
          <source>in: Fourteenth ACM Conference on Recommender Systems</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>269</fpage>
          -
          <lpage>278</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Xi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zhuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <article-title>Modeling the sequential dependence among audience multi-step conversions with multi-task learning in targeted display advertising</article-title>
          ,
          <source>in: Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery &amp; Data Mining</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>3745</fpage>
          -
          <lpage>3755</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , Ł. Kaiser,
          <string-name>
            <surname>I. Polosukhin</surname>
          </string-name>
          ,
          <article-title>Attention is all you need</article-title>
          ,
          <source>Advances in neural information processing systems</source>
          <volume>30</volume>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Harper</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Konstan</surname>
          </string-name>
          ,
          <article-title>The movielens datasets: History and context, Acm transactions on interactive intelligent systems (tiis) 5 (</article-title>
          <year>2015</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>J. McAuley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Targett</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>A. Van Den Hengel</given-names>
          </string-name>
          ,
          <article-title>Image-based recommendations on styles and substitutes</article-title>
          ,
          <source>in: Proceedings of the 38th international ACM SIGIR conference on research and development in information retrieval</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>43</fpage>
          -
          <lpage>52</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fifty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. H.</given-names>
            <surname>Chi</surname>
          </string-name>
          ,
          <article-title>Can small heads help? understanding and improving multi-task generalization</article-title>
          ,
          <source>in: Proceedings of the ACM Web Conference</source>
          <year>2022</year>
          ,
          <year>2022</year>
          , pp.
          <fpage>3009</fpage>
          -
          <lpage>3019</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Wikipedia</surname>
          </string-name>
          ,
          <article-title>Pearson correlation coeficient - Wikipedia, the free encyclopedia</article-title>
          , http://en.wikipedia.org/w/index.php?title=
          <source>Pearson%20correlation%20coeficient&amp;oldid= 1146097966</source>
          ,
          <year>2023</year>
          . [Online; accessed 15-April-2023].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>