<!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>Comprehensive Audience Expansion based on End-to-End Neural Prediction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jinling Jiang</string-name>
          <email>jiangjinling@mininglamp.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Junjie Yao</string-name>
          <email>junjie.yao@sei.ecnu.edu.cn</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiaoming Lin</string-name>
          <email>linxiaoming@mininglamp.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hua Lu</string-name>
          <email>luhua@cs.aau.dk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Aalborg University.</institution>
          ,
          <addr-line>Aalborg</addr-line>
          ,
          <country country="DK">Denmark</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>East China Normal University.</institution>
          ,
          <addr-line>Shanghai</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>MiningLamp Technology.</institution>
          ,
          <addr-line>Beijing</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p>In current online advertising applications, look-alike methods are valuable and commonly used to identify new potential users, tackling the dificulties of audience expansion. However, the demographic information and a variety of user behavior logs are high dimensional,noisy, and increasingly complex, which are challenging to extract suitable user profiles. Usually, rule-based and similaritybased approaches are proposed to profile the users' interests and expand the audience. However, they are specific and limited in more complex scenarios. In this paper, we propose a new end-to-end solution, unifying the feature extraction and profile prediction stages. Specifically, we present a neural prediction framework and leverage it with the intuitive audience feature extraction stages. We conduct extensive study on a real and large advertisement dataset. The results demonstrate the advantage of the proposed approach, not only in accuracy but also generality.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>CCS CONCEPTS</title>
      <p>• Information systems → Online Advertising; • Human-centered
computing → User Models; • Theory of computation →
Computational Advertising theory; • Computing methodologies →
Factorization methods;</p>
    </sec>
    <sec id="sec-2">
      <title>INTRODUCTION</title>
      <p>The remarkable growth of online advertisement enables the
ad-vertisers to sync up their products according to the
fastchanging
needs of the consumer. As the development of e-commerce
platforms has introduced SMEs (Small and medium-sized enterprises)
to enter consumers’ sight, large enterprise advertisers face the crisis
of slowing business growth and falling revenue. Therefore, brand
advertisers have begun to pay more attention to the contribution of
advertising to sales conversion, the actual revenue brought by
advertising, requiring advertising agencies and third-party suppliers
to provide more refined performance data of advertising efects.</p>
      <p>Meanwhile, the emergence of big data technology has subverted
the operation model of the entire advertising industry and the
traditional way of evaluating advertising efects. By tracking and
obtaining user behavior data, a third-party supplier of advertising
monitor can analyze the data according to the advertiser needs, not
only understanding the communication efects and sales conversion
rate generated by the advertisement in time but also predicting
the user conversion probability to some extent. Through analysis
and modeling on massive data of user behavior, advertisers can
accurately reach the target consumer. Therefore, how to better
utilize the advertising monitor data in order to optimize ad serving
and improve marketing conversion rate has become an important
issue.</p>
      <p>One of the main challenges in ad serving is how to find the best
converting prospects. A typical way is to do audience expansion,
that is, to identify and reach new audiences with similar interests
to the original target audience. Usually, the methodology used in
audience expansion problem is called look-alike modeling. Given a
seed user set S from a universal set U , look-alike models essentially
ifnd groups of audiences from U − S who look and act like the
audience in S.</p>
      <p>The data flow of audience expansion service is illustrated in
Figure 1. The data runs between advertisers and our universal
advertising monitor system across diferent media platforms. The
original users come from the advertiser’s CRM System selecting
the consumers who recently exercise the purchase actions. Then
the users who are tracked by the universal advertising monitor will
be matched and treated as "seed" users.</p>
      <p>In this paper, we build up a closed-loop data solution for brand
advertisers and combines multiple techniques of selecting negative
samples and extracting features, as well as machine learning
lookalike models to reach the targeted audience. Which greatly enhances
the conversion efect of ad serving. Based on the "seed" users and
universal user set from advertising monitor, we build a lookalike
model to predict the probability to be the target audience for all
users. Afterward, according to the advertising budget, lookalike
model will yield the corresponding number of expanded users to be
reached through ad serving system. Finally, the ad serving
performance is evaluated by advertiser’s site monitor system that record
sales conversion shortly.</p>
      <p>But both traditional and current look-alike strategies for an
