Beginning Anomaly Detection Using



Download 26,57 Mb.
Pdf ko'rish
bet95/283
Sana12.07.2021
Hajmi26,57 Mb.
#116397
1   ...   91   92   93   94   95   96   97   98   ...   283
Bog'liq
Beginning Anomaly Detection Using Python-Based Deep Learning

 What Are Autoencoders?

In the previous chapter, you learned about the basic functioning of a neural network. 

The basic concept is that a neural network essentially computes a weighted calculation 

of inputs to produce outputs. The inputs are in the input layer and the outputs are in 

the output layer and there are one or more hidden layers between the input and output 

layers. Back propagation is a technique used to train the network while trying to adjust 

the weights until the error is minimized. Autoencoders use this property of a neural 

network in a special way to accomplish some very efficient methods of training networks 

to learn normal behavior, thus helping to detect anomalies when they occur. Figure 

4-1


 

shows a typical neural network.




124

Autoencoders are neural networks that have the ability to discover low-dimensional 

representations of high-dimensional data and are able to reconstruct the input from the 

output. Autoencoders are made up of two pieces of the neural network, an encoder and 

a decoder. The encoder reduces the dimensionality of a high dimensional dataset to a 

low dimensional one whereas a decoder essentially expands the low-dimensional data 

to high-dimensional data. The goal of such a process is to try to reconstruct the original 

input. If the neural network is good, then there is a good chance of reconstructing the 

original input from the encoded data. This inherent principle is critical in building an 

anomaly detection module.

Note that autoencoders are not that great if you have training samples containing 

few dimensions/features at each input point. Autoencoders perform well for five or more 

dimensions. If you have just one dimension/feature then, as you can imagine, you are 

just doing a linear transformation, which is not useful.



Figure 4-1.  A typical neural network

Chapter 4   autoenCoders




125

Autoencoders are incredibly useful in many use cases. Some popular applications of 

autoencoders are

  1.  Training deep learning networks

 2. Compression

 3. Classification

  4.  Anomaly detection

  5.  Generative models




Download 26,57 Mb.

Do'stlaringiz bilan baham:
1   ...   91   92   93   94   95   96   97   98   ...   283




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish