<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Department of Computer Science</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Engineering</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>University of West Bohemia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Co m11puFteebrruSacireync2e01a3n</institution>
          ,
          <addr-line>d30E1ng0i0n,ePerliznegn,, FCAzVec</addr-line>
          ,
          <institution>hURnievpeurbsiltiyc of West Bohemia</institution>
          ,
          <addr-line>11 Februamrcyam2p0r1,3, j3e0z1ek00k, aP</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <fpage>80</fpage>
      <lpage>86</lpage>
      <abstract>
        <p>This paper aims to explore the possibility of using Latent Dirichlet Allocation (LDA) for multi-document comparative summarization which detects the main di erences in documents. The rst two sections of this paper focus on the de nition of comparative summarization and a brief explanation of using the LDA topic model in this context. In the last three sections, our novel method for multi-document comparative summarization using LDA is presented and also its results are compared with the results of a similar method based on Latent Semantic Analysis.</p>
      </abstract>
      <kwd-group>
        <kwd>comparative summarization</kwd>
        <kwd>latent dirichlet allocation</kwd>
        <kwd>latent semantic analysis</kwd>
        <kwd>topic model</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>documents about the same topic. The assumption is that the user is familiar
with one document and would like to know what information are additional in
another document. We have investigated the already published methods for
basic and update summarization using LDA to learn the possibilities of comparing
two sets of documents so that we can utilise the best practises to address the
problem of comparative summarization.
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Basic summarization via LDA</title>
      <p>
        Latent Dirichlet Allocation (LDA) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] can be basically viewed as a model which
breaks down the collection of documents (the importance of document B for the
document set is denoted as P (DB)) into topics by representing the document as
a mixture of topics with a probability distribution representing the importance
of j-th topic for document B (denoted as P (Tj jDB)). The topics are represented
as a mixture of words with a probability representing the importance of the
ith word for the j-th topic (denoted as P (WijTj )). This model has already been
used for basic summarization in several papers. The topic and word probabilities
are in each of the below mentioned methods obtained using the Gibbs sampling
method [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These summarization methods are brie y described in the following
paragraphs. In order to shorten the explanations, only some interesting ideas
and explanations (for the purpose of this paper)are mentioned.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] has presented new algorithms for scoring sentences based on
LDA probability distributions. The basic idea is computing the probability of
the r-th sentence from probabilities of words and topics (depending on used
algorithm):
or
      </p>
      <p>Y</p>
      <p>Wi2Sr
P (SrjTj ) =</p>
      <p>P (WijTj ) P (Tj jDB) P (DB)
P (SrjTj ) =</p>
      <p>PWi2Sr P (WijTj ) P (Tj jDB) P (DB)
length(Sr)
(1)
(2)
After obtaining the probabilities P (SrjTj ), i.e. the probabilities of r-th sentence
belonging to the j-th topic, the selection of the most signi cant sentences can
begin. The process is nished when the number of sentences reaches a prede ned
amount.</p>
      <p>
        The other paper dealing with LDA-based summarization is [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The idea is to
combine the LDA topic model and Latent Semantic Analysis (LSA) to reduce the
information content in sentences by their representation as orthogonal vectors
in a latent semantic space. At rst, the LDA probability distributions of topics
and words are obtained. After that, for each topic Tj , a term-sentence matrix is
created and then the Singular Value Decomposition (SVD) is applied to each of
them. The result of the SVD are three new matrices U; and V T , from which
only the third one is utilised. This matrix contains the so called right singular
vectors, which basically map topics to sentences. After obtaining the sentence
probabilities, the process of selecting sentences with the best score can run until
the prede ned summary length is reached.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] presents two algorithms for summarization and most
importantly a new sentence similarity measure based on LDA. Instead of representing
a sentence as a sparse vector using tf-idf, the idea is to use the LDA topic model
to represent words and sentences as vectors of topic probabilities. The sentence
vector is calculated as an average value of topic vectors of all words in the
given sentence. Using this representation, it is a simple matter to measure the
similarity between any two vectors using cosine similarity. The summarization
algorithms are then based on selecting the best candidate sentence which also
has the lowest redundancy with the existing summary until the summary length
is reached.
2.2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Update summarization via LDA</title>
      <p>The update summarization is the closest problem to ours, so we explored the used
methods of comparing LDA topics. The following paragraphs describe methods
of update summarization that have been already published and evaluated.</p>
      <p>
        In the paper [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] a novel update summarization framework was proposed. The
