Komprimace dat s využitím hlubokého učení
Loading...
Downloads
5
Date issued
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoká škola báňská – Technická univerzita Ostrava
Location
Signature
Abstract
The thesis deals with the problem of data compression using artificial neural networks. Within the thesis, I describe the use of artificial neural networks to calculate conditional probabilities of individual bytes in the file we want to compress. Based on these probabilities, the data can be compressed using an arithmetic coding algorithm. These probabilities can also be used to estimate the resulting compressed file size in advance using information entropy. The thesis also describes the work with the Tensorflow library, Keras and the jupyter lab environment. In several different series of experiments, it was found that data compression using neural network prediction gives us interesting results for different neural network architectures. The paper also includes the input data processing procedure, the different neural network models and the results of experiments.
Description
Subject(s)
Artificial neural networks, Recurrent neural networks, Fully connected neural networks, Self-Attention mechanism, LSTM, GRU, Data compression, Tensorflow, Keras, Arithmetic coding, Python, Jupyter lab, Entropy, Text processing, Text generation, Surrogate model, Probability modeling