Instant Download Beginning Anomaly Detection Using Python-Based Deep Learning: With Keras and PyTorch Sridhar Alla PDF All Chapter
Instant Download Beginning Anomaly Detection Using Python-Based Deep Learning: With Keras and PyTorch Sridhar Alla PDF All Chapter
com
https://textbookfull.com/product/beginning-
anomaly-detection-using-python-based-deep-
learning-with-keras-and-pytorch-sridhar-alla/
https://textbookfull.com/product/deep-learning-with-python-develop-
deep-learning-models-on-theano-and-tensorflow-using-keras-jason-
brownlee/
textbookfull.com
https://textbookfull.com/product/outsourcing-and-offshoring-business-
services-willcocks/
textbookfull.com
The Memory of All Ancient Customs Native American
Diplomacy in the Colonial Hudson Valley 1st Edition Tom
Arne Midtrød
https://textbookfull.com/product/the-memory-of-all-ancient-customs-
native-american-diplomacy-in-the-colonial-hudson-valley-1st-edition-
tom-arne-midtrod/
textbookfull.com
https://textbookfull.com/product/unequal-family-lives-causes-and-
consequences-in-europe-and-the-americas-naomi-r-cahn/
textbookfull.com
https://textbookfull.com/product/criminal-astrology-understanding-the-
crime-charts-1st-edition-kirsty-mcintosh/
textbookfull.com
https://textbookfull.com/product/intercultural-experience-and-
identity-lily-lei-ye/
textbookfull.com
Beginning Anomaly
Detection Using
Python-Based
Deep Learning
With Keras and PyTorch
—
Sridhar Alla
Suman Kalyan Adari
Beginning Anomaly
Detection Using
Python-Based Deep
Learning
With Keras and PyTorch
Sridhar Alla
Suman Kalyan Adari
Beginning Anomaly Detection Using Python-Based Deep Learning:
With Keras and PyTorch
Introduction�������������������������������������������������������������������������������������������������������������xv
iii
Table of Contents
Networking���������������������������������������������������������������������������������������������������������������������������� 22
Medicine�������������������������������������������������������������������������������������������������������������������������������� 22
Video Surveillance����������������������������������������������������������������������������������������������������������������� 23
Summary������������������������������������������������������������������������������������������������������������������������������������ 23
iv
Table of Contents
v
Table of Contents
vi
Table of Contents
Index��������������������������������������������������������������������������������������������������������������������� 409
vii
About the Authors
Sridhar Alla is the co-founder and CTO of Bluewhale,
which helps organizations big and small in building
AI-driven big data solutions and analytics. He is a published
author of books and an avid presenter at numerous Strata,
Hadoop World, Spark Summit, and other conferences. He
also has several patents filed with the US PTO on large-scale
computing and distributed systems. He has extensive
hands-on experience in several technologies including
Spark, Flink, Hadoop, AWS, Azure, Tensorflow, Cassandra,
and others. He spoke on anomaly detection using deep learning at Strata SFO in
March 2019 and will also present at Strata London in October 2019.
Sridhar was born in Hyderabad, India and now lives in New Jersey with his wife,
Rosie, and daughter, Evelyn. When he is not busy writing code he loves to spend time
with his family; he also loves training, coaching, and organizing meetups.
He can be reached via email at sid@bluewhale.one or via LinkedIn at www.linkedin.
com/in/sridhar-a-1619b42/. Please visit www.bluewhale.one for more details on how
he could help your organization.
ix
About the Technical Reviewers
Jojo Moolayil is an artificial intelligence professional and
published author of three books on machine learning, deep
learning, and IoT. He is currently working with Amazon
Web Services as a Research Scientist – A.I. in their
Vancouver, BC office.
He was born and raised in Pune, India and graduated
from the University of Pune with a major in Information
Technology Engineering. His passion for problem solving
and data-driven decision making led him to start a career
with Mu Sigma Inc., the world’s largest pure-play analytics
provider, where he was responsible for developing machine learning and decision
science solutions for large complex problems for healthcare and telecom giants. He
later worked with Flutura (an IoT Analytics startup) and General Electric with a focus on
industrial A.I in Bangalore, India.
In his current role with AWS, he works on researching and developing large scale
A.I. solutions for combating fraud and enriching the customer’s payment experience in
the cloud. He is also actively involved as a tech reviewer and AI consultant with leading
publishers and has reviewed over a dozen books on machine learning, deep learning,
and business analytics.
You can reach Jojo at
• www.jojomoolayil.com/
• www.linkedin.com/in/jojo62000
• https://twitter.com/jojo62000
xi
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
About the Technical Reviewers
xii
Acknowledgments
Sridhar Alla
I would like to thank my wonderful, loving wife, Rosie Sarkaria, and my beautiful,
loving daughter, Evelyn, for all their love and patience during the many months I spent
writing this book. I would also like to thank my parents, Ravi and Lakshmi Alla, for their
blessings and all the support and encouragement they continue to bestow upon me.
xiii
Introduction
Congratulations on your decision to explore deep learning and the exciting world of
anomaly detection using deep learning.
Anomaly detection is finding patterns that do not adhere to what is considered as
normal or expected behavior. Businesses could lose millions of dollars due to abnormal
events. Consumers could also lose millions of dollars. In fact, there are many situations
every day where people’s lives are at risk and where their property is at risk. If your bank
account gets cleaned out, that is a problem. If your water line breaks, flooding your
basement, that’s a problem. If all flights get delayed in the airport, causing long delays,
that’s a problem. You might have been misdiagnosed or not diagnosed at all with a
health issue, which is a very big problem directly impacting your well-being.
In this book, you will learn how anomaly detection can be used to solve business
problems. You will explore how anomaly detection techniques can be used to address
practical use cases and address real-life problems in the business landscape. Every
business and use case is different, so while we cannot copy-paste code and build a
successful model to detect anomalies in any dataset, this book will cover many use cases
with hands-on coding exercises to give an idea of the possibilities and concepts behind
the thought process.
We choose Python because it is truly the best language for data science with a
plethora of packages and integrations with scikit-learn, deep learning libraries, etc.
We will start by introducing anomaly detection and then we will look at legacy
methods of detecting anomalies used for decades. Then we will look at deep learning to
get a taste of it.
Then we will explore autoencoders and variational autoencoders, which are paving
the way for the next generation of generative models.
We will explore RBM (Boltzmann machines) as way to detect anomalies. Then we’ll
look at LSTMs (long short-term memory) models to see how temporal data can be
processed.
We will cover TCN (Temporal Convolutional Networks), which are the best in
class for temporal data anomaly detection. Finally, we will look at several examples of
anomaly detection in various business use cases.
xv
Introduction
In addition, we will also cover Keras and PyTorch, the two most popular deep
learning frameworks in detail in the Appendix chapters.
You will combine all this extensive knowledge with hands-on coding using Jupyter
notebook-based exercises to experience the knowledge first hand and see where you can
use these algorithms and frameworks.
Best of luck and welcome to the world of deep learning!
xvi
CHAPTER 1
What Is Anomaly
Detection?
In this chapter, you will learn about anomalies in general, the categories of anomalies,
and anomaly detection. You will also learn why anomaly detection is important and how
anomalies can be detected and the use case for such a mechanism.
In a nutshell, the following topics will be covered throughout this chapter:
• What is an anomaly?
What Is an Anomaly?
Before you get started with learning about anomaly detection, you must first understand
exactly what you are targeting. Generally, an anomaly is an outcome or value that
deviates from what is expected, but the exact criteria for what determines an anomaly
can vary from situation to situation.
A
nomalous Swans
To get a better understanding of what an anomaly is, let’s take a look at some swans
sitting by a lake (Figure 1-1).
1
© Sridhar Alla, Suman Kalyan Adari 2019
S. Alla and S. K. Adari, Beginning Anomaly Detection Using Python-Based Deep Learning,
https://doi.org/10.1007/978-1-4842-5177-5_1
Chapter 1 What Is Anomaly Detection?
Say you want to observe these swans and make assumptions about the color of the
swans. Your goal is to determine the normal color of swans and to see if there are any
swans that are of a different color than this (Figure 1-2).
2
Chapter 1 What Is Anomaly Detection?
Figure 1-2. More swans show up, and they’re all white swans
More swans show up, and given that you haven’t seen any swans that aren’t white,
it seems reasonable to assume that all swans at this lake are white. Let’s just keep
observing these swans, shall we?
3
Chapter 1 What Is Anomaly Detection?
What’s this? Now you see a black swan show up (Figure 1-3), but how can this be?
Considering all of your previous observations, you’ve seen enough of the swans to
assume that the next swan would also be white. However, the black swan you see defies
that entirely, making it an anomaly. It’s not really an outlier where you could have a
really big white swan or really small white swan, but it’s a swan that’s entirely a different
color, making it the anomaly. In this scenario, the overwhelming majority of swans are
white, making the black swan extremely rare.
In other words, given a swan by the lake, the probability of it being black is very
small. You can explain your reasoning for labeling the black swan as an anomaly with
one of two approaches, though you aren’t just limited to these two approaches.
First, given that a vast majority of swans observed at this particular lake are white,
you can assume that, through a process similar to inductive reasoning, the normal color
for a swan here is white. Naturally, you would label the black swan as an anomaly purely
based on your prior assumption that all swans are white, considering that you’ve only
seen white swans thus far.
Another way to look at why the black swan is an anomaly is through probability.
Assuming that there is a total of 1000 swans at this giant lake with only two black swans,
4
Chapter 1 What Is Anomaly Detection?
the probability of a swan being black is 2/1000, or 0.002. Depending on the probability
threshold, meaning the lowest probability for an outcome or event that will be accepted
as normal, the black swan could be labeled as anomalous or normal. In your case, you
will consider it an anomaly because of its extreme rarity at this lake.
5
Chapter 1 What Is Anomaly Detection?
The intersections of the dotted lines create several different regions containing data
points. Of interest is the bounding box (solid lines) created from the intersection of both
dotted lines since it contains the data points for samples deemed acceptable (Figure 1-5).
Any data point outside of that specific box will be considered anomalous.
Figure 1-5. Data points are identified as good or anomaly based on their
location
Now that you know what points are and aren’t acceptable, let’s pick out a sample
from a new batch of screws and check its data to see where it falls on the graph
(Figure 1-6).
6
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
Chapter 1 What Is Anomaly Detection?
Figure 1-6. A new data point representing the new sample screw is generated,
with the data falling within the bounding box
The data for this sample screw falls within the acceptable range. That means that this
batch of screws is good to use since its density and tensile strength are appropriate for
use by the consumer. Now let’s look at a sample from the next batch of screws and check
its data (Figure 1-7).
7
Chapter 1 What Is Anomaly Detection?
Figure 1-7. A new data point is generated for another sample, but it falls outside
the bounding box
The data falls far outside the acceptable range. For its density, the screw has abysmal
tensile strength and is unfit for use. Since it has been flagged as an anomaly, the factory
can investigate the reasons for why this batch of screws turned out to be brittle. For a
factory of considerable size, it is important to hold a high standard of quality as well
as maintain a high volume of steady output to keep up with consumer demand. For a
monumental task like that, automation to detect any anomalies to avoid sending out
faulty screws is essential and has the benefit of being extremely scalable.
So far, you have explored anomalies as data points that are either out of place, in the
case of the black swan, or unwanted, in the case of faulty screws. So what happens when
you introduce time as a new variable?
8
Chapter 1 What Is Anomaly Detection?
Assume the initial spike in expenditures at the start of the month is due to the
payment of bills like rent and insurance. During the weekdays, our person occasionally
eats out, and on the weekends goes shopping for groceries, clothes, or just various items.
These expenditures can vary from month to month from the influence of various
holidays. Let’s take a look at November, when you can expect a massive spike in
purchases on Black Friday (Figure 1-9).
9
Chapter 1 What Is Anomaly Detection?
Figure 1-9. Spending habits for the same person during the month of November
As expected, there are a lot of purchases made on Black Friday, some of them quite
expensive. However, this spike is expected since it is a common trend for many people.
Now assume that unfortunately, your person had his/her credit card information stolen,
and the criminals responsible for it have decided to purchase various items of interest to
them. Using the same month as in the first example (Figure 1-8), Figure 1-10 is a possible
graph showcasing what could happen.
10
Chapter 1 What Is Anomaly Detection?
Figure 1-10. Graph of purchases for the person during the same month as in
Figure 1-8
Because of the record of purchases for the user from a previous year, the sudden
influx in purchases would be flagged as anomalies given the context. Such a cluster of
purchases might be normal for Black Friday or before Christmas, but in any other month
without a major holiday it might look out of place. In this case, your person might be
contacted by the corresponding officials to confirm if they made the purchase or not.
Some companies might even flag purchases that follow normal societal trends. What
if that TV wasn’t really bought by your person on Black Friday? In that case, company
software can ask the client directly through a phone app, for example, whether or not
he/she actually bought the item in question, allowing for some additional protection
against fraudulent purchases.
T axi Cabs
Similarly, you can look at the data for taxi cab pickups and drop-offs over time for a
random city and see if you can detect any anomalies. On an average day, the total
number of pickups can look somewhat like Figure 1-11.
11
Random documents with unrelated
content Scribd suggests to you:
siens, ne lui donnerai-je pas le droit de me traiter d’ennemi, et de ne
plus vouloir être ma femme ? Que dois-je donc faire ? Dois-je souffrir
ce mariage ? Ah ! non, par Dieu ! plutôt mourir !
« Mais je ne veux pas mourir ; il est bien plus juste que ce soit ce
Léon qui meure, lui qui est venu troubler toute ma joie. Je veux qu’il
meure, lui et son injuste père. La belle Hélène n’aura pas coûté
autant à son amant troyen, ni Proserpine à Pirithoüs, que mon
ressentiment ne coûtera au père et au fils.
« Est-il possible, ô ma vie, qu’il ne t’en coûte rien d’abandonner
ton Roger pour ce Grec ? Ton père pourra-t-il te décider à l’accepter,
même quand il aurait tous tes frères pour lui ? Mais je tremble que tu
préfères contenter Aymon plutôt que moi, et qu’il te paraisse plus
agréable d’avoir un César pour mari, qu’un simple chevalier.
« Quoi ! il serait possible qu’un nom royal, qu’un titre
d’impératrice, que la grandeur et la pompe des cours en vinssent à
corrompre assez l’âme élevée, la grande vaillance, la haute vertu de
ma Bradamante, pour que j’aie à craindre qu’elle manque à sa
promesse, à sa foi donnée ? Hésiterait-elle à rompre avec Aymon,
plutôt que de démentir ce qu’elle m’a juré ? — »
Roger se parlait ainsi souvent à lui-même, et parfois il parlait
assez haut pour que ses paroles fussent entendues par ceux qui
passaient près de lui. De sorte que plus d’une fois elles furent
rapportées à celle pour qui il souffrait si cruellement, et Bradamante
ne souffrait pas moins de l’entendre ainsi se plaindre, que de ses
propres tourments.
Mais ce qui l’afflige encore plus que la douleur de Roger, c’est
d’apprendre les craintes qu’il a d’être abandonné par elle pour ce
prince grec. Afin de le réconforter, et pour lui enlever cette erreur de
l’esprit, elle lui fait transmettre ces paroles par une de ses fidèles
suivantes :
« — Roger, telle j’ai toujours été, telle je veux être jusqu’à la mort
et au delà, s’il est possible. Qu’Amour me soit favorable ou ennemi,
que la Fortune m’élève ou m’abaisse sur sa roue, ma fidélité sera
comme l’écueil battu de tous côtés par les vents et la mer ; jamais la
bonace ou la tempête ne pourront l’ébranler ; elle restera
éternellement debout.
« Le ciseau de plomb ou la lime pourront tailler le diamant en
formes variées, avant que les coups de la Fortune, ou que la colère
de l’Amour, aient dompté mon cœur constant, et l’on verra les
fleuves troublés et bruyants remonter vers leur source au sommet
des Alpes, avant que mes pensées, quoi qu’il arrive de bon ou de
mauvais, aient changé de direction.
« C’est à vous, Roger, que j’ai donné le souverain empire sur
mon âme, et cet empire est plus fort qu’on ne croit. Quant à moi, je
sais bien que jamais foi plus sincère ne fut jurée à l’avènement d’un
prince ; je sais bien que roi ni empereur au monde ne peut compter
sur une plus grande fidélité ; vous n’avez pas besoin de faire creuser
un fossé, ni de faire élever des tours, pour être sûr que personne ne
viendra vous l’enlever.
« Sans que vous ayez à payer des gardiens pour la défendre,
elle résistera à tous les assauts. Il n’y a pas de richesse capable de
la faire capituler, et un cœur noble ne s’achète pas à vil prix. Je ne
connais pas de couronne royale sur laquelle je voulusse seulement
abaisser mes yeux, ni de beauté assez puissante sur mon âme, pour
me plaire plus que la vôtre.
« Vous n’avez pas à craindre que mon cœur puisse recevoir une
nouvelle image. La vôtre y est si profondément gravée, qu’elle ne
peut en être effacée. Je n’ai pas un cœur de cire, et j’en ai donné la
preuve. Amour peut le frapper cent fois pour une, avant d’en enlever
une parcelle, alors que votre image y est peinte.
« L’ivoire, les pierreries et les pierres qui résistent le mieux à la
taille peuvent être brisés, mais ne peuvent recevoir une autre forme
que celle qu’ils ont primitivement reçue. Mon cœur est aussi
résistant que le marbre, et le fer ne peut l’entamer. Amour le briserait
plutôt que d’y graver d’autre image que la vôtre. — »
Elle ajoutait à ces douces protestations d’autres paroles pleines
d’amour, d’assurances de fidélité, et de nature à le réconforter et à le
rendre mille fois à la vie s’il l’eût perdue mille fois. Mais au moment
où ses espérances semblaient devoir toucher au port, elles furent
ressaisies par une nouvelle tempête plus impétueuse et plus
sombre, et rejetées au large, loin du rivage.
Bradamante, désireuse de faire encore plus qu’elle n’a dit, et
rappelant dans son cœur sa fermeté habituelle, laisse de côté tout
respect des convenances. Elle se présente un jour à Charles, et dit :
« — Si jamais j’ai accompli quelque action qui ait paru bonne et utile
à Votre Majesté, je la prie de ne pas me refuser une grâce.
« Et avant que je lui exprime plus expressément ce que je désire
d’elle, je veux qu’elle m’engage sa parole royale de m’accorder cette
grâce ; elle verra ensuite combien ma demande est juste et loyale.
— » Charles lui répondit : « — O jeune fille que j’aime, ta vertu doit
te faire obtenir ce que tu demandes. Je jure de te satisfaire, quand
bien même tu me demanderais la moitié de mon royaume. — »
« — La grâce que je réclame de Votre Altesse — dit la
damoiselle — c’est de ne pas permettre qu’on me marie à quiconque
n’aura pas montré qu’il est plus vaillant que moi sous les armes.
Celui qui me voudra pour femme, devra d’abord se mesurer avec
moi, l’épée ou la lance à la main. Le premier qui me vaincra,
m’obtiendra ; quant à ceux qui seront vaincus, ils iront chercher
compagne ailleurs. — »
L’empereur, le visage joyeux, répond que la demande est bien
digne d’elle. Il lui dit de se rassurer, qu’il sera fait comme elle le
désire. Cette entrevue ayant eu lieu en public, le bruit ne tarde pas à
s’en répandre, et parvient le jour même aux oreilles de Béatrix et du
vieux Aymon.
Tous deux sont saisis d’une grande indignation, d’une grande
colère contre leur fille ; ils voient bien, par cette demande, qu’elle
songe plus à Roger qu’à Léon. Aussi, pour l’empêcher de mettre son
projet à exécution, ils usèrent de ruse pour l’entraîner loin de la cour,
et la conduisirent avec eux à Rochefort.
C’était une forteresse que Charles avait donnée quelques jours
auparavant au duc Aymon, et située entre Perpignan et
Carcassonne, sur un point important du littoral. Là, ils la retinrent
prisonnière, dans l’intention de l’envoyer au bout de quelque temps
dans le Levant. De cette façon, qu’elle le voulût ou non, elle serait
forcée de renoncer à Roger et de prendre Léon.
La vaillante dame, qui n’était pas moins modeste que forte et
courageuse, bien qu’il n’y eût pas de gardes autour d’elle pour
l’empêcher de franchir les portes du castel, se tenait soumise aux
ordres de son père. Mais elle était fermement résolue à souffrir la
prison et la mort, à supporter toutes les tortures, plutôt que de
renoncer à Roger.
Renaud, qui voit que sa sœur lui a été enlevée des mains par
ruse, et qui comprend qu’il ne pourra plus disposer d’elle, et que
c’est en vain qu’il aura engagé sa promesse à Roger, se plaint à son
père, et lui adresse de vifs reproches, oubliant jusqu’au respect filial.
Mais Aymon se soucie peu de ses paroles, et veut disposer de sa
fille selon sa volonté.
Roger, informé de tout cela, craint de perdre sa dame, et de la
voir tomber, par force ou autrement, au pouvoir de Léon, si ce
dernier reste plus longtemps vivant. Sans en parler à personne, il
prend la résolution de le faire périr, et d’Auguste qu’il est déjà, de le
rendre Divin. Si rien ne vient tromper son espoir, il compte enlever, à
son père et à lui, la vie et le trône tout ensemble.
Il se revêt des armes qui ont appartenu jadis au Troyen Hector, et
tout récemment à Mandricard. Il fait mettre la selle au brave Frontin,
et change lui-même de cimier, d’écu et de soubreveste. Il répugne à
prendre, pour tenter cette entreprise, l’aigle blanche sur fond d’azur.
Il fait mettre sur son écu une licorne, blanche comme lys, sur champ
de gueule.
Parmi ses écuyers, il choisit le plus fidèle, et ne veut pas
permettre que d’autres l’accompagnent. Il lui fait jurer de ne jamais
révéler à qui que ce soit qu’il est Roger. Il passe la Meuse et le Rhin,
franchit l’Autriche et la Hongrie, et chevauche le long de la rive droite
du Danube, jusqu’à ce qu’il soit arrivé à Belgrade.
Il descend le fleuve jusqu’à l’endroit où la Sarre vient s’y jeter
pour se précipiter avec lui dans la mer. Là, il aperçoit de nombreuses
troupes campées sous des tentes où flotte l’étendard impérial. C’est
l’armée de Constantin qui veut reprendre Belgrade que les Bulgares
lui ont enlevée. Constantin commande en personne ; il a près de lui
son fils, et la plus grande partie des forces de l’empire grec.
L’armée des Bulgares occupe Belgrade ; une partie est campée
hors la ville, sur la colline dont le pied est baigné par le fleuve, et fait
front aux troupes grecques. Les deux armées vont boire dans la
Sarre. Au moment où Roger arriva, les Grecs s’apprêtaient à jeter un
pont sur le fleuve, et les Bulgares se tenaient prêts à les en
empêcher. Une escarmouche très vive était engagée entre les deux
armées.
Les Grecs étaient quatre contre un, et avaient des bateaux et des
ponts pour jeter sur la rivière. Ils avaient fait semblant de vouloir
passer de force sur la rive gauche. Pendant ce temps, Léon, se
dissimulant, avait remonté le fleuve, après avoir fait un grand détour,
avait jeté des ponts à la hâte, et était passé sur l’autre rive.
A la tête d’une nombreuse troupe de gens à pied et à cheval — il
n’en avait guère moins de vingt mille — il avait redescendu la rivière,
et était tombé impétueusement sur le flanc des ennemis. Aussitôt
que l’empereur voit paraître son fils sur la rive gauche du fleuve, il
fait à son tour jeter des ponts et des bateaux, et passe de l’autre
côté avec toute son armée.
Vatran, roi des Bulgares, guerrier prudent et courageux, s’efforce
en vain de repousser une attaque si imprévue. Soudain, Léon, le
saisissant dans sa robuste main, le fait tomber de cheval, et comme
il ne veut pas se rendre prisonnier, il est tué de mille coups d’épée.
Jusque-là, les Bulgares avaient tenu tête à l’ennemi ; mais quand
ils se virent privés de leur chef ; quand ils se sentirent pressés de
toutes parts, ils se hâtèrent de tourner les épaules au lieu du visage.
Roger qui s’avançait mêlé aux Grecs, et qui voit cette défaite, sans
plus réfléchir, se dispose à secourir les Bulgares, par la seule raison
qu’il hait Constantin et plus encore Léon.
Il éperonne Frontin, qui semble courir comme le vent, et dépasse
tous les autres cavaliers. Il arrive parmi les fuyards qui, délaissant la
plaine, se réfugiaient sur la colline. Il en arrête un grand nombre, les
fait revenir contre l’ennemi, et, baissant sa lance, il fond sur les
Grecs avec un air si terrible, que Mars et Jupiter en tremblent jusque
dans les profondeurs du ciel.
Il aperçoit en avant de tous un chevalier, dont les riches
vêtements tout brodés d’or et de soie annoncent un prince illustre.
C’était le neveu de Constantin, par sa sœur, et il ne lui était pas
moins cher que son fils. Roger brise son écu et son haubert comme
du verre et sa lance ressort d’une palme derrière son dos.
Il le laisse mort, et tire Balisarde. Il se précipite sur la troupe la
plus rapprochée ; il frappe indifféremment tout ce qui se trouve
devant lui ; à l’un il tranche, à l’autre il fend la tête ; il plonge son
épée dans la poitrine de celui-ci, dans le flanc de celui-là, dans la
gorge de cet autre. Il taille les bustes, les bras, les mains, les
épaules, et le sang, comme un ruisseau, court dans la vallée.
A la vue des coups qu’il porte, personne ne lui oppose plus la
moindre résistance, tellement chacun en est épouvanté. Aussi la
face du combat change soudain. Les Bulgares, retrouvant leur
ardeur, cessent de fuir et donnent la chasse aux Grecs. En un
moment le désordre est au comble parmi ces derniers, et l’on voit
fuir leurs étendards.
Léon, César-Auguste, voyant les siens fuir, s’était réfugié sur une
éminence du haut de laquelle il pouvait tout voir. Triste et surpris, il
arrête ses regards sur le chevalier qui avait occis tant de ses gens,
qu’à lui seul, il aurait détruit tout le camp. Bien qu’il soit la cause de
son désastre, il ne peut s’empêcher de l’admirer, et de lui accorder le
prix de vaillance.
A son enseigne, à sa soubreveste, à ses armes brillantes et
enrichies d’or, il comprend bien que si ce guerrier est venu en aide à
ses ennemis, ce n’est point par intérêt pour eux. Cloué par
l’admiration, il regarde ses gestes surhumains, et parfois il pense
que Dieu, si souvent offensé par les Grecs, a détaché de ses
chœurs célestes un ange chargé de les châtier.
En homme de cœur généreux et élevé, loin de le prendre en
haine comme beaucoup d’autres l’auraient fait à sa place, il
s’enthousiasme de sa vaillance ; il regretterait de le voir blesser ; il
aimerait mieux voir mourir six des siens, ou perdre une partie de son
royaume, que de voir tomber un si digne chevalier.
De même que l’enfant, lorsque sa mère irritée le bat et le
repousse loin d’elle, ne va pas demander appui à sa sœur ni à son
père, mais revient à sa mère et l’embrasse doucement, ainsi Léon,
bien que Roger lui ait anéanti ses premiers escadrons, et menace
d’anéantir les autres, ne peut le haïr, car la haute vaillance du
chevalier l’invite bien plus à l’aimer que ses funestes exploits ne le
portent à le haïr.
Mais si Léon admire Roger et se sent porté à l’aimer, il ne me
paraît pas qu’il soit payé de retour, car Roger le hait et ne désire
qu’une chose, lui donner la mort de sa main. Il le cherche longtemps
des yeux, et demande à chacun de le lui montrer ; mais le Grec, en
homme avisé et prudent, ne se hasarde pas à l’affronter.
Léon, pour ne pas laisser périr complètement ses gens, fait
sonner la retraite ; il envoie un message à l’empereur pour le prier de
faire repasser le fleuve, alors que la retraite n’est pas encore
coupée. Lui-même, avec tous ceux qu’il peut rassembler, se hâte de
regagner le pont sur lequel il était passé.
De nombreux prisonniers restèrent au pouvoir des Bulgares,
sans compter les morts qui couvraient la colline jusqu’au fleuve.
L’armée des Grecs y serait restée tout entière, si le fleuve n’avait
servi à protéger leur retraite. Un grand nombre tombèrent de dessus
les ponts, et se noyèrent ; beaucoup, sans retourner la tête, s’en
allèrent jusqu’à ce qu’ils eurent trouvé le gué. Beaucoup furent
conduits prisonniers à Belgrade.
Ainsi finit la bataille de ce jour, dès le commencement de laquelle
les Bulgares, après la perte de leur chef, auraient éprouvé une
honteuse défaite, si le guerrier à la licorne blanche peinte sur son
écu n’avait vaincu pour eux. Tous se précipitent sur ses pas ; tous
reconnaissent qu’ils lui doivent la victoire, et ils lui font joyeuse fête.
L’un le salue, l’autre se prosterne devant lui ; celui-ci lui baise la
main, celui-là lui baise le pied. Chacun cherche à se rapprocher le
plus possible de lui, et s’estime heureux de le voir de près et de le
toucher, car il leur semble voir et toucher un être divin et surnaturel.
Tous le prient, avec des cris qui montent jusqu’au ciel, d’être leur roi,
leur capitaine, leur chef.
Roger leur répond de choisir pour leur capitaine et pour leur roi
celui d’entre eux qui leur conviendra le mieux ; quant à lui il ne veut
ni bâton de commandement ni sceptre ; il ne veut pas non plus
entrer dans Belgrade. Ce qu’il veut, c’est poursuivre Léon Auguste,
avant qu’il se soit éloigné davantage, et qu’il ait repassé le gué. Il ne
veut point perdre sa trace, qu’il ne l’ait rejoint et mis à mort.
Il est venu de plus de mille milles pour cela seul, et non pour
autre chose. Après leur avoir dit cela, il quitte l’armée, et prend sans
retard le chemin par lequel Léon cherche à regagner le pont, dans la
crainte que le passage ne lui soit intercepté. Roger marche sur ses
traces avec une telle rapidité, qu’il part sans prévenir et sans
attendre son écuyer.
Léon a une telle avance dans sa fuite — car c’est bien plutôt une
fuite qu’une retraite — qu’il trouve le passage ouvert et libre. Une
fois passé, il rompt le pont et brûle les bateaux. Roger n’arrive
qu’après le coucher du soleil, et ne sait où se loger. Il continue sa
route, à la clarté de la lune, mais il ne trouve ni castel, ni villa.
Ne sachant où s’arrêter, il chemine toute la nuit sans quitter un
seul instant les arçons. Au lever du jour, il aperçoit à main gauche
une cité où il se propose de s’arrêter toute la journée, afin de laisser
reposer son bon Frontin, à qui il a fait faire, sans le laisser se
reposer, ou sans lui retirer la bride, un si grand nombre de milles
dans la nuit.
Le gouverneur de cette cité était Ungiard, sujet de Constantin qui
l’aimait beaucoup. En prévision de cette guerre, il avait rassemblé un
grand nombre de cavaliers et de fantassins. L’entrée de la ville
n’étant point interdite aux étrangers, Roger y pénètre, et la trouve si
à son gré, qu’il estime n’avoir pas besoin de pousser plus avant pour
trouver un endroit meilleur et plus commode.
Vers le soir, arrive à la même auberge que lui un chevalier de
Romanie qui avait assisté à la terrible bataille où Roger était venu en
aide aux Bulgares, et qui avait eu grand’peine à s’échapper de ses
mains. Il avait éprouvé une telle épouvante, qu’il en tremblait encore,
et qu’il croyait voir partout le chevalier de la licorne.
A peine a-t-il vu l’écu, qu’il reconnaît le chevalier qui porte cette
devise pour celui qui a causé la défaite des Grecs, et qui leur a tué
tant de monde. Il court au palais, et réclame une audience du
gouverneur pour une communication importante. Il est introduit sur-
le-champ, et il dit ce que je me réserve de vous dire dans l’autre
chant.
CHANT XLV.