| Form of studies |
Bachelor |
| Title of the study programm |
Computer Systems |
| Title in original language |
Reāllaika datu straumes apstrādes un salīdzinošās testēšanas sistēmas projektēšana un ieviešana, izmantojot PyTorch 2 un TensorFlow 2 |
| Title in English |
Design and Implementation of a Real-Time Data Stream Processing and Benchmarking System Using PyTorch 2 and TensorFlow 2 |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Padmaraj Nidagundi |
| Reviewer |
Artjoms Supoņenkovs |
| Abstract |
Pastāvīgi pieaugošais straumējamo datu apjoms, ko ģenerē sensori, finanšu tirgi, rūpnieciskās sistēmas un savienotas ierīces, ir palielinājis pieprasījumu pēc uzticamas reāllaika analītikas. Dziļās mācīšanās ietvari tiek plaši pielietoti šādu plūsmu apstrādei, taču atbilstoša ietvara izvēle joprojām ir sarežģīta, jo publicētie salīdzinājumi balstās uz dažādām datu kopām, aparatūras konfigurācijām un mērīšanas procedūrām. Bakalaura darbs risina šo problēmu, izstrādājot atkārtojamu etalonuzdevumu sistēmu, kas uzņem laikrindu datus, simulē reālistiskus plūsmas ātrumus un mēra dziļās mācīšanās ietvaru veiktspēju kontrolētos apstākļos.
Bakalaura darba mērķis ir izstrādāt un novērtēt reāllaika datu plūsmas apstrādes un etalonuzdevumu izpildes sistēmu, kas ļauj praktiski un atkārtojami novērtēt dziļās mācīšanās ietvaru veiktspēju, izmantojot publiskas laikrindu datu kopas. Sistēma izstrādāta Python valodā ar Apache Kafka kā ziņojumu starpnieku, novērtējot TensorFlow 2.15, PyTorch 2.1 un ONNX Runtime 1.16 ietvarus. Tika izmantotas trīs publiskas datu kopas: UCI elektroenerģijas patēriņa datu kopa, NAB straumējamo anomāliju etalons un Numenta anomāliju etalons laikrindām.
Iegūtie rezultāti rāda, ka PyTorch sasniedza zemāko mediānas secinājumu latentumu 4,3 milisekundes, TensorFlow demonstrēja augstāko stabilo caurlaidspēju 18 200 ierakstu sekundē, savukārt ONNX Runtime piedāvāja stabilāko atmiņas profilu visos pārbaudītajos slodzes līmeņos. Tiek piedāvāti praktiski ieteikumi ietvaru izvēlei atkarībā no latentuma, caurlaidspējas un resursu ierobežojumiem, kas raksturīgi reāllaika analītikas scenārijiem.
Bakalaura darba apjoms ir 82 lappuses, tas satur 14 attēlus, 18 tabulas, 5 pielikumus un 64 atsauces avotus. |
| Keywords |
Atslēgas vārdi: reāllaika datu plūsmas apstrāde, dziļās mācīšanās ietvari, etalonuzdevumu izpilde, laikrindu datu kopas, TensorFlow, PyTorch, veiktspējas novērtējums. |
| Keywords in English |
Key words: real-time data stream processing, deep learning frameworks, benchmarking, time-series datasets, TensorFlow, PyTorch, performance evaluation. |
| Language |
eng |
| Year |
2026 |
| Date and time of uploading |
26.05.2026 17:36:30 |