<!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>
      <journal-title-group>
        <journal-title>Array programming with NumPy.
Nature</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Detecting Scenes in Fiction Using the Embedding Delta Signal</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Felix Schneider</string-name>
          <email>felix.schneider@uni-jena.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bj o¨rn Barz</string-name>
          <email>bjoern.barz@uni-jena.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joachim Denzler Computer Vision Group</string-name>
          <email>joachim.denzler@uni-jena.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Friedrich Schiller Universita ̈t Jena Jena</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>585</volume>
      <issue>7825</issue>
      <fpage>357</fpage>
      <lpage>362</lpage>
      <abstract>
        <p>In this work we present a new method applied to a novel task: Scene Segmentation. This work is done in the context of the Shared Task on Scene Segmentation (STSS). We propose the Embedding Delta signal as a novel method for both scene segmentation and topic segmentation. This delta signal represents the strength of the current change in context at any given point in a document. It is computed with a sliding window method, comparing cluster assignments of word embeddings in both halves of the sliding window using the cosine distance. Scene changes are found by searching for local maxima in the signal. We determine the type of the scene with a simple SVM approach. Hyperparameter search and SVM training is done on the 20 annotated German dime novels provided by the STSS organizers. The approach is then evaluated using both the per-sentence F1 score from the official STSS evaluation as well as the intersection over union of predicted and ground truth scenes. While showing low F1 scores of 0.02 and 0.04 for the tracks, we report an overlap of detected and ground truth scenes of 38% in both tracks.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Narrative texts can be divided into different scenes.
This task, called scene segmentation, is useful for
analyzing narrative texts. In addition to the existing
task of topic segmentation, scenes are internally
consistent not only with the topic or action; also
the story time and the discourse time during a scene
are similar, additionally the space and the character
constellation are internally consistent
        <xref ref-type="bibr" rid="ref15">(Zehe et al.,
2021a)</xref>
        . While there exist approaches for the related
field of topic segmentation, scene segmentation is
a novel task. In this work, we present a method to
approach this task in the scope of the Shared Task
on Scene Segmentation (STSS)
        <xref ref-type="bibr" rid="ref15">(Zehe et al., 2021b)</xref>
        .
      </p>
      <p>
        In addition to the direct benefits of automatically
detecting scenes, which is of use for the analysis of
texts, we see the search for anomalies in a narrative
text as another application for scene segmentation.
Since anomalies can be seen as a deviation from
a homogenous context, the division of a narrative
text into scenes can be used to provide internally
homogeneous parts for the anomaly detection. One
example for such an anomaly detection method is
the MDI algorithm
        <xref ref-type="bibr" rid="ref1">(Barz et al., 2019)</xref>
        , which is
able to detect anomalous intervals which deviate
from the rest of the data in a given time series.
      </p>
      <p>We present a method developed to provide a text
segmentation and a simple kernel SVM approach
to classify these segments as scenes or non-scenes.
The segmentation method is a signal which
provides a numerical value that represents the strength
of the context change at any given sentence. It is
inspired by the ideas of Burrows’ Delta as well as
topic segmentation methods like TopicTiling and
TextTiling. We apply this method to the novel task
of scene segmentation. The training data provided
by the STSS organizers consists of 20 annotated
German dime novels. An overview of the method
is given in Figure 1.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Scene segmentation is a novel task
        <xref ref-type="bibr" rid="ref15">(Zehe et al.,
2021a)</xref>
        . However, there exists literature on topic
segmentation and other related stylometric
approaches, some of which are discussed below.
      </p>
      <p>
        The basic idea of this work goes back to
Burrow’s Delta
        <xref ref-type="bibr" rid="ref3">(Burrows, 2002)</xref>
        , where the authors use
frequency histograms of the most common words
in a corpus to compare documents. This approach
is common in the field of authorship attribution,
since it measures the over- and under-usage of
certain common words in a given document. However,
since we want to measure the over- and under-usage
not of certain words but instead of certain concepts,
we compare the cluster assignment histograms of
the word embeddings of a document instead. The
most promising distance function for the Burrows’
Delta is the cosine distance
        <xref ref-type="bibr" rid="ref5">(Evert et al., 2017)</xref>
        .
      </p>
      <p>
        Another influence for our work was topic
segmentation, which is closely related to topic
modelling. A basic algorithm for topic segmentation is
TextTiling
        <xref ref-type="bibr" rid="ref7">(Hearst, 1997)</xref>
        , which is used to segment
a text into different pieces. Since term repetition
is a strong indicator of topic cohesion
        <xref ref-type="bibr" rid="ref6">(Halliday
and Hasan, 1976)</xref>
        , this algorithm compares
adjacent paragraphs based on repetitions of contained
words. The similarity score is computed based on
the cosine distance between frequencies of
previously detected items. In this, it shows similarities
to Burrows’ Delta.
      </p>
      <p>
        In contrast to the more basic TextTiling,
TopicTiling makes use of an LDA topic modelling
approach
        <xref ref-type="bibr" rid="ref11">(Riedl and Biemann, 2012)</xref>
        . This method
computes a coherence score between two adjacent
sentences, given two windows containing a
number of sentences of a fixed window size before and
after the given sentence transition. The score is
computed based on the cosine distance between the
frequencies of the topics in the two windows.
      </p>
      <p>
        A more modern approach is to incorporate word
embeddings like Word2vec
        <xref ref-type="bibr" rid="ref9">(Mikolov et al., 2013)</xref>
        into the topic modelling. Esposito et al. (2016)
show that the use of word embeddings can improve
the topic modelling capabilities of a system.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>System Description</title>
      <p>In this section, we describe how our approach to
scene segmentation works. We propose a system to
find change points inside of a text. Change points
are points which divide a signal or other data in a
way, such that the data before the change point
differs from the data after the change point according
to a defined criterion. In our task, we want to find
points where the frequency of different concepts
differs before and after the point. To achieve this,
we move a sliding window over the text and
compute the distance between representations of the
first and of the second half of the window. In our
application the window is defined for every point
between two sentences in the text as a fixed number
of sentences before and after this point. For every
point between two sentences a numerical value is
computed, which results in a signal indicating the
strength of the change at any given point. We then
search for peaks in this signal as those indicate
the points with the strongest change. Peaks in our
application means prominent local maxima in the
signal. These points should be located between two
scenes with different content. Afterwards, we use
an SVM to distinguish the proposed parts between
the peaks between scenes and non-scenes.
3.1</p>
      <sec id="sec-3-1">
        <title>Embedding Delta Signal</title>
        <p>The idea for the Embedding Delta signal is
inspired by methods like the aforementioned
Burrows’ Delta, TextTiling, and TopicTiling. Instead
of histograms of frequent words we use a histogram
of word embedding cluster assignments to provide
the vectors for the Delta measure. A histogram in
our case is a vector, where each element of the
vector represents the number of cluster assignments
for word embeddings occuring in a certain part of
a text.</p>
        <p>
          The first step to create an Embedding Delta
signal for a document is to compute the word
embeddings
          <xref ref-type="bibr" rid="ref2">(Bojanowski et al., 2017)</xref>
          for every word
in the document. Then we use the k-means
algorithm
          <xref ref-type="bibr" rid="ref8">(Lloyd, 1982)</xref>
          to find clusters in the word
embeddings of the document. For normalization
in a later stage, we create a normalization vector
vnorm by computing the cluster assignment
histogram hdocument of the word embeddings of every
word in the document, and normalize it by dividing
it by its L2 norm, as shown in Equation 1.
vnorm =
        </p>
        <p>hdocument
||hdocument||</p>
        <p>To generate the signal itself, we move a sliding
window over the document, such that for every
sentence i the window is centered on the beginning of
(1)
the sentence. The sliding window contains a fixed
number of sentences before and after the current
position in its left and its right half. The number of
sentences is a hyperparameter that has to be chosen
for the application of the method. We then
compute the histogram of cluster assignments vh for
the word embeddings of both the content of the first
half and of the second half of the sliding window.
In the next step, we divide both histogram vectors
vh by their L2 norm and substract the
normalization vector as defined in Equation 2. The resulting
vector is named wl for the left side of the sliding
window and wr for the right side of the sliding
window. In Equation 2 w can represent either wl or
wr.</p>
        <p>w =</p>
        <p>vh
||vh||
− vnorm
(2)</p>
        <p>We define the Embedding Delta signal Δe as
the cosine distance between the normalized vectors
of the first half and the second half of the sliding
window as shown in Equation 3.</p>
        <p>Δe(i) = distcos(wl(i), wr(i))
(3)</p>
        <p>Consequently, peaks in the Embedding Delta
signal Δe are considered scene changes. The peaks
can be chosen by two different methods: The first
way is to select all relative local maxima of the
score, using a value called order to determine the
number of points on either side of the potential
local maximum that will be considered for
comparison. The other way to select peaks is to use all
local maxima whose value is greater than a certain
threshold. The threshold for the second approach is
μ + σ2 with μ being the mean and σ being the
standard deviation of the signal, similar to TopicTiling
and TextTiling.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Scene Type SVM</title>
        <p>Given the change points from the previous step,
we decide whether the part between two change
points belongs to the scene category or to the
nonscene category. For this, we train a Support Vector
Machine (SVM) with an RBF kernel on the training
data provided by the STSS. The features for the
SVM comprise the mean number of characters of
a sentence in a part, the standard deviation of the
number of characters of the sentences, the number
of characters in the whole part, and the number of
sentences in the scene.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Additional Evaluation</title>
        <p>The official STSS evaluation calculates the F1
scores for all correctly detected labels on a
persentence basis: Scene-Scene, Scene-Nonscene, and
Nonscene-Scene. This implies that a result where
every part detection would be off by one sentence,
the approach would have a F1 score of 0, even if
most of the ground truth parts and detected parts
overlap.</p>
        <p>However, when scene segmentation is applied to
the field of anomaly detection, also scene
predictions are interesting, where the ground truth
segments and the predicted segments mostly overlap,
even if the borders are not exactly at the same place.
To evaluate this, we also compute the intersection
over union (IoU).</p>
        <p>For every ground truth part we find the detected
part with the biggest overlap and assign it to the
ground truth part if it has not been assigned yet. We
then add the length of all the overlapping regions
and normalize them by the total length of the text,
resulting in an intersection over union score value
for the document. This score reaches its highest
possible value when the ground truth parts and
detected parts align perfectly. However, it does not
take the distinction into scenes and non-scenes into
account.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>
        In this section, we describe the exact experiments
we carried out. We programmed them in python,
using the packages numpy (Harris et al., 2020),
scipy
        <xref ref-type="bibr" rid="ref14">(Virtanen et al., 2020)</xref>
        , scikit-learn
        <xref ref-type="bibr" rid="ref10">(Pedregosa et al., 2011)</xref>
        , and spaCy (Honnibal et al.,
2020). The word vectors were obtained with the
de core news lg model from spaCy. The training
and hyperparameter search was done on the 20
German annotated dime novels provided by the STSS
organizers. We provide the source code1 for the
experiments.
4.1
      </p>
      <sec id="sec-4-1">
        <title>Hyperparameter Search By F1 Score</title>
        <p>Firstly, we searched for the parameters which
resulted in the best F1 score for the STSS training
data using the STSS evaluation script. For this, we
tried window sizes of 15, 25, 35, and 50 sentences
for both of the window halves. Since previous
evaluations showed the best results in this magnitude,
we tried a number of 500 and 1000 clusters for the
k-means model. The model was fitted with a
maximum of 500 iterations to ensure convergence. The
tested filter sizes for the smoothing were5, 10, 20,
30, 40, and 50. As order for the search for relative
maxima we tried 1, 10, 20, 30, 40, and 50 points.
In this step, all parts between detected peaks were
considered as scenes.</p>
        <p>Table 1 shows the hyperparameter configurations
that resulted in the best F1 scores. The 15
mentioned configurations all had an F1 score of0.02,
while all other combinations had scores of 0.01 or
0. Since these results were non-conclusive, we
conducted an additional experiment with a different
evaluation approach.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Final Hyperparameter Selection By IoU</title>
        <p>After the pre-selection of hyperparameters using
