<!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>Stream Mining of Complex Event Tensor</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kota Nakamura Superviesd by : Yasuko Matsubara, Koki Kawabata, Yasushi Sakurai ISIR, Osaka University</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Given that large tensor streams of time-evolving events (e.g., taxi rides), which contain multiple attributes, how do we obtain intuitive groups and temporal patterns? Also, how do we incrementally capture latent structure to achieve a meaningful summarization? In this paper, we propose a streaming algorithm, namely T C , which is designed to automatically nd both latent groups and temporal patterns in such complex yet huge collections. Our method has the following advantages: (a) It is e ective: it provides compact and interpretable representations that reveal similar features with respect to both attributes and time. (b) It is automatic: it automatically recognizes and summarizes temporal patterns without any parameter tuning. (c) It is scalable: it is incremental yet scalable, and thus requires computational time that is independent of data stream length. Extensive experiments on two real datasets demonstrate that T C provides a summarization that helps us understand the complicated data, and it consistently outperforms the state-of-the-art methods in terms of both execution speed and accuracy.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Countless domains including location-based services [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], click
logs on websites [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], e-commerce, medical records [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], incessantly
observe time-stamped events along with the multiple categorical
attributes associated with them. Moreover, thanks to the advent of
the IoT, which enables us to access a massive volume and variety of
time series. In this situation, data is being generated with no end in
sight and not all of them can be stored. Thus, one of the most
fundamental requirements, if we are to employ them for applications,
is to obtain a good summary in a streaming fashion.
      </p>
      <p>In practice, we need a summary that o ers interpretability
revealing underlying groups, adaptability so that it captures dynamics
and switches according to the state of the world, and automaticity
that requires no human intervention. For example, taxi rides are
continuously recorded with attributes such as pick-up time, pick-up
location, drop-o location, taxi type, and customer type. To utilize
them to design precise marketing strategies and bene cial business
planning while re ecting actual conditions, service providers want
to know that there are groups of locations and customers, and the
di erence between periods, without any tuning that requires time
and human resources.</p>
      <p>To realize the above e ective representation, it is necessary to
achieve the following two challenging and important tasks: (1)
Structure mining: the goal is to provide an interpretable description
that includes groups and their participation degrees. Unlike
continuous sequences represented by sensor data, event collections turn
into a huge yet sparse tensor, since events have numerous
categorical features. We refer to such data as “complex events”. (2) Temporal
pattern mining: the aim is to discover repeated time-evolving
patterns. However, it is di cult because the number of patterns, their
characteristic, and their duration are rarely known a priori. Thus
it is necessary to learn them through data automatically. We also
refer to such a temporal pattern as a “regime”.</p>
      <p>
        There are following related works in terms of the two challenges
to be addressed:
Structure mining. Decomposition employing probability
distributions helps us to discover underlying structures [
        <xref ref-type="bibr" rid="ref15 ref17">15, 17</xref>
        ]. TriMine
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] is a scalable method that extracts interpretable features using
the concept of topic modeling for forecasting future events. CoSTCo
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] has been proposed as a convolutional neural network based
model for sparse tensor completion. In addition, learning mixture
distributions, such as Latent Dirichlet allocation (LDA) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and its
variants [
        <xref ref-type="bibr" rid="ref2 ref7">2, 7</xref>
        ], enable us to analyze large sets of categorical data.
However, these methods not intend to capture temporal patterns.
Temporal pattern mining. Classical approaches, such as hidden
Markov models (HMM) are extended to model dynamics and
discovery patterns in [
        <xref ref-type="bibr" rid="ref12 ref14">12, 14</xref>
        ]. TICC [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] reveals distinct patterns based
on a Markov random eld. StreamScope [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] discovers similar
patterns in an online fashion, whereas CubeMarker [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] can handle
a 3rd-order tensor. The previous methods are employed to
capture temporal patterns in continuous time-series, they thus cannot
address complex events with sparsity and categorical attributes.
      </p>
      <p>In short, none of the previous studies speci cally address both
