Вебплатформа аналізу продуктивності виконання завдань моделями машинного навчання на стороні клієнта
| dc.contributor.advisor | Тітов, Владислав Миколайович | |
| dc.contributor.author | Єрохов, Валерій Сергійович | |
| dc.date.accessioned | 2026-08-11T09:08:06Z | |
| dc.date.available | 2026-08-11T09:08:06Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | Дипломна робота виконана на 74 сторінках, містить 5 ілюстрацій, 4 додатки, 11 джерел у переліку посилань. Мета роботи – розробка веб-системи для емпіричного аналізу та порівняння продуктивності виконання моделей машинного навчання безпосередньо у клієнтському веб-середовищі (Edge ML). Методи та засоби: методи об'єктно-орієнтованого програмування, апаратне прискорення обчислень через графічні та центральні процесори, бібліотека побудови інтерфейсів React, фреймворки машинного навчання TensorFlow.js та ONNX Runtime Web, технології веб-стандартів WebAssembly (WASM), WebGL, WebGPU, інструментарій маніпуляції піксельними даними HTML Canvas API. Результат – розроблено та протестовано програмний інструментарій (бенчмаркінг-систему) для оцінювання швидкодії інференсу нейронних мереж на стороні клієнта із вбудованим алгоритмом динамічного препроцесингу вхідних даних. Програмний продукт являє собою односторінковий вебзастосунок (Single Page Application), розроблений на базі бібліотеки React. Застосунок призначений для емпіричного тестування та порівняльного аналізу (бенчмаркінгу) продуктивності виконання моделей машинного навчання безпосередньо у клієнтському середовищі браузера (Edge ML). Система інтегрує провідні фреймворки (TensorFlow.js та ONNX Runtime Web) і підтримує маршрутизацію обчислень на різні апаратні бекенди (CPU/WASM, GPU/WebGL, WebGPU). Ключові функціональні можливості програми включають: автоматичне детектування підтримки новітніх апаратних API; динамічний препроцесинг вхідних зображень через HTML Canvas API з адаптивним алгоритмом інверсії фону; виконання двофазного бенчмаркінгу з ізоляцією прогрівочних (warm-up) ітерацій; а також збір та візуалізацію розширеної статистики (медіанний час інференсу, стандартне відхилення, споживання оперативної пам'яті) за допомогою вбудованих графічних компонентів (Recharts). | |
| dc.description.abstractother | The thesis is executed on 74 pages, contains 5 illustrations, 4 appendices, 11 sources in the reference list. The aim of the work is the development of a web system for empirical analysis and comparison of the performance of executing machine learning models directly in the client web environment (Edge ML). Methods and tools: object-oriented programming methods, hardware acceleration of computations via graphic and central processing units, React user interface library, TensorFlow.js and ONNX Runtime Web machine learning frameworks, WebAssembly (WASM), WebGL, WebGPU web standard technologies, HTML Canvas API pixel data manipulation toolkit. Result – a software toolkit (benchmarking system) for evaluating the inference speed of neural networks on the client side with a built-in dynamic input data preprocessing algorithm has been developed and tested. | |
| dc.format.extent | 74 с. | |
| dc.identifier.citation | Єрохов, В. С. Вебплатформа аналізу продуктивності виконання завдань моделями машинного навчання на стороні клієнта : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Єрохов Валерій Сергійович. – Київ, 2026. – 74 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82387 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | машинне навчання | |
| dc.subject | бенчмаркінг | |
| dc.subject | edge ml | |
| dc.subject | webgpu | |
| dc.subject | webassembly | |
| dc.subject | tensorflow.js | |
| dc.subject | onnx runtime | |
| dc.subject | react | |
| dc.subject | machine learning | |
| dc.subject | benchmarking | |
| dc.title | Вебплатформа аналізу продуктивності виконання завдань моделями машинного навчання на стороні клієнта | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Erohov_bakalavr.pdf
- Розмір:
- 1.19 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: