<!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>PSAC: Context-based Purchase Prediction Framework via User's Sequential Actions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wei-Cheng Chen</string-name>
          <email>jimmyweicc@citi.sinica.edu.tw</email>
          <email>suchenl@verizonmedia.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chih-Yu Wang</string-name>
          <email>cywang@citi.sinica.edu.tw</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Su-Chen Lin</string-name>
          <email>suchenl@verizonmedia.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alex Ou</string-name>
          <email>oualex@verizonmedia.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tzu-Chiang Liou</string-name>
          <email>tcliou@verizonmedia.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Research Center for Information, Technology Innovation</institution>
          ,
          <addr-line>Academia, Sinica, Taipei,</addr-line>
          ,
          <country country="TW">Taiwan</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Verizon Media</institution>
          ,
          <addr-line>Taipei</addr-line>
          ,
          <country country="TW">Taiwan</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <abstract>
        <p />
      </abstract>
      <kwd-group>
        <kwd>• Information systems → Electronic commerce</kwd>
        <kwd>Recommender systems</kwd>
        <kwd>Data analytics</kwd>
        <kwd>• Applied computing → Online shopping</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Along with the daily operation of e-commerce web services, a
significant quantity of data has been recorded. The research of user’s
behaviors based on the collected data has generated intense
attention for accurately ofering services that can match the customer’s
needs and predict the purchase actions. Traditionally, most of the
researches utilize only the behavioral instances between users and
products, i.e., browse or click history, and session status. However,
these features provide only a fundamental knowledge of the given
user rather than the rationale behind their actions. We find that
query should play an important role as well as it is the main entry
point for users when arriving e-commerce website. Since users
utilize queries to decide the direction of succeeding event, the
semantic meanings of these queries demonstrate a particular link
with the action.</p>
      <p>
        In this paper, we propose the Prediction framework that
analyzes User’s Sequential Actions via Context (PSAC) to exploit the
connection between the user’s searching keywords and behaviors
to investigate their ultimate intention on an e-commerce website
and improve the purchase prediction accuracy. We utilize the
ecommerce dataset provided by Yahoo Taiwan, one of the largest web
services provider in Taiwan. According to our preliminary analysis,
we design a session-based structure to deal with the
environmentshifting (influenced by coexisting fashion), and experience-shifting
(changed through user’s actions) issues which we observed in the
dataset. In the simulation section, we apply two deep learning
frameworks to perform the prediction task. Experimental results
confirm that queries serve as a critical matter in perceiving a user’s
purchasing intention. Moreover, the proposed framework could
significantly improve the prediction accuracy compared with baseline
methods.
Along with the Internet evolution, electronic commerce (e-commerce)
has generated enormous interests in the past few years. Global retail
e-commerce industry’s market sales have recorded around 20.77%
of compound annual growth rate (CAGR) from 2014 to 2018 and
are looking forward to sustaining the growth pace until 2021 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
To cope with increasing competitions, companies and researchers
race to develop strategies for matching customers’ needs and for
optimizing companies’ profit. Some examples are personalized
advertisement [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], upselling to existing customers [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], exclusive
ofers, and account-based marketing [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. However, these solutions
often require the ability to perceive the customer’s intention to
gain advantages in the competition from other platforms.
      </p>
      <p>
        Recently, researchers explored the possibility to identify user’s
intention through the interactions between users and products,
such as query terms and browsing/purchasing history. Query term,
for instance, would roughly illustrate the needs the user would like
to be satisfied. When the intent of the user could be identified, the
system could redirect the users to proper products
recommendations. For example, Adhikari et al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] employ Customer Interaction
Networks (CIN) to investigate the relationship between queries and
indicate that these relations can significantly improve searching
quality. On the other hand, Kumar et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] utilize user interactions
data on a mobile application, such as activities properties, dwell
time, and query contents, to learn the quality of search engine’s
feedback.
      </p>
      <p>
        Despite query, researchers also studied other types of
behaviors we can collect and analyze in e-commerce websites, such as
clickstream, product quality, and user profiles. In particular, Huang
et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] examine mobile phones users’ behavior across diferent
e-commerce platforms. In their study, they claim that purchase
decisions tend to happen promptly, and spatiotemporal factors such as
time, regions, and platforms, influence shopping behaviors.
Eventually, their simulation indicates that user’s e-commerce platform
preference is predictable. Similarly, Zhou et al. [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] ofer that it
is possible to improve prediction performance by utilizing micro
behaviors such as comments, carting, and ordering. Ni et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
aim at constructing a universal user representation via multiple
e-commerce tasks. After modeling behaviors’ and items’ features
into sequences of user behaviors, they employ deep Recurrent
Neural Network (RNN) architecture and attention-based techniques
for multi-task learning for ten days of data. Additionally, Lo et
al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] utilize extended real-world data to build a cross-platform
analysis of user behavior for more general purposes. They discover
evidence that purchase intent will gradually increase through time
and significantly soar three days before purchase. Remaining
studies discuss topics including the sparseness in e-commerce context
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], exploration of user-item pairwise relationship [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], and online
advertising [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], et cetera.
1.2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Rationale of Our Approach</title>
      <p>From previous literature, we see that the researches in purchase
intention prediction vary mainly with dataset’s attributes.
Nevertheless, the approaches that employ queries to perceive purchase
intention is still scarce. In this study, we collaborate with Yahoo
Taiwan which incorporates its e-commerce platform’s data. In
particular, we collect the dataset describing various behaviors made
by its users, e.g., actions (click, view, buy), connection properties
(timestamp, time spent), and the most critical piece of information
entered queries. Diferent from most existing researches, this paper
focuses on the construction of user representation via their online
actions to cope with e-commerce purchase prediction. Moreover,
we utilize the relationship between users’ textual inputs and their
actions to realize his/her intention. Furthermore, we propose that
users behavior are usually time-sensitive in two manners, that is,
environment-shifting and experience-shifting. These phenomena
illustrate the evolution of the user’s actions through the purchase
activity, which occurs in actual e-commerce platforms.</p>
      <p>According to the above observations, we establish Prediction
framework that analyzes User’s Sequential Actions via
Contextbased information (PSAC), a prediction system based on
sessionbased representation which records the behavioral sequence of
each user. Meanwhile, we apply corpus embedding techniques to
encode the latent information of entered queries and derive related
attributes from the sequence of entered queries. Finally, the system
utilizes two deep learning frameworks to analyze, store, and predict
a user’s intention under diferent scenarios. The simulation results
indicate that the sequence of query contents is an essential feature
in learning user’s shopping intention and points out the diference
between the two frameworks. Our main contributions in this paper
include:
(1) We implement a Prediction framework that analyzes User’s
Sequential Actions via Context-based information, which
predicts user’s purchase intention via query-based
information and their corresponding actions.
(2) We investigate the behavior of the real-world user on
ecommerce activity that provides further information in
predicting the user’s purchase intention.
(3) We confirm that query factors are critical in intent and
action predictions, which can be utilized in future works and
industries application.</p>
      <p>The remainder of the paper proceeds as follows. Section 2
consists of three parts: a description of the datasets, the investigation
of data, and the preprocessing procedures. Section 3 describes the
implementation of e-commerce purchasing prediction system via
time-shifting scheme and the deep learning frameworks. Finally,
Section 4 examines the simulation results, and Section 5 presents
the conclusions.
2</p>
    </sec>
    <sec id="sec-3">
      <title>DATASETS EXPLORATION</title>
      <p>In this paper, we use a dataset provided by Yahoo Taiwan, which
contains a variety of behaviors of its e-commerce platform users.
Most importantly, the data not only document user’s activities
on the platform but also save their searching queries, a textual
expression used by the customers to find the products they want.
2.1</p>
    </sec>
    <sec id="sec-4">
      <title>E-commerce Dataset Preparation</title>
      <p>Our sample dataset consists of real-world transaction records from
the e-commerce platform which spans six months. Specifically,
the dataset consists of three types of information: click, view, and
buy, of over a million unique user’s online actions, including 12M,
10M, and 1.2M records individually. Both click and view records
specify the query terms the user entered before such actions. For
further merging procedure, we label each record in the dataset with
a session id s which specifies the belonging connection. The dataset
contains the following information:
2.1.1 Click Records. Each click action represents the click action
of a specific user after he/she enters an arbitrary searching query.
Explicitly, numerous information will be stored, i.e., the user’s id,
entered queries, product’s id, and the time that the action occurs.
Because the click behavior demonstrates a one-to-one connection
between entered queries and product, it can be seen as a strong
assumption that the user has a great interest in the product.
2.1.2 View Records. Similar to click records, viewing data record
the same set of features as clicks data. Nevertheless, there is a slight
diference in the product’s attributes. In each record, view actions
stand for the operation of a user skimming through a shopping page.
Compared with click actions which cover only a single product, a
view record saves plural items on a single page after searching for
arbitrary keywords.
2.1.3 Buy Records. Finally, buy dataset describes each purchase
occurrence that happens during the targeting period. As for the
data information, each buy record consists of all previous attributes
except for the entered query. We list each dataset’s attributes in
Table 1.</p>
    </sec>
    <sec id="sec-5">
      <title>2.2 Exploratory Data Analysis</title>
      <p>
        To obtain a brief knowledge of users’ behavior on Yahoo Taiwan
e-commerce platform, we conduct initial analysis on three
topics: (i) query usage, (ii) action behavior, and (iii) session statistics.
Furthermore, we examine the analysis under monthly-basis.
2.2.1 Query Usage. First of all, we find out that for each month
in the dataset, the amount of unique queries ranges from 210K to
260K. Around 70% of queries were found unrepeated in the dataset.
Beckmann et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] also state this phenomenon that users tend
to define personal keywords to describe the products. While an
extensive data like this is possible for causing oversize dimension
problems during the embedding process, we set two terms to tackle
the issue, i.e., Count Ratio (CRm,C ) and Space Ratio (SRm,C ) of each
month m. We represent the calculation in Eq. (1a) and (1b) and the
bar charts in Figure 1(a) and 1(b).
      </p>
      <p>CRm,C =
number of qi in month m with ci,m ≥ C</p>
      <p>nm
SRm,C =
Íin=m1 σi ∗ ci,m
Íin=m1 ci,m
,
.</p>
      <p>(1a)
(1b)
where nm is the amount of unique query in m, Qm = {qi | i =
1...nm } is the set of unique queries in m, ci,m is the number of
occurance of qi in m, σi = 1 if qi in month m with ci,m ≥ C else
σi = 0, and C is a predefined constant ranges from one to five.</p>
      <p>Count ratio (CR) of each month</p>
      <p>Space ratio (SR) of each month
C &gt;= 2</p>
      <p>C &gt;= 3 C &gt;= 4
1 2 3 4 5 6
(a)</p>
      <p>C &gt;= 5</p>
      <p>C &gt;= 2 C &gt;= 3 C &gt;= 4 C &gt;= 5
1 2 3 4 5 6
(b)</p>
      <p>In 1(a), each segment in the chart represents the number of
diferent query qi occurs more than C times in month m. We can
40.0%
30.0%
20.0%
10.0%
0.0%
see that there is a similar distribution across six months. Around
30% of queries appear at least two times, 20% and 13% of queries
occur at least three and four times, and lastly, 10% of queries appear
ifve or more times. The gfiures are not only credible that most users
use an independent query in searching actions but also demonstrate
the diversity of e-commerce searching. Moreover, we define Space
Ratio in 1(b) to illustrates the query’s coverage ratio. For instance,
SRm,5 computes the coverage ratio of queries that appear at least
ifve times in month m. We can see that across all months, although
CRm,C diminishes when we increase C, the value of corresponding
SRm,C retain 80% of the corpus space. The results indicate that
users on e-commerce platforms tend to reuse queries during their
searching events. Furthermore, it is conceivable and economical
to learn the figuration of e-commerce queries data via a compact
dataset by only preserving the queries with multiple counts.
2.2.2 Action Behavior. Customers’ action exhibits various clues
as well. Figure 2 describes the time diference between the start of
action (click/view) with the action to add products into the cart.
Specifically, the diference is computed via action’s ts and
corresponding buy’s ts (after matching with the same u and p).</p>
      <p>Difference between click and buy
(in minutes)</p>
      <p>Difference between click and buy</p>
      <p>(in hours)
80.0%
60.0%
40.0%
20.0%
0.0%
80.0%
60.0%
40.0%
20.0%
0.0%
40.0%
30.0%
20.0%
10.0%
0.0%
40.0%
30.0%
20.0%
10.0%
0.0%
0-10 10-20 20-30 30-40 40-50 50-60
1 2 3 4 5 6</p>
      <p>(a)
Difference between view and buy
(in minutes)
&lt;1 1-3 3-6 6-12 12-24 &gt; 24
1 2 3 4 5 6</p>
      <p>(b)
Difference between view and buy
(in hours)
0-10 10-20 20-30 30-40 40-50 50-60
1 2 3 4 5 6
(c)
&lt;1 1-3 3-6 6-12 12-24 &gt; 24
1 2 3 4 5 6
(d)</p>
      <p>Furthermore, for both click and view actions, we separate the
ifgures into minutes and hours sections. Additionally, the first bars
within 2(b) and 2(d) include all elements of 2(a) and 2(c). Comparing
2(a) with 2(c), we can see that around 35% of click actions have a
10 minutes gap with the following buy action. On the other hand,
nearly 20% of view actions lead to a buy action within 10 minutes.
Moreover, a significant diference between 2(b) and 2(d) locates at
the last bars, which depicts the portion of users carting the products
after twenty-four hours. For view actions, there is a slight excess
in carting after a day compare to click actions. These observations
suggest two arguments: (i) A click action is faster to induce a buy
action than a view action; and (ii) An user who is still browsing
the platform might require more time to make the purchase
decision. These indications are useful for companies to design diferent
strategies for drawing customers’ intent.
2.2.3 Session Statistics. Lastly, we investigate the number of queries
used by users having diferent intention in this section. To begin
with, we combine our click and view records via session’s id s and
mark each action as purchased or non-purchased according to the
buying dataset. Details for merging will be presented in Section
2.3. Afterward, we divide all constructed sessions into two parts:
purchased sessions and non-purchased sessions. Figure 3 describes
the related information.</p>
      <p>Length of a session (All session)
50.0%
40.0%
30.0%
20.0%
10.0%
0.0%
50.0%
40.0%
30.0%
20.0%
10.0%
0.0%
50.0%
40.0%
30.0%
20.0%
10.0%
0.0%</p>
      <p>L = 1</p>
      <p>L = 2</p>
      <p>L = 3
L = 1</p>
      <p>L = 2</p>
      <p>L = 3</p>
      <p>L = 4 L = 5 L = 6~10 L = 11~20 L = 21~30 L = 31~50 others</p>
      <p>1 2 3(a) 4 5 6
Length of a session (buy=True)</p>
      <p>L = 4 L = 5 L = 6~10 L = 11~20 L = 21~30 L = 31~50 others
1 2 3 4 5 6</p>
      <p>(b)</p>
      <p>Length of a session (buy=False)
L = 1</p>
      <p>L = 2</p>
      <p>L = 3</p>
      <p>L = 4</p>
      <p>L = 5 L = 6~10 L = 11~20 L = 21~30 L = 31~50 others
1 2 3(c) 4 5 6</p>
      <p>It is obvious to see the diference between 3(b) and 3(c) that
about 40% of non-purchased users use only one query during their
session. On the contrary, only 15-25% of purchased users use one
query through their session. Moreover, for users who purchase
the product eventually, around 50% of the customers generate a
medium or large sequence of actions (L ≥ 6) within a single session.
The appearance of session length demonstrates that customers who
might make the deal at the end have more thoughts and reactions
to achieve their goal in given operation time.</p>
      <p>
        Like most financial issues, one of the primary problem in
ecommerce purchase prediction is the existence of imbalance data
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Typically, most of the platform users have no absolute intention
before they start searching for products. It is more probable that
they were either entertained by other websites’ commercial or kept
pondering over the purchasing decision. As a result, a majority of
users leave the website without making a purchase. For example,
the size of non-purchased records in our dataset is 22 to 30 times
the size of purchased records. Without balancing the training data,
preliminary results are likely to be overrated. Therefore, we perform
the random over-sampling approach on the training data, that is,
randomly multiplying true cases until the number of both cases are
similar. As for the testing set, we do not balance the data since it
needs to fit the circumstance in the real world.
2.3
      </p>
    </sec>
    <sec id="sec-6">
      <title>Data Preprocessing</title>
      <p>To utilize the e-commerce data, we illustrate the procedure to merge
separate datasets in this section. We first utilize the session id s
to merge the action data into a unified user behavior dataset. In
the Web industry, a session defines the login event after a user
connects to the hosting server. Specifically, we record all of the
activities during a given session to illustrate the user’s behavior,
which is beneficial for learning the development of their intentions
dynamically. According to our dataset, Yahoo Taiwan specifies its
session as a fixed period after any user creates a connection to their
server. If an individual user browses the pages more than the given
period, they will create multiple sessions according to the actual
spending time.</p>
      <p>The reason why we construct the data on a session-level is for
the rationale behind searching conventions. In the real world, a
user’s searching habits and related actions are usually regarded as
time-sensitive, closely connected with prior and latter instances.
This phenomenon manifests in two aspects: (i) experience-shifting
and (ii) environment-shifting. As for the first concept, it is
convinced that human often generates interests as the time shift. For
example, when a customer is entering a shop, he or she might
initially search for the thing using a general description, such as
shoes, bags, or computer. Typically, people take these actions as
wandering and waiting; they either describe fewer details about the
item needed in the first place or did not realize the subject they are
searching. Furthermore, they might want to compare the same kind
of products manufactured by a diferent company. Such actions
are likely to last for a while until a suitable commodity is found.
Usually, customers tend to check their favorite brand or look for
specific functionality and appearance. In addition, some buyers will
calculate their afordable budget. For example, a user who start the
search of bags might end up checking Saint Laurent leather shoulder
bag or backpack 13’ notebook waterproof. For consumers already
have a preference, they are likely to finish the previous process in
lesser time. Also, the behavior exists not only in of-line business
but also the online platform. With the advantage of technology,
customers have more resources and information from the Internet,
which makes the experience cycle more transient. Moreover, this
process often accompanies with several clicking actions which help
the user for getting more product details. As for the second concept,
we will describe the rationale in Section 3.3.</p>
      <p>To construct a session-level behavior sequence, we perform
several preprocessing steps on the raw data. At first, we need to define
two groups of features from our dataset: the first set describes user’s
actions after establishing a connection. The other group of features
indicates the textual contents of users’ queries, which requires
Natural Language Preprocessing (NLP) techniques to constructs the
latent representation.
2.3.1 User Behavior Sequence (UBS). To illustrate history
movements after each user logs onto the server, we transform the
sessionbased data into the User Behavior Sequence (UBS) to represent each
session’s properties. During the merging process, we first define the
click and view records as primary actions and the buy records as
supportive information. Then, we combine primary actions having
the same session id s and sort all of the records by primary actions’
start time ts . As for the supportive information, we employ the
time information to check whether each action leads to a purchase
event. If any buy record’s start time ts is less than any primary
action’s start time, and they share the same user id u and product
id p, we mark the primary activities afterward as purchased.
Moreover, we ignore repeated primary actions, which defined as two
consecutive actions having a time gap of fewer than 5 seconds. In
general, this phenomenon might be a consequence of the network
error or double-clicking rather than actual intent. For each logged
user, we also sort his/her purchasing records by start time before
the merging process.
2.3.2 Context-aware Latent Representation. After constructing the
structure of UBS, we turn our attention to the query information
in the dataset. To utilize the semantic features of each query, we
perform several NLP techniques to construct queries’ latent
representation and integrate the features with UBS.</p>
      <p>
        First, we would like to construct the query corpus from all
sequences in UBS. For each sequence, we concatenate each primary
action’s entered queries into a sequence and tokenize the sequence
using white space. Besides, there is no stop words replacement
or term normalization (stemming and lemmatization) during the
preprocessing since the existent of redundant inputs are typical
behavior in e-commerce. After these operations, we build up a corpus
consists of over 165M searching sequences in a more structured
status. Nevertheless, the corpus space is too large to utilize which
requires further processing. To generate the embedded
representation, we trained through word2vec [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to project the input corpus
into a lower dimension to recognize the latency representation.
Based on the conclusion in Section 2.2.1, we only take the word
which occurs at least five times in the corpus into consideration.
Furthermore, we empirically set the target dimension as 100, which
is significantly smaller than the original vector spaces.
      </p>
      <p>After generating the representation of current corpus, we
extend the constituents of UBS and compute several context-related
attributes. For each occurence of searching, we assign two
queryrelated features (i) query length li1 and (ii) query amount li2. As for
the query contents, we concatenate the embedded representation
of linked qi via two approaches. The first approach is to append
the average of complete semantic embedding while the second
approach considers the representation thoroughly, denoted as wavд
and wf ull respectively. Since we like to investigate whether each
action of the user gradually afects their final decision, we further
define a parameter pos to state the query’s position inside the linked
session. For a latter position, it is plausible that the user has a more
precise thought on the product he/she wants and a more
thoroughgoing intention in making the orders or not. The definitions of
advanced terms and context-related attributes are demonstrated in
Table 2.
2.3.3 The Input Layers Setings. To understand the eforts of each
feature, we construct the input layer under the following context:
For the baseline in comparison, we only consider UBS’s standard
features, i.e., time gap td and the action type βi . As for
remaining settings, we concatenate the baseline feature vector with the
following combination of advanced terms.</p>
      <p>(1) UBS: each record consists of n of actions and the time the
user spent (td + βi );
(2) UBS+: each record is the concatenation of UBS, li1, and li2;
(3) PSACa : each record is the concatenation of UBS+, wavд , ws ,
and wv ;
(4) PSACf : each record is the concatenation of UBS+, wf ull , ws ,
and wv ;
(5) PSAC+f: each record consists of PSACf and pos.</p>
      <p>Since the main purpose of this paper is to probe the efectiveness
of query-based dataset in perceiving user’s purchase intention, we
ignore context-related features in the baseline method. For the
second and third combination, we consider several query-related
features, including query length and amount, latency representation,
similarity, and variance. Moreover, we apply diferent computation
approach to incorporate the semantic values. Finally, the position
attribute is added in the vector to examine the process that the user
reshape their thoughts during the connection.</p>
    </sec>
    <sec id="sec-7">
      <title>3 PURCHASING PREDICTION SYSTEMS VIA</title>
    </sec>
    <sec id="sec-8">
      <title>TIME SHIFTING STANDARD</title>
      <p>In this section, we propose the Prediction framework that analyzes
User’s Sequential Actions via Context (PSAC). Firstly, we define
several situations to apprehend human’s behavior and the
concept of time-shifting mentioned in previous sections, including (i)
experience-shifting and (ii) environment-shifting. Specifically, we
will consider the evolution of queries reshaping and a data-process
that takes contemporary fashion into account. For the experiments,
we apply two deep learning models: (i) Deep Neural Network (DNN)
and (ii) Long Short-Term Memory Networks (LSTM), where we
observed opposite views between two frameworks.</p>
      <p>Concatenation Sequential Segmentation
(UBS)</p>
      <p>UBS &amp; QLR</p>
      <p>Input and Embedding Layer
(N_GRAM and SUB_GRAM)
DL Layer</p>
    </sec>
    <sec id="sec-9">
      <title>3.1 Framework overview</title>
      <p>In short, we illustrate the framework of PSAC in Figure 4. We
ifrst combine the view and click instances with session id s. The
preliminary output will be used to construct the UBS. Next, to deal
with environment-shifting, we apply sequential segmentation and
divide the data into training and testing sets to simulate the actual
condition. For each segment, we extract two parts of data, namely,
query corpus and action sequences. As for the query, we apply
context embedding techniques to project the corpus into lower
dimensional representation. As for action, we label each action as
purchased or non-purchased based on the buy dataset’s start time t1,
user id u, and product id p. After merging each action in UBS with
its corresponding textual feature, we compute several advanced
terms, e.q., similarity, variance, and position attributes. Finally, we
deal with the imbalance in e-commerce data and establish diferent
scenarios to investigate the eefct of query-based features. In the
experiment, we implement the proposed system under two deep
learning frameworks (DNN and LSTM) for purchase prediction.</p>
    </sec>
    <sec id="sec-10">
      <title>3.2 Experience-shifting of UBS</title>
      <p>Recall that in the real world, customers shape their idea through
time and experience when searching on the internet. With the
session-based data structure, we use the following settings to
consider this property. After each construction of the input layer, we
thus define two parameters: N_GRAM ( M) and SUB_GRAM (µ )
where µ = 1...M. With a given M, we first gather UBS with a
length of n where n ≥ M. Then, each UBS will be separated into
n − M + 1 of subsequences, and we denote the set of subsequences
as UBSn,M . Also, each subsequence owns n actions. Furthermore,
we regard each instance in UBSn,M as an independent action series.
Meanwhile, the final position in each series is the prediction target
for purchase intention. We illustrate the construction of UBS5,4 in
Figure 5; we can see that a UBS with five actions separates into two
subsequences if M is four (action1−4 and action2−5).</p>
      <p>Secondly, both subsequences generate four action series and
each series consist of µ = 1, 2, 3, 4 continuous actions. Such a
design is capable for us to understand whether more actions benefit
the proposed system in learning user’s intention. Eventually, the
number of subsequences built from our data is represented in Table
3.</p>
      <p>T
iran iraT rT
n ia
n
T</p>
    </sec>
    <sec id="sec-11">
      <title>3.3 Environment-shifting of UBS</title>
      <p>We then introduce the idea of environment-shifting, that is, the
latest trend or craze toward certain products in the market.
Practically, people are likely to put focuses on the hottest products or the
latest fashion in the market. Furthermore, companies often enlarge
the current by releasing commercials or discounts whenever they
want to attract potential consumers. To simulate the real condition,
we utilize the rolling-based approach to train the model separately.
Explicitly, we segment the data into several pairs of subsets for the
simulation: the first subset will cover x days of data to build UBS as
the training set, and the other defines consecutive y days of data to
construct UBS as the testing set. We execute the training process
separately until all segments were done and aggregate the results
to get the whole pictures. We demonstrate the process in Figure 6.</p>
      <p>
        Moreover, we balance the training set to avoid overfitting and
remain the imbalance in the testing set to fit reality. In sum, the
advantages of sequential segmentation are 1) it is more reasonable
for companies to use prior data as the training set of following
End
data because we can not foresee the behavior of future users in
reality, and 2) it is more manageable since each training utilize a
smaller dataset compared with the original one. In this paper, we
empirically set the period of x , y as 28 and 14. Eventually, we divide
our dataset into twelve pairs of subsets, and each pair has a month
of data as the training set and the afterward half month of data as
the testing set.
In this paper, we want to explore whether the usage of queries help
us to distinguish potential buyers from other users. To achieve the
goal, we adopted two types of deep learning structure: Deep Neural
Network (DNN) and Long Short-Term Memory Networks (LSTM)
to predict a user’s purchasing intention.
3.4.1 Deep Neural Network, DNN. DNN is the most common model
in the deep learning field. With the help of tuning parameters
through gradient descent and a diferent activation function, it is
possible to build up the optimal objective functions for targeting
problems.
3.4.2 Long Short-Term Memory Networks, LSTM. LSTM is one of
the extensions from vanilla RNN proposed by Hochreiter et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
to deal with vanishing and exploding gradient problems. With the
capacity of learning long-term dependencies, LSTM is widely used
and demonstrates decent performance on many recent studies. To
solve the problem of vanishing and exploding gradient, LSTM
replaces the kernel of RNN structure with the idea of cell state, a
representation of the state of input sequence transmitted
information through the entire network. Moreover, LSTM demonstrates
the capacity to add or remove information from the cell state by a
mechanism called gates.
3.4.3 Hyper-parameter Seting and Implementation Details. To make
sure that two models train under a similar condition, we construct
both models with the structure having an approximate number
of untrained nodes. For DNN, we build up a five layers network
with one input layer of 1024 nodes, three hidden layers (1024, 256,
and 256 nodes particularly), and one output layer of 2 nodes while
our task is a binary classification. On the other hand, we construct
the LSTM model as a four layers structure (one input layer of 256
nodes, two hidden layers of 256 nodes, and one output layer of 2
nodes). Moreover, layers in both models are fully connected, and
the input layer’s shape will match the size of the embedding layer
given in Section 2.3.3. As for the naive setting (under M = 1 and
use UBSbase ), both models deploy roughly 1.3M untrained weights
during the training process.
      </p>
      <sec id="sec-11-1">
        <title>Model</title>
        <p>DNN
LSTM</p>
      </sec>
      <sec id="sec-11-2">
        <title>Layer structure</title>
        <p>
          For specific model configuration of DNN, we apply ReLU as
nonlinearity on the input layer and hidden layer. Because our targeting
problem is a binary classification, we choose softmax function as
the output layer’s activation function. Furthermore, we train our
experiments with Adam [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] using the following hyper-parameter
settings: learning rate α of 0.001, the exponential decay rate β1
and β2 of 0.9, and 0.999 and implement categorical cross-entropy
as the loss function. As for LSTM, we select RMSprop [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] as the
optimizer with learning rate α of 0.001 and the exponential decay
rate ρ of 0.9 and use the same loss function as DNN. We illustrate
the architecture in Table 4.
        </p>
        <p>Finally, in the training process, we use 30% of the data as the
validation set, and the mini-batch size is set to be 500 across all data
sets. The results reported were obtained after 50 epochs of training
over the sample dataset. To avoid the simulation processes trapped
in a local minimum, we implement a callback mechanism which
interrupts the simulation if the loss was unchanged over the last
ten epochs.
4</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>SIMULATION RESULTS</title>
      <p>We evaluate the performance of PSAC with simulations utilizing the
Yahoo! Taiwan dataset. For each simulation, we select the training
and testing data sharing the same segment and extract the set of
attributes under a given scenario. After constructing the input layer
of each segment, we process the modeling on training data with 30%
of instances as the validation set. Once finishing the training, we
evaluate the model’s ability to predict testing data in the following
sections.
4.1</p>
    </sec>
    <sec id="sec-13">
      <title>Performance Indicators</title>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], as the increase in data skewness, ROC would be
a misleading indicator. Since the imbalance in our data
distribution is highly significant (22x-30x), we employ the F1 score as the
performance evaluation principle.
      </p>
      <p>Pre ∗ Rec
F1 = 2 ∗ Pre + Rec ,
(2)
where Pre stands for the precision and Rec is the recall.
4.2</p>
    </sec>
    <sec id="sec-14">
      <title>Numerical Results</title>
      <p>In the experiment, we analyze the efect of query contents with
diferent environmental settings. Table 5 and 6 describe the
numerical results of PSAC for purchase prediction under diferent
scenarios and deep learning framework. Explicitly, the simulation
results are computed by taking the average of all segments’ outcome.
Moreover, the average improvement illustrates the enhancement
between current input settings with baseline approach (UBS). Based
on the results, we made the following observations.</p>
      <p>First of all, we discover a slight increase when we add basic
queryrelated features (query length and query number, UBS+) to the
baseline approach. As for the PSAC which utilizes context-related
features (PSACa and PSACf ), the performance of both methods
outperform the baseline outputs; however, their results are entirely
diferent. If we take averaged values as the input features, the
improvement compared with the first approach is under 10%. On the
other hand, if we extend the input layers with the complete queries
information (PSACf ), the performance consistently surpasses the
baseline outcomes around 20% to 30%. We conclude that a vast
amount of information is missing during the regularization
procedure. Furthermore, we can see that query information plays a
vital role in perceiving the user’s intention. Next, we observe that
the results demonstrate that the position attribute is another useful
factor. We recognize one to two percent increase after considering
the position attribute on most of the session sets with diferent
N_GRAM M.</p>
      <p>If we consider only the baseline approach and the enhanced
version (UBS, UBS+), the prediction performance declines as the
length of the input sequence (µ ) grow. After we take query-related
features into account, the influences of µ on these two deep learning
frameworks are diferent. As for DNN model, once we construct
the input layer with query-related features (PSACa , PSACf , and
PSAC+f), the model’s performance gradually raises as µ increases.
Since DNN recognizes each action in the input sequence equally
during the training process, it is possible for us to comprehend
the evolution of the user’s query contents globally and to capture
their intention more appropriately in an attention-like structure.
Additionally, this phenomenon occurs in all M settings. Contrary
to DNN, the score of LSTM decreases when applying query-related
features if we utilize more µ in training. While the rationale behind
RNN-based models pushes itself to put more focuses on closer
steps, it is plausible that a more extended sequence might impair the
performance. For example, a user might determine his/her shopping
list in the middle of the searching operations and continues to
browse other commodities afterward. If the user did not pass the
thought onto the next action, it is hard for LSTM to perceive the
conversion. Finally, we provide the comparison of DNN and LSTM
with the PSAC+ in Table 7. We can see that LSTM outperforms
f
DNN for shorter action sequences. However, as the users begin to
reshape their thoughts and to start a new searching action, DNN is
more capable in realizing the connection between each action and
query.
5</p>
    </sec>
    <sec id="sec-15">
      <title>CONCLUSIONS</title>
      <p>With the growing usage of e-commerce platforms, the analysis