advertiser to look for the target audience are mainly based on user
demographics. There are two main problems with
demographicsbased audience segmentation: user demographics (age, gender, and
geographical location) itself is not precise as it is estimated via
various statistical methods or machine learning models based on
a small group of surveyed samples (10-100 thousand); the number
of users that are specified by demographics is large, more
sophisticated screening is required. Accordingly, the details of user behavior
data should be harnessed in machine learning models to target
accurate audience segment. At the same time, there are two main
problems that need to be solved based on user behavior data
modeling: user-generated behavior data through the Internet is generally
high-dimensional and sparse; advertisers usually can only provide
positive samples, while negative samples need to be carefully picked
up from a substantial unlabeled sample set.</p>
      <p>Besides, the ecologically closed Internet tycoons (represented
by Facebook, Amazon, Tencent, Alibaba and etc.) provide the
advertisers the capability to perform audience expansion within their
own platforms. However, ad serving data of these platforms are
not connected with the advertiser’s CRM (Customer Relationship
Management) system. Thus, it is dificult to directly track the real
conversion rate. In order to verify that lookalike models based
on the user behaviour work better than traditional
demographicsbased approach regarding the sales conversation rate, we need to
integrate data flow during the whole advertising life cycle.</p>
      <p>The contributions of this paper can be summarized as follows.
• We have improved the commonly used ad serving mode
from demographics-based crowd segmentation to a
comprehensive audience expansion framework.
• We propose a lookalike model that has better generalization
ability for audience expansion problem.
• We conduct extensive and efective experiments to extract
negative samples from unlabeled data.
• We prove the efectiveness of the proposed lookalike models
in an online environment.</p>
      <p>The rest of the paper is organized as follows. In Section 2, we
review the related work on various kinds of look-alike models and
illustrate diferent design philosophy behind them.</p>
      <p>Section 3.3 gives out the formal problem statement and specifies
the notations used in the paper. We then introduces our proposed
lookalike models and Section 3.4 reveals the sampling strategies.
The evaluation of the algorithm is presented in Section 4. Finally
the conclusion and future work are discussed in Section 5.
2</p>
    </sec>
    <sec id="sec-3">
      <title>RELATED WORKS</title>
      <p>We briefly review the related literature of look-alike modeling.
Generally in online user-targeted advertising areas, look-alike modeling
which supports audience expansion system can be categorized in
three lines: rule-based, similarity-based and model-based.</p>
      <p>
        Rule-based approaches focus on explicit positioning, where
users with specific demographic tags (age, gender, geography) or
interests are targeted directly for advertiser. The core technical
support in the background is user profile mining, which means,
the interest tags are inferred from the user behaviour [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ][
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
Furthermore, Mangalampalli et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] builds a rule-based associative
classifier for campaigns with less conversion; Shen et al. [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and
Liu et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] present detailed in-depth analysis of multiple
methods under diferent considerations(such as similarity, performance,
whether or not campaign-agnostic) for online social network
advertising. The main disadvantage of rule-based look-alike modeling
is that it only captures the high-level features, therefore loses
sophisticated details of user behaviour.
      </p>
      <p>
        Similarity-based approaches apply diferent similarity
metrics to solve the problem of look-alike modeling. Naive
similaritybased method computes pairwise similarities between and seed
user and all the other users in the set while the locality-sensitive
hashing (LSH) [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] technique is often applied to decrease the
computation complexity of pairwise similarity. In addition, based on
Ma et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ][
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] provide several similarity scoring methods to
measure the potential value of the users to an specific advertiser.
However, the similarity-based approach lacks the ability to catch
the implicit interaction between features indicating user behaviour.
      </p>
      <p>
        Model-based look-alike systems fall into two categories:
unsupervised and supervised learning. For instance, k-means
clustering [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] and frequent pattern mining [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] are the instances of
unsupervised approach. Meanwhile, the supervised approach
transforms the look-alike model into a positive-unlabeled learning (PU
learning) problem [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ][
        <xref ref-type="bibr" rid="ref19">19</xref>
        ][
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In PU learning, the positive
samples are seed users while negative samples should be selected
from the non-seed users. The main challenge of PU learning
problem lies in three following aspects: negative samples not easy to
obtain; negative samples are too diverse; negative samples are
dynamically changing. In one word, diferent strategies on how to
sample the negative users will definitely afect the model results.
For example, besides random sampling, Ma et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] select the past
non-converter users as negative samples and Liu et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] propose
a "spy" method to aggregate negative users. Another challenge in
model-based look-alike system is that it need have the capability
to model in the very sparse feature space.
      </p>
      <p>
        A key challenge in applying collaborative filtering lies also on