the F1 score, the best hyperparameter set was
cho1https://github.com/cvjena/
embedding-delta
window size
15
35
50
25
25
15
25
15
50
25
25
50
50
25
35
sen by computing the intersection over union. The
bold line in Table 1 shows the hyperparameter set
with the highest IoU of 0.42.</p>
        <p>Figure 3 shows an example Embedding Delta
signal with the ground truth changes marked. We
created this signal with the chosen
hyperparameters from the previous step. It can be seen that the
changes are in many cases at the peaks of the signal
or close to them. However, for the
per-sentenceevaluation of scene changes, the peaks must be
at the exact locations of the ground truth scene
changes. It can also be noticed that there are a
few prominent peaks which do not have a
corresponding ground truth scene change, and that some
scene changes only have a relatively low score and
even lie at local minima. If two adjacent text
segments have very similar content and differ only in,
e.g., the time, this method will produce a low
Embedding Delta signal value and cannot distinguish
between the segments.
While the main part of our approach is the
detection of change points and thus boundaries of scenes
or scene-like parts in a document, we also wanted
to approach the problem of distinguishing between
the labels of scene and non-scene. As described
above, we used a kernel SVM to detect the segment
type. We used a 10-fold crossvalidation to
determine the best C hyperparamter with the highest</p>
        <p>F1 score. We tested 0.001, 0.1, 1, 10, 100, 1,000,
10,000, and 100,000 as values for regularization
parameter C and they all resulted in an accuracy score
of 0.96 or 0.97 for this binary classification task.
We chose 100000 as value for C. While the score
for this value was only 0.96, since all values had
a similar score, we instead observed how well it
could separate the classes when fitted and tested on
the whole data. With a minimal worsening of scene
accuracy from 1.0 to 0.997 for this parameter, an
improvement in accuracy from 0.0 to 0.508 for the
non-scene class was observed for this C value. The
resulting SVM model was then used in the official
evaluation.
4.4</p>
      </sec>
      <sec id="sec-4-3">
        <title>Results</title>
        <p>The official STSS evaluation was done on the
described system. The system was tested on two
different tasks: Task 1 consists of 4 annotated dime
novels, task 2 consists of 2 annotated high
literature texts. Additionally to the official evaluation,
we computed the intersection over union for the
provided results. Table 2 shows the results of the
evaluation. While the F1 scores of both tracks
differ, the IoU values are similar to each other.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this work, we present an approach to the novel
task of scene segmentation. The approach is
influenced by methods from both the fields of
authorship attribution as well as topic segmentation. We
use a sliding window approach based on clusters of
word embeddings to compute the cosine distance of
the sentences surrounding a certain point. Thus, we
generate a signal and from that a score to find scene
changes. We can then group these found parts into
scenes and non-scenes using a kernel SVM.</p>
      <p>The results show on the one hand that the general
approach is feasible to find the rough scene
boundaries, as indicated by the high intersection over
union. On the other hand, we see that the
sentencelevel F1 scores are still very low. This shows that
even when the general position and lengths of parts
of a documents are known, the exact locations of
the boundaries are hard to find with our method.</p>
      <p>However, the information that can be extracted
with our method can still be useful for the analysis
of narrative texts, as it holds data about the length
and number of scenes in a text. Also for
applications where only a rough knowledge of scene
boundaries is important, the scenes detected by our
method can be of use. One example for this can be
the field of anomaly detection.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Further Work</title>
      <p>
        There are multiple possibilities to further improve
the approach described in this work. First, the
creation of the two vectors in the sliding windows
can be improved upon. One possibility would be
to use fisher vector encoding
        <xref ref-type="bibr" rid="ref12">(Sa´nchez et al., 2013)</xref>
        instead of cluster assignments, which can include
more information than a simple histogram.
      </p>
      <p>Our current approach also does not use named
entity recognition or similar methods. We have
not found a useful way to incorporate this into
our approach, but the presence of different named
entities like persons or locations can on the one
hand indicate a change point in the text, and on
the other hand prove useful to determine whether
a part is a scene or a non-scene. Another useful
addition to the vectors could be features based on
the verb tenses or the amount of direct speech.</p>
      <p>
        Since our approach is based on a form of change