of user’s purchase behavior has attracted attention in the field.
Through an integrated prediction framework, the numerical
results in our study indicate that query-related features are essential
in making purchase prediction on e-commerce platforms. To
utilize query-related features correctly, we need to consider several
query’s attributes, such as user’s behavior in reshaping their ideas,
the relationship between continuous queries, and the approach to
represent query’s embedded components. These results also support
that both deep learning frameworks have their advantages;
however, DNN’s performance is more robust in capturing customer’s
purchasing intention as the searching sequence grow. Furthermore,
the construction of session-based data structure is useful in storing
customers’ behavior sequences, and we provide several mechanisms
in explaining the phenomenon of time-shifting in the real world.
Such evidence should be of importance in e-commerce purchase
prediction.</p>
    </sec>
    <sec id="sec-16">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work was supported by the Ministry of Science and Technology
under Grant MOST 105-2221-E-001-003-MY3 and the Academia
Sinica under Grand Challenge Seed Project AS-GC-108-01.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] [n.d.].
          <article-title>Global retail e-commerce market size 2014-2021</article-title>
          . https://www.statista. com/statistics/379046/worldwide-retail
          <article-title>-e-commerce-sales/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Bijaya</given-names>
            <surname>Adhikari</surname>
          </string-name>
          , Parikshit Sondhi, Wenke Zhang, Mohit Sharma, and
          <string-name>
            <given-names>B. Aditya</given-names>
            <surname>Prakash</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Mining E-Commerce Query Relations using Customer Interaction Networks</article-title>
          .
          <source>In Proceedings of the 2018 World Wide Web Conference on World Wide Web - WWW '18</source>
          . ACM Press,
          <year>1805</year>
          -
          <fpage>1814</fpage>
          . https://doi.org/10.1145/3178876. 3186174
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.L.</given-names>
            <surname>Beckmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Halverson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Krishnamurthy</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.F.</given-names>
            <surname>Naughton</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Extending RDBMSs To Support Sparse Datasets Using An Interpreted Attribute Storage Format</article-title>
          .
          <source>(:unav)</source>
          (
          <year>2006</year>
          ). https://doi.org/10.1109/icde.
          <year>2006</year>
          .67
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Liliya</given-names>
            <surname>Besaleva</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alfred C.</given-names>
            <surname>Weaver</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Classification of imbalanced data in E-commerce</article-title>
          .
          <source>In 2017 Intelligent Systems Conference (IntelliSys)</source>
          . IEEE,
          <fpage>744</fpage>
          -
          <lpage>750</lpage>
          . https://doi.org/10.1109/IntelliSys.
          <year>2017</year>
          .8324212
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Sepp</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jürgen</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Long Short-Term Memory</article-title>
          .
          <source>Neural Computation</source>
          <volume>9</volume>
          ,
          <issue>8</issue>
          (Nov
          <year>1997</year>
          ),
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          . https://doi.org/10.1162/neco.
          <year>1997</year>
          .
          <volume>9</volume>
          .8.
          <fpage>1735</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Hong</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Bo</given-names>
            <surname>Zhao</surname>
          </string-name>
          , Hao
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>Zhou</given-names>
          </string-name>
          <string-name>
            <surname>Zhuang</surname>
          </string-name>
          , Zhenxuan Wang, Xiaoming Yao, Xinggang Wang,
          <string-name>
            <surname>Hai Jin</surname>
            , and
            <given-names>Xiaoming</given-names>
          </string-name>
          <string-name>
            <surname>Fu</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>A Cross-Platform Consumer Behavior Analysis of Large-Scale Mobile Shopping Data</article-title>
          .
          <source>In Proceedings of the 2018 World Wide Web Conference on World Wide Web - WWW '18</source>
          . ACM Press,
          <fpage>1785</fpage>
          -
          <lpage>1794</lpage>
          . https://doi.org/10.1145/3178876.3186169
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Laszlo</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Jeni</surname>
            ,
            <given-names>Jefrey F.</given-names>
          </string-name>
          <string-name>
            <surname>Cohn</surname>
          </string-name>
          , and
          <string-name>
            <surname>Fernando De La Torre</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Facing Imbalanced Data-Recommendations for the Use of Performance Metrics. (:unav)</article-title>
          (
          <year>Sep 2013</year>
          ). https://doi.org/10.1109/acii.
          <year>2013</year>
          .47
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Ru</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ru</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Meiju</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Shanshan</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>E-commerce purchase prediction approach by user behavior data</article-title>
          .
          <source>(Jul</source>
          <year>2017</year>
          ),
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . https://doi.org/10.1109/ CITS.
          <year>2017</year>
          .8035294
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Diederik</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Kingma</surname>
            and
            <given-names>Jimmy</given-names>
          </string-name>
          <string-name>
            <surname>Ba</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Adam: A Method for Stochastic Optimization</article-title>
          .
          <source>arXiv:1412.6980 [cs] (Dec</source>
          <year>2014</year>
          ). http://arxiv.org/abs/1412.6980 arXiv:
          <fpage>1412</fpage>
          .
          <fpage>6980</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Bernard</given-names>
            <surname>Kubiak</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paweł</given-names>
            <surname>Weichbroth</surname>
          </string-name>
          .
          <year>2010</year>
          . Cross- And
          <string-name>
            <surname>Up-selling Techniques</surname>
          </string-name>
          In E-Commerce
          <string-name>
            <surname>Activities</surname>
          </string-name>
          .
          <source>Journal of Internet Banking and Commerce</source>
          <volume>15</volume>
          (12
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Rohan</surname>
            <given-names>Kumar</given-names>
          </string-name>
          , Mohit Kumar, Neil Shah, and
          <string-name>
            <given-names>Christos</given-names>
            <surname>Faloutsos</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Did We Get It Right? Predicting Query Performance in E-commerce Search</article-title>
          . arXiv:
          <year>1808</year>
          .00239 [cs] (
          <year>Aug 2018</year>
          ). http://arxiv.org/abs/
          <year>1808</year>
          .00239 arXiv:
          <year>1808</year>
          .00239.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Caroline</surname>
            <given-names>Lo</given-names>
          </string-name>
          , Dan Frankowski, and
          <string-name>
            <given-names>Jure</given-names>
            <surname>Leskovec</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Understanding Behaviors that Lead to Purchasing: A Case Study of Pinterest</article-title>
          .
          <source>In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD '16</source>
          . ACM Press,
          <fpage>531</fpage>
          -
          <lpage>540</lpage>
          . https://doi.org/10.1145/2939672.2939729
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Tomas</surname>
            <given-names>Mikolov</given-names>
          </string-name>
          , Kai Chen, Greg Corrado, and
          <string-name>
            <given-names>Jefrey</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Eficient Estimation of Word Representations in Vector Space</article-title>
          .
          <source>arXiv:1301.3781 [cs] (Jan</source>
          <year>2013</year>
          ). http://arxiv.org/abs/1301.3781 arXiv:
          <fpage>1301</fpage>
          .
          <fpage>3781</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Yabo</surname>
            <given-names>Ni</given-names>
          </string-name>
          , Dan Ou, Shichen Liu,
          <string-name>
            <given-names>Xiang</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Wenwu</given-names>
            <surname>Ou</surname>
          </string-name>
          , Anxiang Zeng, and
          <string-name>
            <given-names>Luo</given-names>
            <surname>Si</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Perceive Your Users in Depth: Learning Universal User Representations from Multiple E-commerce Tasks</article-title>
          . arXiv:
          <year>1805</year>
          .10727 [cs, stat] (May
          <year>2018</year>
          ). http: //arxiv.org/abs/
          <year>1805</year>
          .10727 arXiv:
          <year>1805</year>
          .10727.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Chanyoung</given-names>
            <surname>Park</surname>
          </string-name>
          , Donghyun Kim,
          <string-name>
            <surname>Min-Chul</surname>
            <given-names>Yang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung-Tae Lee</surname>
            ,
            <given-names>and Hwanjo</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Your Click Knows It: Predicting User Purchase through Improved User-Item Pairwise Relationship</article-title>
          .
          <source>arXiv:1706.06716 [cs] (Jun</source>
          <year>2017</year>
          ). http://arxiv.org/abs/1706. 06716 arXiv:
          <fpage>1706</fpage>
          .
          <fpage>06716</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Rose</surname>
          </string-name>
          . [n.d.]. What
          <string-name>
            <surname>Is</surname>
          </string-name>
          Account-Based Marketing? https://www.forbes. com/sites/forbesagencycouncil/2017/11/01/what-is
          <article-title>-account-based-marketing/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Timo</surname>
            <given-names>Saari</given-names>
          </string-name>
          , Niklas Ravaja, Jari Laarni, Marko Turpeinen, and
          <string-name>
            <given-names>Kari</given-names>
            <surname>Kallinen</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Psychologically targeted persuasive advertising and product information in e-commerce</article-title>
          .
          <source>In Proceedings of the 6th international conference on Electronic commerce - ICEC '04</source>
          . ACM Press,
          <volume>245</volume>
          . https://doi.org/10.1145/1052220.1052252
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Tijmen</given-names>
            <surname>Tieleman</surname>
          </string-name>
          and
          <string-name>
            <given-names>Geofrey</given-names>
            <surname>Hinton</surname>
          </string-name>
          .
          <source>2012. Lecture 6</source>
          .5
          <article-title>-RmsProp: Divide the gradient by a running average of its recent magnitude</article-title>
          .
          <source>COURSERA: Neural Networks for Machine Learning</source>
          . (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Shuangfei</surname>
            <given-names>Zhai</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keng-hao</surname>
            <given-names>Chang</given-names>
          </string-name>
          , Ruofei Zhang, and Zhongfei Mark Zhang.
          <year>2016</year>
          .
          <article-title>DeepIntent: Learning Attentions for Online Advertising with Recurrent Neural Networks</article-title>
          .
          <source>In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining - KDD '16</source>
          . ACM Press,
          <fpage>1295</fpage>
          -
          <lpage>1304</lpage>
          . https://doi.org/10.1145/2939672.2939759
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Meizi</surname>
            <given-names>Zhou</given-names>
          </string-name>
          , Zhuoye Ding,
          <string-name>
            <given-names>Jiliang</given-names>
            <surname>Tang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Dawei</given-names>
            <surname>Yin</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Micro Behaviors: A New Perspective in E-commerce Recommender Systems</article-title>
          .
          <source>In Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining - WSDM '18</source>
          . ACM Press,
          <fpage>727</fpage>
          -
          <lpage>735</lpage>
          . https://doi.org/10.1145/3159652.3159671
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>