the extreme sparsity of interaction between users and campaign
and the way Kanagal et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] address this challenge is to utilize a
product taxonomy to reveal the relationships. Regarding the
algorithms dealing with high-dimensional sparse data is an essential
task in online advertising industry. Many models have been
proposed to resolve this problem such as Logistic Regression (LR)
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], lowPolynomial-2 (Poly2) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], Factorization Machine-based
models [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and end-to-end deep learning related models
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ][
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>THE PROPOSED APPROACH</title>
      <p>Here we first formalize the problem and then list the feature
extraction and the prediction framework.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>Problem Statement</title>
      <p>We formalize the look-alike modeling as a prediction problem.
Advertisers submit a list of customers, which we call seed user set S,
as positive samples and there are a universal user set U existing
in advertising monitor platform. Then the problem is transformed
into a Positive and Unlabeled learning problem: using a small
number of labeled positive samples S and a large number of unlabeled
samples U − S to derive a prediction classifier. Eventually unlabeled
users are scored by the classifier and the target audience set T is
taken out according to advertising requirements. The dataset sizes
are typically configured in real business environment as follows:
∥S ∥ = 0.1−0.2M(Million), ∥T ∥ = 10−20M and ∥U ∥ = 2000−3000M.
Meanwhile, a user is represented by a feature vector which
indicates the user’s past behaviour collected by the advertising monitor
system. The feature vector always occurs with high-dimension D
and extreme sparsity. D is usually around 100-300 thousands and
only 0.1 percent of the feature vector are non-zero elements.
3.2</p>
    </sec>
    <sec id="sec-6">
      <title>Feature Extraction and Analysis</title>
      <p>Here we introduce the feature extraction and analysis stages in the
lookalike model.</p>
      <p>
        Each row of the original data collected by advertising monitor
system represents an ad impression. The "CLICK" column is an
indicator that shows whether or not the advertisement is clicked
by the corresponding user (1 represents CLICK while 0 means
the opposite). As shown in Table 1, The main information of an
ad impression includes timestamp, user_ id and an spid. The spid
refers to the specific information of an advertisement where they
are multi-field categorical data [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] which are commonly seen in
CTR prediction and recommendation system.
      </p>
      <p>The user behaviour is represented by a high-dimensional sparse
feature vector where each feature corresponding to the times an
advertisement is clicked or impressed. One typical feature extraction
result is shown in Table 2, User "66a7988f " is impressed by spid1
and spid2 both 3 times while he only clicks spid2 once. The user
feature vector will be normalized afterwards. The normalization
approach is as follows where f req represents the original frequency
and norm_f req is the frequency after normalization:</p>
      <p>1
norm_f req =  1 + exp(− f r1e0q ) f req &gt; 0 (1)
 0 f req = 0
</p>
      <p>To this end, every feature value is converted to a number between
0 and 1.</p>
      <p>It is noteworthy that the data label is the purchase tag (meaning
the corresponding user has purchase action) from CRM system of
a particular brand advertiser over a period of time, while features
represent the impression and click behaviour for ads of diferent
brands. Unlike the high-dimensional sparse feature transformed by
one-hot encoder in CTR prediction task, the original feature space
is already sparse and high-dimensional.</p>
      <p>The intuitive idea of utilizing spid as feature is that the ads
are somehow correlated to the websites highly indicating user
interests. That is to say, when an internet user is impressed by
an specific ad, the ad itself could describe the user interests to
some extend. Moreover, "CLICK" information directly connects user
intention. The detailed comparison of diferent feature extraction
methodologies will be incorporated in Section 4.2.
3.3</p>
    </sec>
    <sec id="sec-7">
      <title>Comprehensive Modeling</title>
      <p>We continue to introduce the lookalike model techniques used in
our audience expansion system. Multilayer Perceptron (MLP) is a
feedforward neural network consisting of several layers. By adding
non-linear activation functions, MLP can fit high-order non-linear
features. Figure 2 illustrates a MLP network added by a scale layer.</p>
      <p>y = mlp(A(W ◦ X ) + bias), A ∈ Rk×n (3)</p>
      <p>The model expressibility of Equation 2 and 3 is the same so that
there is no diference at model prediction stage. That is to say, the
theoretical optimal solution of MLP and Scale-MLP are the same.
However, deep models don’t always converge to the same optimal
solution in practice, therefore, the efectiveness of actual models
obtained from Scale-MLP and MLP are often diferent on diferent
datasets.</p>
      <p>To be detailed, the essential diference lies in the way
backpropagation update the network parameter during model training stage.
Compared to a standard MLP, Equation 3 reflects that the network
need feedforward an intermediate result wj xj after the scale layer
added. When MLP updates the parameter matrix A during
backpropagation , the partial derivative regarding ai j is xj ; for Scale-MLP,
the partial derivative regarding ai j is wj xj while regarding wj is
xj . In another word, the value of feature xj in MLP can directly
afect the parameters ai j , i = 1...k; for Scale-MLP, feature xj can
only update wj .</p>
      <p>Assuming that the influence of diferent features on the model is
quite diferent, the fluctuation of feature values will make training
process dificult to converge. Suppose that the feature xj has little
efect for the target, when the values of xj drifts, it will cause
training dificulty unless the absolute value of parameters ai j , i =
1...k are all small; on the other side, as long as the absolute value
of the only afected parameter wj in Scale-MLP model is small,
the influence of the feature on the target can be made smaller. To
conclude, adding the scale layer and updating the parameters of the
scale layer during backpropagation can directly change the final
influence of each feature on the model.</p>
      <p>Generally saying, for MLP model, matrix A captures the
firstorder combinatoric features. In order to learn high-order features,
the model need to fit the data by adjusting both the parameters
of matrix A and the hidden layers of MLP. Due to the sparsity
of feature space and importance of diferent features varies, the
parameters of matrix A cannot be very efectively trained. Under
such circumstances, the MLP model is easier to overfit. On the
contrast, the Scale-MLP model only needs to train the parameters
of the scale layer properly for the same purpose. Therefore,
ScaleMLP model is much simpler to train in our setting.</p>
      <p>Another angel to look at the functionality of the new model is
that it adds randomness to the original user feature vector. In other
words, if a user is not impressed by some ad, it doesn’t mean that
he/she is totally not interested in that ad. Therefore, the scale layer
will help to learn a model which has better generalization capability
for this task.
3.4</p>
      <p>Model Training
3.4.1 The Impact of Sampling Ratio. We evaluate the impact
of sampling ratio based on diferent number of positive and
unlabeled samples, seeing unlabeled as negative label. The standard
classification algorithm we choose is Logistic Regression. The key
metrics need to be taken care are test recall and threshold,
meaning positive sample recall on testing data set and the corresponding
probability boundary. The number of positive and negative
samples in testing data set are 34657 and 72464. The evaluation result
in Table 3 shows when ratio of positive and unlabeled reaches
1:2 (the number of positive and negative samples are 69331 and
134584 respectively), the threshold doesn’t change significantly
when more unlabeled samples are added. Considering both training
eficiency and efectiveness, it is practical to set the sampling ratio
of positive:negative as 1:2.</p>
      <p>
        3.4.2 Sampling Techniques. For general classification problem,
to determine where the class boundary is, at least some of the
negative samples to be close to the positive ones are chosen. Take
"active learning" [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] as an example, algorithms will select out those
samples that are most indistinguishable from the model for human
expert to label. However, look-alike models deal with data without
labelled negative samples, hence the goal of sampling is to pick out
a reliable set of negative users.
      </p>
      <p>
        Besides randomly selecting negative samples and directly apply
standard classifier to the PU learning problem, we compare the
efectiveness of three other sampling techniques: spy, pre-train and
bootstrap sampling. The "Spy" [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and "Pre-Train" sampling
strategies are so-called "two-step" approach [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] where the general
idea is described as follows: the first step is to identify a subset of
unlabeled samples that can be reliably labelled as negative, then
positive and negative samples are used to train a standard classifier
that will be applied to the remaining unlabeled samples. Usually
the classifier is learned iteratively till it converges or some
stopping criterion is met. Correspondingly, the "Spy" and "Pre-Train"
sampling strategies are illustrated in Algorithm 1 and 2.
      </p>
      <sec id="sec-7-1">
        <title>Algorithm 1: Spy Sampling</title>
        <p>Input: Positive Sample Set P , Unlabeled Sample Set U
Output: Negative Sample Set N with size k
1 Randomly select a subset from P as the spy set P ′;
2 Train a classifier M based on P − P ′ and U + P ′;
3 Select a subset N of k samples from U with least prediction
scores;
4 Return N ;</p>
      </sec>
      <sec id="sec-7-2">
        <title>Algorithm 2: Pre-Train Sampling</title>
        <p>Input: Positive Samples Set P , Unlabeled Sample Set U ,</p>
        <p>Validation Set V</p>
        <p>Output: Negative Sample Set N with size k
1 Randomly select a subset N with size k from U ;
2 while true do
3 Randomly select a subset N ′ from N ;
4 Train a classifier M based on P and N ′, and evaluate the
model on V ;
5 if the accuracy of M doesn’t improve on V then
6 Return N ;
7 break;</p>
        <p>
          A more sophisticated approach [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] is a variant of bagging: first
of all, a subset of unlabeled samples are bootstrapped from the
unlabeled sample set U . The algorithm details are depicted in
Algorithm 3. Here we set the number of iterations T and for each
iteration, a standard classifier responsible for predicting U is trained
on bootstrapped sample set U ′ and positive sample set P . The final
predicted probability equals to the average score of T iterations.
        </p>
      </sec>
      <sec id="sec-7-3">
        <title>Algorithm 3: Bootstrap Sampling</title>
        <p>Input: Positive Sample Set P , Unlabeled Sample Set U
Output: Negative Sample Set N with size k
1 for t ≤ T do
2 Bootstrap a subset U ′ from U ;
3 Train a classifier M on P and U ′;
4 Predict U − U ′ using classifier M;
5 Record the classifying scores;</p>
      </sec>
      <sec id="sec-7-4">
        <title>6 Average the classifying scores of all iterations;</title>
        <p>7 Select a subset N of k samples with least average scores;
8 Return N ;</p>
        <p>Table 4 shows the experimental result of diferent sampling
approaches. The samplinд parameter represents the percentage of
unlabeled samples picked out as negative and threshold indicates
the corresponding probability boundary. From the result table it can
be seen that when spy and bootstrap approaches sample half size of
the unlabeled data, it still guarantees almost the same level of recall
on testing data while regarding pre-train sampling approach, the
recall on test data is much lower. On the sampling eficiency, spy
approach can only run one iteration compared to the other two which
need converge after several rounds. Therefore, it is both eficient
and efective to utilize spy sampling approach in our setting.</p>
        <p>Logistic Regression: Logistic Regression (LR) is probably the
most widely used baseline model. Suppose there are n features
{x1, x2, ..., xn } and xi is either 0 or 1, consider an LR model without
a regularization term:</p>
        <p>y = bias + βT X (4)
where β is the coeficient vector. This simple linear model misses the
crucial feature crosses, therefore, the Degree-2 Polynomial (Poly2)
model is always provided to ease the problem.</p>
        <p>y = bias + βT X + XW XT
(5)
where W is a symmetric parameter matrix with the elements on
the diagonal are all equal to 0.</p>
        <p>
          Factorization Machine In order to extract feature crosses while
reducing the influence of high-dimensional sparse features, Rendle
[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] proposes Factorization Machines to overcome the drawbacks
of LR. Regarding LR model, the number of parameters in matrix
W need to be learned is n(n−1) . When n is 100,000, the number
2
of parameters is tens of billions. At the same time, when training
the model using gradient descent optimization, the parameter wi j
can only be trained when xi and xj are both not zero, therefore
there is a high demand on both the number of training samples and
memory space at training phrase. As a result, for high-dimensional
sparse features, the parameter matrix W is almost impossible to
train.
        </p>
        <p>To overcome this problem, we will decompose W into V V T
where each vi in V = (v1, v2, ..., vn )T can be seen as a latent
kdimensional factor of original feature. The Degree-2 F M model
equation is defined as:
y = bias + βT X + XV V T XT , V ∈ Rn×k
(6)</p>
        <p>At this time, the number of parameters need to be estimated is
n · k and easier to train even under sparsity setting as F M model
break the independence of the interaction parameters by factorizing
them.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>EXPERIMENTS Setup</title>
      <p>Regarding the model implementation, we use MXNet1 on a
standalone 1080TI GPU to compare diferent model efects and figure
out model parameters. When predicting the universal user pool
consisting of nearly 2.5 billion users, we used distributed MXNet on
a 80-cores hadoop cluster to re-train the model and it took nearly 4
hours to finish the prediction of all users.
4.2</p>
    </sec>
    <sec id="sec-9">
      <title>The Impact of Feature Engineering</title>
      <p>Table 5 shows the impact of diferent feature engineering approaches.
In this table, T ime Slice indicates the strategy of calculating the
user behaviour by time slice (None: no time slice; day: slice by day;
holiday: slice by holiday and weekday; month: slice by month). For
example, if we extract features of user activities by month, one
typical feature could be that one specific user is impressed by an ad
of "Maybelline" 5 times in July. In general, only activities happening
in last three months are to be extracted. Click means whether we
distinguish between click action from impression. The
experimental results based on LR model (training data volume: 428484; testing
data volume: 107121; positive and negative ratio is 1:2) show that if
the features are calculated by month and click action is separated
from impression, the AU C value will reach 0.8465 in testing phrase
which is the best among all settings. Therefore, this feature
engineering strategy will be applied in various model methodologies
afterwards.
trainDataSet: Different model performance</p>
      <p>From the experiment results in Figure 3, we can see that the
efect of the multi-layer perceptron is better than that of LR and FM,
and adding the batch normalization layer and the scale layer can
both improve the model performance and convergence speed of the
model. Therefore, Scale-BN-MLP outperforms other models
regarding AU C value during training phrase. Meanwhile, the convergence
speed of Scale-BN-MLP (4 epochs) is the fastest one among all
models, requiring early stopping to yield the optimal model in
0
5
15
20
0
5
15
20
practice. The result confirms the derivation in section 3.3. Figure 4
shows diferent learning rates for Scale-BN-MLP model in training
and testing data set, the convergence speed performs well when
learning rate equals to 0.0001(1e-4).
ATV (Average Transaction Value), CPO (Cost Per Order), CPA (Cost
Per Action) and Incremental ROI listed in this table. All indicators
of our model perform far better than traditional demographic-based
approaches.
5</p>
    </sec>
    <sec id="sec-10">
      <title>CONCLUSIONS AND FUTURE WORK</title>
      <p>In this paper, we showed an data application architect to utilize
advertisement monitor data in audience expansion system for brand
advertisers, compared to traditional ad serving based on
demographics, the lookalike model in our application focuses on analysing
user behaviour. Regarding the way of picking up the negative
samples from unlabeled data, we compared four sampling techniques
and the impact of diferent sampling ratios in order to figure out
the best setting. Meanwhile, to overcome the sparsity and high
dimension of feature space, we proposed Scale-MLP, a modified
MLP by adding a scale layer, although the training AUC is lower
than other traditional learning strategies, however, it gains
performance improvement when generalizing the model to testing data
while the eficiency of Scale-MLP is comparable to other approaches.
Lastly we prove that the lookalike model outperforms traditional
ad serving mechanisms in real business environment.</p>
      <p>Several directions exist for future research. The rich information
contained in the advertisement could be harnessed to investigate
more sophisticated look-alike models. For example, we could
incorporate advertising information including advertiser, brand and
product in order to explore more detailed feature interactions. For
diferent advertisers’ campaign, adaptive user feature
representation also need to be taken into consideration. Meanwhile, CTR
prediction task will be a challenging and interesting problem under
the setting of growing diversity in targeting users and cross-media
advertising platforms. CTR prediction results could be utilized for
the purpose of omni-channel uniform budget allocation to
efectively enhance ROI by matching brands/products with diferent
media platforms.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Bindra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pokuri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Uppala</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Teredesai</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Distributed Big Advertiser Data Mining</article-title>
          .
          <source>In Proc. of Workshops on ICDM. 914-914.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Yin-Wen</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cho-Jui</surname>
            <given-names>Hsieh</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kai-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Ringgaard</surname>
          </string-name>
          , and
          <string-name>
            <given-names>ChihJen</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Training and Testing Low-degree Polynomial Data Mappings via Linear SVM</article-title>
          .
          <source>JMLR 11 (Aug</source>
          .
          <year>2010</year>
          ),
          <fpage>1471</fpage>
          -
          <lpage>1490</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Olivier</given-names>
            <surname>Chapelle</surname>
          </string-name>
          , Eren Manavoglu, and
          <string-name>
            <given-names>Romer</given-names>
            <surname>Rosales</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Simple and Scalable Response Prediction for Display Advertising</article-title>
          .
          <source>ACM Trans. Intell. Syst. Technol. 5</source>
          ,
          <issue>4</issue>
          (Dec.
          <year>2014</year>
          ),
          <volume>61</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>61</lpage>
          :
          <fpage>34</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Heng-Tze</surname>
            <given-names>Cheng</given-names>
          </string-name>
          , Levent Koc, Jeremiah Harmsen, Tal Shaked, Tushar Chandra, Hrishi Aradhye,
          <string-name>
            <surname>Glen Anderson</surname>
            , Greg Corrado, Wei Chai, Mustafa Ispir, Rohan Anil, Zakaria Haque, Lichan Hong, Vihan Jain, Xiaobing Liu, and
            <given-names>Hemal</given-names>
          </string-name>
          <string-name>
            <surname>Shah</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Wide &amp; Deep Learning for Recommender Systems</article-title>
          .
          <source>In Proc. of the 1st Workshop on Deep Learning for Recommender Systems</source>
          .
          <volume>7</volume>
          -
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Huifeng</given-names>
            <surname>Guo</surname>
          </string-name>
          , Ruiming Tang, Yunming Ye,
          <string-name>
            <given-names>Zhenguo</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Xiuqiang</given-names>
            <surname>He</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>DeepFM: A Factorization-machine Based Neural Network for CTR Prediction</article-title>
          .
          <source>In Proc. of IJCAI</source>
          .
          <volume>1725</volume>
          -
          <fpage>1731</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Yuchin</given-names>
            <surname>Juan</surname>
          </string-name>
          , Damien Lefortier, and
          <string-name>
            <given-names>Olivier</given-names>
            <surname>Chapelle</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Field-aware Factorization Machines in a Real-world Online Advertising System</article-title>
          .
          <source>In Proc. of WWW Companion</source>
          .
          <volume>680</volume>
          -
          <fpage>688</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Yuchin</given-names>
            <surname>Juan</surname>
          </string-name>
          , Yong Zhuang,
          <string-name>
            <surname>Wei-Sheng Chin</surname>
          </string-name>
          , and
          <string-name>
            <surname>Chih-Jen Lin</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Field-aware Factorization Machines for CTR Prediction</article-title>
          .
          <source>In Proc. of RecSys</source>
          . 43-
          <fpage>50</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Azam</given-names>
            <surname>Kaboutari</surname>
          </string-name>
          , Shabestar Branch, Jamshid Bagherzadeh, Iran Urmia, and
          <string-name>
            <given-names>Fatemeh</given-names>
            <surname>Kheradmand</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>An evaluation of two-step techniques for positiveunlabeled learning in text classification</article-title>
          .
          <source>Int. J. Comput. Appl. Technol. Res</source>
          <volume>3</volume>
          ,
          <fpage>592</fpage>
          -
          <lpage>594</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kanagal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pandey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Josifovski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Garcia-Pueyo</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Yuan</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Focused matrix factorization for audience selection in display advertising</article-title>
          .
          <source>In Proc. of ICDE</source>
          .
          <volume>386</volume>
          -
          <fpage>397</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Ryuichi</surname>
            <given-names>Kiryo</given-names>
          </string-name>
          , Gang Niu,
          <article-title>Marthinus C du Plessis</article-title>
          , and
          <string-name>
            <given-names>Masashi</given-names>
            <surname>Sugiyama</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Positive-Unlabeled Learning with Non-Negative Risk Estimator</article-title>
          .
          <source>In Proc. of NIPS</source>
          , I. Guyon,
          <string-name>
            <given-names>U. V.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vishwanathan</surname>
          </string-name>
          , and R. Garnett (Eds.).
          <fpage>1675</fpage>
          -
          <lpage>1685</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Naik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. D.</given-names>
            <surname>Naik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shiralli</surname>
          </string-name>
          , Sunil V.G, and
          <string-name>
            <given-names>M.</given-names>
            <surname>Husain</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Predicting clicks: CTR estimation of advertisements using Logistic Regression classifier</article-title>
          .
          <source>In 2015 IEEE International Advance Computing Conference (IACC)</source>
          .
          <volume>1134</volume>
          -
          <fpage>1138</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. S.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. S.</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Building text classifiers using positive and unlabeled examples</article-title>
          .
          <source>In Proc. of ICDM. 179-186.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Bing</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Wee Sun Lee,
          <string-name>
            <given-names>Philip S.</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Xiaoli</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <year>2002</year>
          .
          <article-title>Partially Supervised Classification of Text Documents</article-title>
          .
          <source>In Proc. of ICML. 387-394.</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Haishan</surname>
            <given-names>Liu</given-names>
          </string-name>
          , David Pardoe, Kun Liu, Manoj Thakur, Frank Cao, and
          <string-name>
            <given-names>Chongzhe</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Audience Expansion for Online Social Network Advertising</article-title>
          .
          <source>In Proc. of KDD</source>
          .
          <volume>165</volume>
          -
          <fpage>174</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ma</surname>
          </string-name>
          , E. Wagh,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ormandi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Score Look-Alike Audiences</article-title>
          .
          <source>In Proc.of workshops on ICDM. 647-654.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Qiang</surname>
            <given-names>Ma</given-names>
          </string-name>
          , Musen Wen, Zhen Xia, and
          <string-name>
            <given-names>Datong</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>A Sub-linear, Massivescale Look-alike Audience Extension System A Massive-scale Look-alike Audience Extension</article-title>
          .
          <source>In Workshop on Big Data, Streams and Heterogeneous Source Mining: Algorithms, Systems, Programming Models and Applications.</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Ashish</surname>
            <given-names>Mangalampalli</given-names>
          </string-name>
          , Adwait Ratnaparkhi,
          <string-name>
            <given-names>Andrew O.</given-names>
            <surname>Hatch</surname>
          </string-name>
          , Abraham Bagherjeiran, Rajesh Parekh, and
          <string-name>
            <given-names>Vikram</given-names>
            <surname>Pudi</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>A Feature-pair-based Associative Classification Approach to Look-alike Modeling for Conversion-oriented Usertargeting in Tail Campaigns</article-title>
          .
          <source>In Proc. of WWW</source>
          .
          <volume>85</volume>
          -
          <fpage>86</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>F.</given-names>
            <surname>Mordelet</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Vert</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>A Bagging SVM to Learn from Positive and Unlabeled Examples</article-title>
          . Pattern Recogn.
          <source>Lett</source>
          .
          <volume>37</volume>
          (
          <issue>Feb</issue>
          .
          <year>2014</year>
          ),
          <fpage>201</fpage>
          -
          <lpage>209</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Minh</given-names>
            <surname>Nhut</surname>
          </string-name>
          <string-name>
            <given-names>Nguyen</given-names>
            ,
            <surname>Xiao-Li Li</surname>
          </string-name>
          , and
          <string-name>
            <surname>See-Kiong Ng</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Positive Unlabeled Learning for Time Series Classification</article-title>
          .
          <source>In Proc. of IJCAI</source>
          .
          <volume>1421</volume>
          -
          <fpage>1426</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Sandeep</surname>
            <given-names>Pandey</given-names>
          </string-name>
          , Mohamed Aly, Abraham Bagherjeiran, Andrew Hatch,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Ciccolo</surname>
          </string-name>
          , Adwait Ratnaparkhi, and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Zinkevich</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Learning to Target: What Works for Behavioral Targeting</article-title>
          .
          <source>In Proc. of CIKM</source>
          .
          <year>1805</year>
          -
          <fpage>1814</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Archana</surname>
            <given-names>Ramesh</given-names>
          </string-name>
          , Ankur Teredesai, Ashish Bindra, Sreenivasulu Pokuri, and
          <string-name>
            <given-names>Krishna</given-names>
            <surname>Uppala</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Audience Segment Expansion Using Distributed In-database K-means Clustering</article-title>
          .
          <source>In Proc. of ADKDD</source>
          .
          <volume>5</volume>
          :
          <fpage>1</fpage>
          -
          <issue>5</issue>
          :
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Stefen</given-names>
            <surname>Rendle</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Factorization Machines</article-title>
          .
          <source>In Proc. of ICDM. 995-1000.</source>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Burr</given-names>
            <surname>Settles</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Active learning literature survey</article-title>
          .
          <source>Technical Report.</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Jianqiang</surname>
            <given-names>Shen</given-names>
          </string-name>
          , Sahin Cem Geyik, and
          <string-name>
            <given-names>Ali</given-names>
            <surname>Dasdan</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Efective Audience Extension in Online Advertising</article-title>
          .
          <source>In Proc. of KDD</source>
          .
          <year>2099</year>
          -
          <volume>2108</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Slaney</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Casey</surname>
          </string-name>
          .
          <year>2008</year>
          . Locality-Sensitive
          <source>Hashing for Finding Nearest Neighbors [Lecture Notes]. IEEE Signal Processing Magazine</source>
          <volume>25</volume>
          ,
          <issue>2</issue>
          (March
          <year>2008</year>
          ),
          <fpage>128</fpage>
          -
          <lpage>131</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Ruoxi</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Bin Fu, Gang Fu, and
          <string-name>
            <given-names>Mingliang</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Deep &amp; Cross Network for Ad Click Predictions</article-title>
          .
          <source>In Proc. of ADKDD</source>
          .
          <volume>12</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          :
          <fpage>7</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <surname>Jun</surname>
            <given-names>Yan</given-names>
          </string-name>
          , Ning Liu, Gang Wang, Wen Zhang, Yun Jiang, and
          <string-name>
            <given-names>Zheng</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>How Much Can Behavioral Targeting Help Online Advertising?</article-title>
          .
          <source>In Proc. of WWW</source>
          .
          <volume>261</volume>
          -
          <fpage>270</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Weinan</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Tianming Du, and
          <string-name>
            <given-names>Jun</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Deep Learning over Multiifeld Categorical Data - - A Case Study on User Response Prediction</article-title>
          .
          <source>In Proc. of ECIR (Lecture Notes in Computer Science)</source>
          , Nicola Ferro, Fabio Crestani, MarieFrancine Moens, Josiane Mothe, Fabrizio Silvestri, Giorgio Maria Di Nunzio,
          <source>Claudia Hauf, and Gianmaria Silvello (Eds.)</source>
          , Vol.
          <volume>9626</volume>
          .
          <fpage>45</fpage>
          -
          <lpage>57</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>