topics were extracted from two sets of documents A and B by the means of LDA
topic model. The topics were assigned into four di erent categories:
{ emerging { topics that newly arise in B
{ activating { topics in both set, but with more emphasis in B
{ non-activating { topics in both sets, but not too much discussed in B
{ perishing { topics only in A
      </p>
      <p>The correlations between old and new topics were then identi ed with the use
of Pearson product-moment correlation. A novel algorithm (CorrRank) was also
developed for ranking sentences with topic correlation so that the best ranked
sentences can be iteratively added to the resulting summary.</p>
      <p>
        The method proposed in the paper [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is derived from TopicSum presented
in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and the topic model of input documents is restricted to only two topics
for each document set. The idea is that one topic in each document contains all
the already known facts and the second topic contains all the new information
that we want to extract.
3
      </p>
      <sec id="sec-3-1">
        <title>Comparative summarization via LDA</title>
        <p>This section will thoroughly describe our novel method for comparative
summarization using LDA topic model. Our idea is to use this topic model to represent
the documents, compare these topics and select the most signi cant sentences
from the most diverse topics, to form a summary.</p>
        <p>The rst step is to load the input data from two document sets A and B.
The important thing here is that from the perspective of LDA, we treat every
sentence as one document. When we have all the sentences from both sets loaded,
we can estimate the LDA parameters (the exact reason will be discussed in the
last section of this paper) as follows:
{ summaryLength = 10sentences
{ numberOfTopics = pnumberOfSentences
{ numberOfIterations = 3000
{ = 50=numberOfTopics
{ = 200=numberOfWords</p>
        <p>
          Before we run the Gibbs sampler (we used the implementation JGibbLDA
from [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]) to obtain the LDA topics, we have to remove the stop-words and
perform term lemmatization. This way we are sure that there are no words that
carry no useful information. With the parameters set and input text prepared,
we can obtain the word-topic distributions for each document set and store them
in matrices TA (topic-word) for the document set A and TB for B, where row
vectors represent topics and column vectors represent words. A very important
aspect of writing the distributions into matrices is to ensure that both of them
have the same dimensions, i.e. to work as well with the words that appear only
in one set and including them also in the second matrix (with zero probability).
After this, we can compute topic-sentence matrices UA and UB with sentence
probabilities (we experimented with two equations):
or
where l 2&lt; 0; 1 &gt; is an optional parameter to con gure the handicap of long
sentences. The row vectors represent topics and the columns are sentences. Next
step covers the creation of two diagonal matrices SIMA and SIMB which contain
the information about similarities of topics from both sets. This is accomplished
in two steps:
1. TA = [TA1; TA2; :::; TAn]T ; TB = [TB1; TB2; :::; TBn]T , where TAi and TBi are
row vectors representing topics and n is the number of topics.
For each TAi nd redi (redundancy of i-th topic) by computing the largest
cosine similarity between TAi and TBj , where j 2&lt; 1::n &gt; and storing value
1 redi representing the novelty of i-th topic into matrix SIMA.
2. For each TBi nd redi (redundancy of i-th topic) by computing the largest
cosine similarity between TBi and TAj , where j 2&lt; 1::n &gt; and storing value
1 redi representing the novelty of i-th topic to matrix SIMB.
        </p>
        <p>Finally, we create matrices FA = SIMA UA and FB = SIMB UB combining
the probabilities of sentences with the novelty of topics. From these matrices,
it is a simple matter to nd sentences with the best score and including them
in the summary. For better results, it is essential to compare the candidate
sentence with already selected sentences to avoid information redundancy (the
comparison is also achieved via the cosine similarity). If a sentence is selected, the
relevant vector in FA or FB is set to 0 in order to remove the information from
the matrix. The nal result consists of two independent summaries of prede ned
length, each of which depicts the most signi cant information, which are speci c
for one of the compared document set exclusively.
4</p>
      </sec>
      <sec id="sec-3-2">
        <title>Evaluation</title>
        <p>Due to the lack of uni ed testing data for the task of comparative summarization,
we had to create our own data set for evaluation. We have utilised data from
TAC 2011 conference to nd out if the proposed method brings the expected
results. The available data consist of 100 news articles in total, divided into
10 topics, 10 articles each. With these articles, we have created pairs of sets of
documents by combining di erent topics (Figure 1). In every pair, there is one
identical topic present in both sets and one topic for each of the sets that are
di erent. This has a simple purpose: to simulate two sets of documents which
have something in common, but also some di erences. This setup allows us also
to easily compute the precision of selecting sentences because we know which
sentences we want the algorithm to select. The reason for the use of TAC 2011
dataset is also the fact, that there are three human-created summaries for each
of the 10 topics. This allows us to further evaluate our method with the ROUGE
toolkit. However, the ROUGE based evaluation is not included in this paper,
because it is not yet complete.</p>
        <p>Set 0 : 10 articles
Set 1 : 10 articles
...</p>
        <p>Set 1</p>
        <p>Set 2</p>
        <p>Set 1</p>
        <p>Set 3</p>
        <p>Set 2</p>
        <p>Set 3
Set 0</p>
        <p>Set 0</p>
        <p>Set 0</p>
        <p>Set 0 ...</p>
        <p>Set 1</p>
        <p>Set 1 ...</p>
        <p>Set 9 : 10 articles</p>
        <p>Testing pair 0</p>
        <p>Testing pair 0</p>
        <p>Testing pair 1</p>
        <p>
          Another problem we encountered was how to compare two vectors to gain the
best results. We tried two possibilities: cosine similarity and Pearson correlation
(as was mentioned in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]). From these two options, cosine similarity gave better
results and comes out as a better choice, even if the precision was only higher
in the order of tenths percent.
        </p>
        <p>The last issue of the proposed method is how to set the parameters for the
Gibbs sampler to get the best LDA distributions. We have tested our method
on 11 values for both parameters and , including values recommended in
Section 4 (those depending on the number of sentences or words). Parameter
values varied from 0 to 100, and we computed the average precision. The result
is on the Figure 2. As can be seen, the parameter has only a little impact on
the precision if the equation 3 is used. On the other hand, for the equation 4, the
impact on precision is practically the same as for the parameter. At the end,
the best overall average precision value we were able to achieve was 57; 74%.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Conclusion</title>
        <p>In our previous work, we developed a similar method for comparative
summarization using Latent Semantic Analysis. In this case, the average precision values
were in the range from 61; 23% to 98; 44% for di erent con gurations of the
algorithm. Although the LDA provides more intuitive topic model, it has evidently
much lower precision values for any case of given parameters and thus the LSA
comes out as a better choice for comparative summarization. The last step in
evaluating these two methods is via the ROUGE toolkit, which we are working
on right now.</p>
        <p>Our future work resides still in the area of comparative summarization, but
we would like to explore the possibilities of including sentiment analysis in the
process of topic comparison in order to widen the area of usability.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Acknowledgements</title>
        <p>The access to computing and storage facilities owned by parties and projects
contributing to the National Grid Infrastructure MetaCentrum, provided under
the programme "Projects of Large Infrastructure for Research, Development,
and Innovations" (LM2010005) is highly appreciated.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Xuan-Hieu</surname>
            <given-names>Phan</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cam-Tu Nguyen</surname>
          </string-name>
          . http://jgibblda.sourceforge.net/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Arora</surname>
          </string-name>
          , Rachit and Ravindran, Balaraman.
          <article-title>Latent dirichlet allocation and singular value decomposition based multi-document summarization</article-title>
          .
          <source>Proceedings of the 2008 Eighth IEEE International Conference on Data Mining. ICDM'08. Eighth</source>
          , pages
          <volume>713</volume>
          {
          <fpage>718</fpage>
          ,
          <fpage>978</fpage>
          -0-
          <fpage>7695</fpage>
          -3502-9.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Arora</surname>
          </string-name>
          , Rachit and Ravindran, Balaraman.
          <article-title>Latent dirichlet allocation based multidocument summarization</article-title>
          .
          <source>Proceedings of the second workshop on Analytics for noisy unstructured text data</source>
          , pages
          <volume>91</volume>
          {
          <fpage>97</fpage>
          ,
          <string-name>
            <surname>Singapore</surname>
          </string-name>
          ,
          <fpage>978</fpage>
          -1-
          <fpage>60558</fpage>
          -196-5.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>DM</given-names>
            <surname>Blei</surname>
          </string-name>
          , AY Ng, and MI Jordan.
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>the Journal of machine Learning research</source>
          , pages
          <volume>993</volume>
          {
          <fpage>1022</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Delort</surname>
          </string-name>
          ,
          <article-title>Jean-Yves and Alfonseca, Enrique. DualSum: a Topic-Model based approach for update summarization</article-title>
          .
          <source>Proceedings of the 13th Conference of the European Chapter of the Association for Computational Linguistics</source>
          , pages
          <volume>214</volume>
          {
          <fpage>223</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Lei</given-names>
            <surname>Huang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Yanxiang</given-names>
            <surname>He</surname>
          </string-name>
          .
          <article-title>CorrRank: update summarization based on topic correlation analysis</article-title>
          .
          <source>In proceedings of 6th International Conference on Intelligent Computing</source>
          , pages
          <volume>641</volume>
          {
          <fpage>648</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Haghighi</surname>
          </string-name>
          , Aria and Vanderwende, Lucy.
          <article-title>Exploring content models for multidocument summarization</article-title>
          .
          <source>Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics</source>
          , pages
          <volume>362</volume>
          {
          <fpage>370</fpage>
          ,
          <fpage>978</fpage>
          -1-
          <fpage>932432</fpage>
          -41-1
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Tiedan</given-names>
            <surname>Zhu</surname>
          </string-name>
          and
          <string-name>
            <given-names>Kan</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>The Similarity Measure Based on LDA for Automatic Summarization</article-title>
          .
          <source>Procedia Engineering</source>
          , pages
          <volume>2944</volume>
          {
          <fpage>2949</fpage>
          ,
          <year>January 2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>