point detection, also other methods from this field
can be used. While we employ a sliding window
approach, other change point detection methods
like binary segmentation or bottom-up
segmentation are also possible approaches
        <xref ref-type="bibr" rid="ref13">(Truong et al.,
2020)</xref>
        . These search functions can be used with
various cost functions besides the cosine distance,
e.g., probability-based maximum likelihood
estimations.
      </p>
      <p>Finally, the main part of our approach - the
Embedding Delta signal - is an unsupervised approach
once hyperparameters have been chosen. However,
the signal represents extracted information from the
text which could in itself be used in an supervised
model, like a conditional random field approach
or another model from the field of machine
learning/deep learning.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>Bjo¨rn Barz, Erik Rodner</article-title>
          , Yanira Guanche Garcia, and
          <string-name>
            <given-names>Joachim</given-names>
            <surname>Denzler</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Detecting regions of maximal divergence for spatio-temporal anomaly detection</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          , pages
          <fpage>1088</fpage>
          -
          <lpage>1101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Bojanowski</surname>
          </string-name>
          , Edouard Grave, Armand Joulin, and
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Enriching word vectors with subword information</article-title>
          .
          <source>Transactions of the Association for Computational Linguistics</source>
          ,
          <volume>5</volume>
          :
          <fpage>135</fpage>
          -
          <lpage>146</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>John</given-names>
            <surname>Burrows</surname>
          </string-name>
          .
          <year>2002</year>
          . '
          <article-title>Delta': a Measure of Stylistic Difference and a Guide to Likely Authorship</article-title>
          .
          <source>Literary and Linguistic Computing</source>
          ,
          <volume>17</volume>
          (
          <issue>3</issue>
          ):
          <fpage>267</fpage>
          -
          <lpage>287</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Esposito</surname>
          </string-name>
          , Anna Corazza, and
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Cutugno</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Topic modelling with word embeddings</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Evert</surname>
          </string-name>
          , Thomas Proisl, Fotis Jannidis, Isabella Reger, Steffen Pielstro¨m, Christof Scho¨ch, and
          <string-name>
            <given-names>Thorsten</given-names>
            <surname>Vitt</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Understanding and explaining delta measures for authorship attribution</article-title>
          .
          <source>Digit</source>
          . Scholarsh. Humanit.,
          <volume>32</volume>
          :
          <fpage>ii4</fpage>
          -
          <lpage>ii16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>M. A. K. Halliday</surname>
            and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Hasan</surname>
          </string-name>
          .
          <year>1976</year>
          . Cohesion in English. Longman, London.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Marti A.</given-names>
            <surname>Hearst</surname>
          </string-name>
          .
          <year>1997</year>
          .
          <article-title>Texttiling: Segmenting text into multi-paragraph subtopic passages</article-title>
          .
          <source>Comput. Linguist.</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ):
          <fpage>33</fpage>
          -
          <lpage>64</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Lloyd</surname>
          </string-name>
          .
          <year>1982</year>
          .
          <article-title>Least squares quantization in pcm</article-title>
          .
          <source>IEEE Transactions on Information Theory</source>
          ,
          <volume>28</volume>
          (
          <issue>2</issue>
          ):
          <fpage>129</fpage>
          -
          <lpage>137</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <article-title>Toma´s Mikolov, Kai Chen</article-title>
          , Greg Corrado, and
          <string-name>
            <given-names>Jeffrey</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Efficient estimation of word representations in vector space</article-title>
          .
          <source>In 1st International Conference on Learning Representations, ICLR</source>
          <year>2013</year>
          , Scottsdale, Arizona, USA, May 2-
          <issue>4</issue>
          ,
          <year>2013</year>
          , Workshop Track Proceedings.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Varoquaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gramfort</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Michel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thirion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grisel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blondel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dubourg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanderplas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cournapeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brucher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Perrot</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Duchesnay</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Martin</given-names>
            <surname>Riedl</surname>
          </string-name>
          and
          <string-name>
            <given-names>Chris</given-names>
            <surname>Biemann</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Text segmentation with topic models</article-title>
          .
          <source>JLCL</source>
          ,
          <volume>27</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Jorge</surname>
            <given-names>Sa</given-names>
          </string-name>
          ´nchez, Florent Perronnin, Thomas Mensink, and
          <string-name>
            <given-names>Jakob</given-names>
            <surname>Verbeek</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Image classification with the fisher vector: Theory and practice</article-title>
          .
          <source>Int. J. Comput. Vision</source>
          ,
          <volume>105</volume>
          (
          <issue>3</issue>
          ):
          <fpage>222</fpage>
          -
          <lpage>245</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Charles</given-names>
            <surname>Truong</surname>
          </string-name>
          , Laurent Oudre, and
          <string-name>
            <given-names>Nicolas</given-names>
            <surname>Vayatis</surname>
          </string-name>
          .
          <year>2020</year>
          .
          <article-title>Selective review of offline change point detection methods</article-title>
          .
          <source>Signal Processing</source>
          ,
          <volume>167</volume>
          :
          <fpage>107299</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Pauli</given-names>
            <surname>Virtanen</surname>
          </string-name>
          , Ralf Gommers, Travis E. Oliphant, Matt Haberland, Tyler Reddy, David Cournapeau,
          <string-name>
            <given-names>Evgeni</given-names>
            <surname>Burovski</surname>
          </string-name>
          , Pearu Peterson, Warren Weckesser, Jonathan Bright, Ste´fan J. van der Walt, Matthew Brett, Joshua Wilson,
          <string-name>
            <given-names>K.</given-names>
            <surname>Jarrod Millman</surname>
          </string-name>
          , Nikolay Mayorov,
          <string-name>
            <surname>Andrew R. J. Nelson</surname>
            , Eric Jones, Robert Kern, Eric Larson,
            <given-names>C J</given-names>
          </string-name>
          <string-name>
            <surname>Carey</surname>
          </string-name>
          , ˙Ilhan Polat, Yu Feng, Eric W. Moore,
          <string-name>
            <surname>Jake</surname>
            <given-names>VanderPlas</given-names>
          </string-name>
          , Denis Laxalde, Josef Perktold, Robert Cimrman,
          <string-name>
            <given-names>Ian</given-names>
            <surname>Henriksen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. A.</given-names>
            <surname>Quintero</surname>
          </string-name>
          ,
          <string-name>
            <surname>Charles R. Harris</surname>
          </string-name>
          ,
          <string-name>
            <surname>Anne M. Archibald</surname>
          </string-name>
          ,
          <string-name>
            <surname>Antoˆnio H. Ribeiro</surname>
          </string-name>
          , Fabian Pedregosa, Paul van Mulbregt,
          <source>and SciPy 1.0 Contributors. 2020. SciPy 1</source>
          .0:
          <string-name>
            <surname>Albin</surname>
            <given-names>Zehe</given-names>
          </string-name>
          , Leonard Konle, Lea Katharina Du¨mpelmann, Evelyn Gius, Andreas Hotho, Fotis Jannidis, Lucas Kaufmann, Markus Krug, Frank Puppe, Nils Reiter, Annekea Schreiber, and
          <string-name>
            <given-names>Nathalie</given-names>
            <surname>Wiedmer</surname>
          </string-name>
          . 2021a.
          <article-title>Detecting scenes in fiction: A new segmentation task</article-title>
          .
          <source>In Proceedings of the 16th Conference of the European Chapter of the Association for Computational Linguistics: Main Volume</source>
          , pages
          <fpage>3167</fpage>
          -
          <lpage>3177</lpage>
          , Online. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Albin</given-names>
            <surname>Zehe</surname>
          </string-name>
          , Leonard Konle, Svenja Guhr, Lea Katharina Du¨mpelmann, Evelyn Gius, Andreas Hotho, Fotis Jannidis, Lucas Kaufmann, Markus Krug, Frank Puppe, Nils Reiter, and
          <string-name>
            <given-names>Annekea</given-names>
            <surname>Schreiber</surname>
          </string-name>
          . 2021b.
          <article-title>Shared task on scene segmentation@konvens2021</article-title>
          .
          <source>In Shared Task on Scene Segmentation.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>