title: Supporting the inference of machine learning models for JavaScript virtual machines in KInference
metadata.name: dc.contributor.advisor
metadata.value: Бибаев Виталий Игоревич
metadata.lang: ru_RU
metadata.name: dc.contributor.advisor
metadata.value: Bibaev Vitalij Igorevic
metadata.lang: en_GB
metadata.name: dc.contributor.author
metadata.value: Вологин Илья Олегович
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Vologin Ila Olegovic
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Брыксин Тимофей Александрович
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Bryksin Timofej Aleksandrovic
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2023-04-06T21:50:46Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2023-04-06T21:50:46Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2022
metadata.name: dc.identifier.other
metadata.value: 070381
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/40363
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: В последние годы в индустрии программного обеспечения всё большее внимание уделяется теме машинного обучения. Модели машинного обучения находят применение во всем спектре разрабатываемых приложений, не исключая и сверхпопулярный сектор веб-приложений. Как правило, данные модели сначала обучаются для выполнения конкретной задачи, а затем только запускаются в приложениях. Для запуска моделей, как правило, используются специальные библиотеки для запуска, и одной из таких библиотек является — KInference. Первоначально библиотека KInference поддерживала работу только в JVM проектах, поэтому главной целью данной работы стала поддержка работоспособности KInference и в JavaScript проектах. В данной выпускной квалификационной работе описываются возможные браузерные оптимизации и описывается процесс создания двух реализаций KInference для JavaScript. Как итог, одна из полученных реализаций показала крайне высокую эффективность, что в свою очередь позволило преодолеть барьер времени отклика пользователю, после которого время работы модели становится заметным на задаче автодополнения текста.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: In recent years, the software industry has been paying more and more attention to the topic of machine learning. Machine learning models are used across the entire spectrum of applications being developed, including the super-popular web application sector. As a rule, these models are first trained to perform a specific task, and then only inference in applications. To inference models, as a rule, special inference libraries are used, and one of these libraries is KInference. Initially, the KInference library supported work only in JVM projects, so the main goal of this work was to support the workability of KInference in JavaScript projects. This bachelor's thesis describes possible browser optimizations and describes the process of creating two implementations of KInference for JavaScript. As a result, one of the implementations obtained showed extremely high efficiency, which, in turn, made it possible to overcome the barrier of user response time, after which the model running time becomes noticeable on the text completion task.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.name: dc.subject
metadata.value: Машинное обучение
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: нейронные сети
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: KInference
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: ONNX
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Kotlin
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: JavaScript
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Machine Learning
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Supporting the inference of machine learning models for JavaScript virtual machines in KInference
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Поддержка исполнения моделей машинного обучения в виртуальных машинах JavaScript для платформы KInference
metadata.lang: ru_RU
resources.filename: Ilya_Vologin_bachelors_thesis_2022.pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/40363/2/Ilya_Vologin_bachelors_thesis_2022.pdf
resources.format: Adobe PDF
resources.description: Article
resources.size: 1,42 MB
resources.filename: reviewSV_Otzyv_naucnogo_rukovoditela__bakalavr__Vologin_I.O..pdf
resources.url: https://dspace.spbu.ru/bitstream/11701/40363/3/reviewSV_Otzyv_naucnogo_rukovoditela__bakalavr__Vologin_I.O..pdf
resources.format: Adobe PDF
resources.description: ReviewSV
resources.size: 93,84 kB
resources.filename: reviewSV_st070381_Vologin_Ila_Olegovic_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/40363/4/reviewSV_st070381_Vologin_Ila_Olegovic_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 4,52 kB