structure mining and temporal pattern mining in complex event
streams. We thus aim to tackle an important yet di cult task that
is to reveal similar features with respect to both attributes and
time simultaneously, moreover in automatic and streaming settings.
Informally, if each event has a timestamp and two attributes (i.e.,
entity1, entity2), the problem we want to solve is as follows.</p>
      <p>I P 1. Given triplet collections of streams
(entity1, entity2, timestamp), (1) nd the latent groups in complex event
collections and (2) summarize all dynamical patterns into models
automatically and incrementally, at any point in time.
2</p>
    </sec>
    <sec id="sec-2">
      <title>PROBLEM FORMULATION</title>
      <p>In this section, we formally de ne the concepts behind our model
and the problem we want to solve. We mainly focus on a 3rd-order
tensor for simplicity throughout this paper. Our method however
can be applied to higher-order tensors. Consider that we receive
time-stamped event entries of the form (entity1, entity2, timestamp).
We then have a collection of entries with D unique entity1, E unique
entity2 and = timestamps. We turn them into a 3rd-order tensor,
i.e., X 2 ND⇥ E⇥ = .</p>
      <p>De nition 2.1 (Complex event tensor). Let X be a 3rd-order tensor
of complex time-stamped events. The element G8,9,C of X shows the
total number of event entries of the 8-th entity1 and the 9 -th entity2
at time tick C .</p>
      <p>We assume that an event entry has a common “latent group”. In
that case, the original tensor will be decomposed into three matrices
A, B, and C to represent groups with respect to entity1, entity2, and
time.</p>
      <p>De nition 2.2 (Participation matrix A (D ⇥ :)). Each entry 08,9
shows the participation strength of entity1 8 for group 9 to describe
how strongly each entity1 participates in groups #1, #2, . . ., #:. We
let any participation weight 08,9 be non-negative, and their total
become 1 among : groups, i.e., Õ:9=1 08,9 = 1.</p>
      <p>The de nitions ofB and C are analogous, each of them
corresponds to entity2 and time. Although the multi-way representation
allows us to nd latent groups, it is insu cient for mining tensor
streams containing variable patterns; the latent groups and their
participants should change following uctuation of dynamics. Thus,
we extend the representation by adding another higher-level
architecture.</p>
      <p>De nition 2.3 (Regime). Let \ be a regime consisting of the three
matrices: \ = {A, B, C} to represent a certain pattern, with which
we can divide the entire tensor stream into segments. When there
are &lt; regimes, a full model set is de ned as⇥ = {\1 . . . \&lt; }.</p>
      <p>We adopt all of the above components for dynamic modeling
over X. The problem that we want to solve is eventually as follows:</p>
      <p>P 1 (S G).iven a tensor stream
X ; Find full model set ⇥ that summarizes the whole input tensor X,
namely, ⇥ = {\1 . . . \&lt; }, and the number of regimes &lt;,
3</p>
    </sec>
    <sec id="sec-3">
      <title>STREAMING ALGORITHMS</title>
      <p>In this section, we proposed a streaming approach, T C , which
solves Problem 1. Intuitively, the main idea behind our algorithm is
to continuously generate a model parameter set (i.e., regime) from
current tensor X⇠ , and to try to update a full model set ⇥ using
the generated regime. More speci cally, the algorithm comprises
the following two main procedures (Algorithm 1) :
(P1) T C C : Estimate a candidate regime \2 from a
tensor X⇠ . It is derived by online decomposition while
considering past ! temporal dependencies.
(P2) T C C : Keep track of two regimes, namely the
previous regime \? and the current candidate regime \2 . In
this step, the algorithm decides whether or not to employ \2
and selects the optimal regime following our coding scheme.</p>
      <p>Also full model set ⇥ is suitably updated to settle streaming.
We roughly refer to the event streams of X⇠ as a partial tensor of X,
whose length is g ⌧ =, and whose elements are G8,9,C g+1,. . . ,G8,9,C .
Our algorithm works when given a non-overlapping stream X⇠ at
every time point C with interval g .
3.1</p>
      <p>T C
Here, our aim is to incrementally obtain matrices A, B, and C as
a candidate regime \2 , which summarizes the most recent stream
We next tackle the problem of how to optimize full model set ⇥ . We
can solve this problem intuitively by monitoring the regime shift
and continuously choosing an appropriate model in {\? , \2 } based
on their data summarization qualities.</p>
      <p>
        Here, we introduce novel coding scheme to de ne a good
summary for a complex event tensor and determine a optimal compact
description automatically. Our coding scheme composed of model
description cost &lt; ⇥ &gt; and data coding cost &lt; X |⇥ &gt;, which
is based on the minimum description length (MDL) principle [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Since we cannot store and process all historical data in a streaming
fashion, we only consider the increase in the total cost when a
set of new event streams is added to X. we de ne the additional
description cost as follows:
      </p>
      <p>&lt; X; ⇥ &gt; =&lt; \⇤ &gt; + &lt; X⇠ |\⇤ &gt;,
where \⇤ represents an employed regime for describing the arrival
tensor X⇠ . Since the model description cost is the number of bits
X⇠ . To discover several latent groups in X⇠ automatically, we
propose using the concept of topic modeling, which enables us to
probabilistically assign each event entry to a latent group based on
Dirichlet priors.</p>
      <p>For incremental inference, a straightforward approach repeats
decomposition in each tensor X⇠ ; however, this approach discards
previous distributions and group allocations lose temporal
consistency at every inference. Therefore, T C C tracks
dynamics by conveying previous model parameters. We assume
that participation strength uctuate over time, and their intensity
at the current time C is the same as that at those previous time C 1
unless otherwise con rmed by the newly observed data. Speci
cally, previous participation strength AˆC 1,D ,Bˆ C 1,: and CˆC 1,: are
integrated in Dirichlet prior (e.g., Dirichlet(U0ˆC 1,8 )). Letting U , V,
and W be the parameters of the Dirichlet priors for A, B, and C,
respectively, the generative process of a matrices is:
(1)
(2)
(3)
(4)
⇡A0F A8 ⇠ ⇡8A82;⌘4C (⌃ ;!=1U0ˆC ;,8 ),
⇡A0F BA ⇠ ⇡8A82;⌘4C (⌃ ;!=1V1ˆC ;,A ),
⇡A0F CA ⇠ ⇡8A82;⌘4C (⌃ ;!=1W2ˆC ;,A ) .</p>
      <p>
        By utilizing collapsed Gibbs sampling [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], we can e ciently
draw latent variables I8,9,C for each non-zero element G8,9,C in X⇠
with the following probability:
? (I8,9,C = A | X, A0, B0, C0, U, V, W, Aˆ , Bˆ , Cˆ )
/
080,A + Õ;!=1 U0ˆ;,8,A
Õ:
      </p>
      <p>A =1 080,A + !U
1A0,9 + Õ;!=1 V1ˆ;,A,9
· ÕE
9=1 1A0,9 + !V
2A0,C + Õ;!=1 W2ˆ;,A,C ,
· Õ=</p>
      <p>C=1 2A0,C + !W
where 08,A , 1A,9 , and 2A,C are the total counts with which group A
is assigned to the 8-th entity1, the 9 -th entity2, and time C ,
respectively. The prime (e.g., 080,A ) indicates that the summations which
is excluded the count of the entry, G8,9,C . After the sampler has
burned-in, we produce estimated participation matrices. A˜, B˜, and
C˜ as follows:
0˜8,A /
08,A + Õ; U0ˆ;,8,A
ÕA 08,A + !U
, 1˜A,9 /
1A,9 + Õ; V1ˆ;,A,9 , 2˜A,C / 2A,C + Õ; W2ˆ;,A,C .</p>
      <p>Õ9 1A,9 + !V ÕC 2A,C + !W
Thanks to the introduction of previous participation strength for
each group, we need not store previous tensors to represent
dynamics. It thus omits memory space and time complexity.
Algorithm 1 T
where | · | describes non-zero elements when 1/:, 1/E, and, 1/= are
subtracted and 2 is the oating point cost2.</p>
      <p>The data encoding cost of X given \ is the negative log-likelihood
in Hu man coding, computed by: &lt; X |\ &gt;= log % (X |A, B, C).
Thus the total encoding cost of X given ⇥ is:</p>
      <p>&lt;
&lt; X |⇥ &gt; = ’ log % ( X [A? ] |\? ), (8)</p>
      <p>?=1
where, X [A? ] is a set of partial tensors assigned by the ?-th regime.
4</p>
    </sec>
    <sec id="sec-4">
      <title>EXPERIMENTS</title>
      <p>We evaluated the performance of our proposed method on the two
real data streams. (#1) NY-Taxi 3 dataset is the records of Yellow
Taxi trips in New York City, which contains Pick up location ID
(D = 262), Drop o location ID (E = 263), and the hourly timestamp
of each ride (= = 4368). (#2) NY-Bike 4 dataset is the history of
a bicycle ride-share service in New York City, whose attributes
include the user-age groups separated by every ve ages from10
to 100 (D = 19), the start station ID (E = 488), and, the start time per
hour (= = 8760).</p>
      <p>E ectiveness. We will answer the question that How well does our
method provide meaningful summaries with latent dynamical
patterns and groups? Figure 1 (a) shows T C can incrementally and
automatically nd two regimes and these assignments. Concretely,
1Here, log⇤ is the universal code length for integers.
2We set 8 bits in our setting.
3https://www1.nyc.gov/site/tlc/about/tlc-trip-record-data.page
4https://www.citibikenyc.com/system-data
our method rst discovers “Regime 1” based on the three latent
groups. After the dynamics behind the data have been changed at
time tick 80, our method automatically generates “Regime 2” for the
new pattern because the two regimes give us better summarization
of the stream. These two representations coincide with realistic
activities that correspond to weekdays and weekends. The “weekend”
regime (Regime 2) successfully recognizes a public holiday at time
tick 630 despite a non-periodic event.</p>
      <p>Furthermore, T C provides participation matrices which
show common groups and their attributes-wise participation weights.
Figure 1 (b) and (c) show the estimated participation matrices, where
there are three latent activity groups (shown with three colors) and
the darker locations indicate stronger participation in the groups,
whereas each sequence in Figure 1 (a) describes the time-wise
intensities of each group.</p>
      <p>As an example, we focus on Group 3 (green), which has a high
intensity when assigned into the weekend regime; therefore, it is
strongly related to weekend. Also, red circle areas in Figure 1 (c)
shift from Group 2 (orange) to Group 3 on weekends, suggesting that
these areas possess di erent features from the ones on weekdays.
Considering these areas are located around vast parks and Lower
Manhattan with a large number of bars and restaurants, it is thus
likely to represent a group related to amusement. Activity groups
are common among attributes, so we can know taxi rides which
related to amusement are occurred from green area (Group 3) on
the right in Figure1 (b). In short, our dynamic approach provides
sense-making insights.</p>
      <p>
        Accuracy and scalability. We will answer the following questions:
How accurately does our method summarize complex events? How
does our method scale in terms of computational time? To conduct
quantitative evaluations in two real datasets, we evaluated how
accurate the model represents original streams by comparing
reconstruction accuracy in terms of 1) perplexity, and 2) RMSE. The
competitors consist of TriMine [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and CoSTCo [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] which are
designed for sparse tensor decomposition.
      </p>
      <p>Figure 2 shows the average perplexity and the average root mean
square error (RMSE) between the original tensor and estimated
values using every current tensor X⇠ of length 24. With both of
them, lower values indicate better model constructions. Overall, our
proposed method outperforms the other o ine methods because it
can capture high-level patterns, i.e., regimes. CoSTCo is capable of
handling sparse tensors but it is not optimized for complex event
streams with latent dynamics.</p>
      <p>Also, we evaluate the performance of T C in terms of
computational time by comparison with its competitors. Figure 3
indicates the wall clock time of an experiment performed on each
datasets. In each dataset, our method is faster than its competitors
by up to four orders of magnitude thanks to our incremental update.
5</p>
    </sec>
    <sec id="sec-5">
      <title>CONCLUSION AND FUTURE WORK</title>
      <p>In this paper, we presented T C , an e cient streaming method
for tensor streams of time-evolving events. Our proposed method
has the following advantages: (a) It is e ective: our experiments
show that T C successfully discover both latent groups and
typical patterns from huge yet complex events. (b) It is automatic:
T C is carefully designed to summarize event tensor streams</p>
      <p>Public holiday
(a) Regime assignments and time-wise group intensity
(b) Pick up location-speci c groups
(c) Drop o
location-speci c groups</p>
      <p>for taxi ride events: (a) Given the event tensor stream, it incrementally identi es regimes,
i.e., underlying distinct dynamics (shaded rectangle with yellow/gray), and also captures time-wise intensity sequences of each
group. In addition, it reveals the attribute-speci c groups of (b) pick up and (c) drop o
areas, in which the colors show their
latent groups and depth of the colors show attribute-wise participation weights (too low degrees are not shown (&lt; 0.4)).
outperforms its baselines in accuracy
(#1) : NY-Taxi</p>
      <p>(#2) : NY-Bike
without prior tuning. (c) It is scalable: thanks to incremental model
updating by T</p>
      <p>, the computational time is constant with
regard to the entire length of the input tensor.</p>
      <p>In future work, we will make the proposed method more general
by evaluating it on various datasets such as e-commerce, web access,
and medical records. In addition, we will also conduct extensive
experiments on more than three order tensors. Finally, we aim
to design a fully automatic and fast algorithm. Speci cally, we
consider that it would automatically determine not only the number
of regimes but also the number of groups.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Deepak</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <surname>Bee-Chung Chen</surname>
            , and
            <given-names>Pradheep</given-names>
          </string-name>
          <string-name>
            <surname>Elango</surname>
          </string-name>
          .
          <article-title>Spatio-temporal models for estimating click-through rate</article-title>
          .
          <source>In WWW</source>
          , pages
          <fpage>21</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>David</surname>
            <given-names>M</given-names>
          </string-name>
          <string-name>
            <surname>Blei and John D</surname>
          </string-name>
          <article-title>La erty</article-title>
          .
          <article-title>Dynamic topic models</article-title>
          .
          <source>InICML</source>
          , pages
          <fpage>113</fpage>
          -
          <lpage>120</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>David</surname>
            <given-names>M Blei</given-names>
          </string-name>
          , Andrew Y Ng, and
          <string-name>
            <given-names>Michael I</given-names>
            <surname>Jordan</surname>
          </string-name>
          .
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>the Journal of machine Learning research</source>
          ,
          <volume>3</volume>
          :
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Peter D Grünwald</surname>
          </string-name>
          , In Jae Myung, and
          <article-title>Mark A Pitt. Advances in minimum description length: Theory and applications</article-title>
          . MIT press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>David</given-names>
            <surname>Hallac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Sagar</given-names>
            <surname>Vare</surname>
          </string-name>
          , Stephen Boyd, and
          <string-name>
            <given-names>Jure</given-names>
            <surname>Leskovec</surname>
          </string-name>
          .
          <article-title>Toeplitz inverse covariance-based clustering of multivariate time series data</article-title>
          .
          <source>In KDD</source>
          , pages
          <fpage>215</fpage>
          -
          <lpage>223</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Honda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Matsubara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Neyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Abe</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sakurai</surname>
          </string-name>
          <article-title>. Multi-aspect mining of complex sensor sequences</article-title>
          .
          <source>In ICDM</source>
          , pages
          <fpage>299</fpage>
          -
          <lpage>308</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Tomoharu</given-names>
            <surname>Iwata</surname>
          </string-name>
          , Shinji Watanabe, Takeshi Yamada, and
          <string-name>
            <given-names>Naonori</given-names>
            <surname>Ueda</surname>
          </string-name>
          .
          <article-title>Topic tracking model for analyzing consumer purchase behavior</article-title>
          .
          <source>In IJCAI</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Koki</given-names>
            <surname>Kawabata</surname>
          </string-name>
          , Yasuko Matsubara, and
          <string-name>
            <given-names>Yasushi</given-names>
            <surname>Sakurai</surname>
          </string-name>
          .
          <article-title>Automatic sequential pattern mining in data streams</article-title>
          .
          <source>In CIKM</source>
          , pages
          <fpage>1733</fpage>
          -
          <lpage>1742</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Hanpeng</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yaguang</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Tsang</surname>
          </string-name>
          , and Yan Liu.
          <article-title>Costco: A neural tensor completion model for sparse tensors</article-title>
          .
          <source>In KDD</source>
          , pages
          <fpage>324</fpage>
          -
          <lpage>334</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Yasuko</surname>
            <given-names>Matsubara</given-names>
          </string-name>
          , Yasushi Sakurai, Christos Faloutsos, Tomoharu Iwata, and
          <string-name>
            <given-names>Masatoshi</given-names>
            <surname>Yoshikawa</surname>
          </string-name>
          .
          <article-title>Fast mining and forecasting of complex time-stamped events</article-title>
          .
          <source>In KDD</source>
          , pages
          <fpage>271</fpage>
          -
          <lpage>279</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Rimma</surname>
            <given-names>V Nehme</given-names>
          </string-name>
          ,
          <article-title>Elke A Rundensteiner,</article-title>
          and
          <string-name>
            <given-names>Elisa</given-names>
            <surname>Bertino</surname>
          </string-name>
          .
          <article-title>Tagging stream data for rich real-time services</article-title>
          .
          <source>VLDB Endowment</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>73</fpage>
          -
          <lpage>84</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Spiros</given-names>
            <surname>Papadimitriou</surname>
          </string-name>
          and
          <string-name>
            <given-names>Philip</given-names>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>Optimal multi-scale patterns in time series streams</article-title>
          .
          <source>In SIGMOD</source>
          , pages
          <fpage>647</fpage>
          -
          <lpage>658</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Ian</surname>
            <given-names>Porteous</given-names>
          </string-name>
          , David Newman,
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Ihler</surname>
          </string-name>
          , Arthur Asuncion, Padhraic Smyth, and
          <string-name>
            <given-names>Max</given-names>
            <surname>Welling</surname>
          </string-name>
          .
          <article-title>Fast collapsed gibbs sampling for latent dirichlet allocation</article-title>
          .
          <source>In KDD</source>
          , pages
          <fpage>569</fpage>
          -
          <lpage>577</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Yasushi</surname>
            <given-names>Sakurai</given-names>
          </string-name>
          , Spiros Papadimitriou, and
          <string-name>
            <given-names>Christos</given-names>
            <surname>Faloutsos</surname>
          </string-name>
          . Braid:
          <article-title>Stream mining through group lag correlations</article-title>
          .
          <source>In SIGMOD</source>
          , pages
          <fpage>599</fpage>
          -
          <lpage>610</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Aaron</surname>
            <given-names>Schein</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mingyuan Zhou</surname>
            , David Blei,
            <given-names>and Hanna</given-names>
          </string-name>
          <string-name>
            <surname>Wallach</surname>
          </string-name>
          .
          <article-title>Bayesian poisson tucker decomposition for learning the structure of international relations</article-title>
          . In ICML, pages
          <fpage>2810</fpage>
          -
          <lpage>2819</lpage>
          . PMLR,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Yichen</surname>
            <given-names>Wang</given-names>
          </string-name>
          , Robert Chen, Joydeep Ghosh, Joshua C Denny, Abel Kho, You Chen,
          <article-title>Bradley A Malin, and Jimeng Sun. Rubik: Knowledge guided tensor factorization and completion for health data analytics</article-title>
          .
          <source>In KDD</source>
          , pages
          <fpage>1265</fpage>
          -
          <lpage>1274</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Liang</surname>
            <given-names>Xiong</given-names>
          </string-name>
          , Xi Chen,
          <string-name>
            <surname>Tzu-Kuo</surname>
            <given-names>Huang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Je</given-names>
            <surname>Schneider</surname>
          </string-name>
          , and Jaime G Carbonell.
          <article-title>Temporal collaborative ltering with bayesian probabilistic tensor factorization</article-title>
          .
          <source>In SDM</source>
          , pages
          <fpage>211</fpage>
          -
          <lpage>222</lpage>
          . SIAM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>