Факультет інформатики
Permanent URI for this collection
Browse
Browsing Факультет інформатики by Title
Now showing 1 - 20 of 102
Results Per Page
Sort Options
Item Elasticsearch як ядро пошукової системи(2020) Федусов, Сергій; Глибовець, АндрійЗадача побудови пошукової системи вимагає чіткого розуміння аспектів сфери її використання, таких як: об’єм пошукових даних, кількість користувачів, кількість пошукових запитів в секунду (rps). Що робити, коли даних багато та навантаження на систему велике? Сучасні пошукові системи мають наступні базовіфункції: швидкий повнотекстовий пошук, фільтрацію, сортування і ранжування документів, нечіткий пошук, швидке збереження та індексування структурованих даних. Необхідність отримувати результати пошукових запитів за мілісекунди, маючи десятки або сотні гігабайт інформації вимагає використання ефективних алгоритмів та структур даних. Окрім цього, сама система повинна гарантувати цілісність та відмовостійкість. Надає необхідний функціонал та задовольняє наведені вимоги пошуковий двигун Elasticsearch. Для демонстрації можливостей індексації, пошуку та аналізу було використано статистичні дані поширення вірусу COVID-19, опубліковані університетом Джона Гопкінса [5]. Для ілюстрації індексованих даних поширення вірусу було використано Kibana - інструмент для візуалізації даних з Elasticsearh. Мета роботи - розглянути можливості пошукового двигуна Elasticsearch, виконати індексацію та аналіз тестових даних. Постановка задачі 1. Ознайомитися з базовим функціоналом пошукового двигуна Elasticsearch. 2. Дослідити алгоритми та структури даних, що використовуються для індексації. 3. Розглянути архітектуру пошукового двигуна. 4. Застосувати Elasticsearch для індексації та аналізу тестових даних.Item Optimal initialization of neural networks(2020) Кузьменко, Дмитро; Крюкова, ГалинаArtificial neural networks have seen a big surge in popularity. The reason for that is the fact that a lot of different areas, such as photo/video – oriented tasks (object detection, object recognition, semantic segmentation, bounding boxes etc.), neural machine translation, optical character recognition, automated driving and many others, are at the moment the best application of such an approach. Moreover, the use of so called “deep” neural networks is getting widely known now. While having both the computational power increase (modern GPUs are helping with the matter) and the access to enormous amounts of data pushes machine learning engineers and researchers to give up the idea of shallow networks (the ones that have few layers).Item Абстрактне програмування в С++(2020) Скирта, Марія; Бублик, ВолодимирАбстракція у програмуванні з’явилась ще з одними з перших мов програмування і стала одним з найпотужніших його засобів. Засоби та методи абстракції вивчали і висвітлювали у своїх роботах такі науковці як Барбара Лісков, яка ввела поняття абстрактного типу даних, Джон Гуттаг, Олександр Степанов та багато інших.Item Аксiоми вiдокремлюваностi в топологiчних просторах(2020) Гапоненко, Владислав; Козеренко, СергійВ роботi були розглянутi основнi аксiоми вiдокремлюваностi в топологiчних просторах. Дослiджено аксiоми T0 та T1, їх властивостi та взаємозв’язок мiж ними. Особливу увагу було придiлено просторам, що задовольняють T1/2 аксiому вiдокремлюваностi, їх зв’язок з субмаксимальними просторами та просторами з дверима. Також, в контекстi цих аксiом вiдокремлюваностi дослiджено симетричнi та слабко симетричнi простори. Були розглянутi простори, що задовольняють аксiоми вiдокремлюваностi мiж T1 та T2, їх зв’язок зi слабшими аксiомами, KC та US просторами. Проаналiзованi регулярнi та нормальнi простори, їх використання у формулюваннi бiльш сильних аксiом вiдокремлюваностi та зв’язок з T2 аксiомою вiдокремлюваностi. Дослiджено аксiоми вiдокремлюваностi T3 та T4, їх особливостi та використання в загальнiй топологiї.Item Аналіз зображень за допомогою клітинних автоматів(2020) Кривошея, Михайло; Жежерун, ОлександрМетою даної роботи є розробити програмний продукт на основі клітинного автомата для фільтрації шумів - мета даної роботи. У ході виконання роботи було здійснено дефінітивну характеристику основних положень поняття «Клітинний автомат», проведено огляд методів аналізу зображень, розглянуто приклади застосування КА для аналізу зображень, проведено аналіз методів фільтрації шумів на зображеннях, зроблено огляд переваг і недоліків INVIDIO CUDA та OPENCL при використанні.. На цьому підґрунті було розроблено алгоритм з використанням клітинного автомата й застосуванням INVIDIO CUDA для фільтрації шумів та створено програмний продукт, що реалізує цей алгоритм.Item Аналіз методів авторизації та аутентифікації в бізнес застосування на базі платформи Spring(2020) Ляш, Данило; Шабінська, МаринаУ роботі розглянута задача аналізу методів авторизації та аутентифікації у бізнес застосування на базі платформи Spring. В першому розділі розглянуті теоретичні відомості про платформу Spring та її модуль який відповідає саме за авторизацію та аутентифікацію Spring Security. В другому розділі розглянуті та роз’яснені теоретичні відомості про те що таке авторизація та аутентифікація. Дається їх визначення послідовність, також пояснюється як вони відбуваються у Spring Security. В третьому розділі розглядаються різні методи аутентифікації: Basic, Digest, Token, Certificate, OAuth2. Визначаються їх можливості, переваги та недоліки. Також розглянуті способи реалізації авторизації у Spring Security. У кінці цього розділу визначаються результати аналізу цих методів авторизації та аутентифікації.Item Аналіз сучасних підходів до проектування архітектури веб застосунків на прикладі сервісу опитування(2020) Федюченко, Михайло; Вовк, НаталяУ роботі розглянуто сучасні підходи до побудови веб-застосунків, детально розглянуто SPA-підхід та його переваги. Розроблено веб застосунок на основі SPA-підходу та з використанням досліджених практик, що забезпечують гнучкість застосунку, масштабованість, ефективність та багаторазовість використання.Item Аналіз та дослідження методів та засобів навчання байєсівських мереж(2020) Ніколаюк, Дарія; Ющенко, ЮрійПрацювати з ймовірностями в галузі інформатики може бути трохи незвично, оскільки більшість галузей мають справу з детермінованими та точними структурами. Однак, коли ми говоримо про штучний інтелект або науку даних взагалі, невизначеність та стохастичність можуть проявлятися у багатьох формах. Дані, безумовно, є основним джерелом невизначеності, але джерелом також може бути модель. Теорія ймовірностей надає інструменти для моделювання та подолання невизначеності, а байєсівські мережі це одні із таких інструментів.Item Аналіз технологій машинного навчання на прикладі успішності стартапів(2020) Хоменець, Валерія; Жежерун, ОлександрВ даній роботі розглянуто технології Data Science і Machine Learning. Для їхнього аналізу було створено готовий для користування продукт, метою якого є передбачення успішності стартапів. Це надає змогу керівникам проектів знати поточний шлях розвитку продукту і корегувати оновлення відносно нього. Було використано передові технології для того, щоб зробити застосунок якомога адаптивнішим до змін ринку і щоб всі вимоги користувача були задоволені якнайбільше. Для розробки front-end було застосовано jQuery, back-end - Node.js, машинного навчання - Python з його бібліотеками.Item Видалення тіней із зображення за допомогою генеративних змагальних мереж та навчання без учителя(2020) Андронік, Владислав; Бучко, ОленаThis material presents the solution for shadow removal task using generative adversarial networks. Our approach is trained in unsupervised fashion which means it does not depend on time-consuming data collection and annotation. This together with training in a single end-to-end framework significantly raises its practical relevance. Taking the existing method for unsupervised image transfer between different domains we researched its applicability to the shadow removal problem. By exploiting attention modules and multi context feature aggregation using dilated convolutions our method gives significant results compared to existing solutions in the field.Item Використання архітектурного підходу Flux для побудови веб-застосунків на прикладі бібліотеки Redux(2020) Жулкевський, Владислав; Вовк, НаталяУ роботі детально розглянуто архітектуру Flux для побудови клієнтських застосунків, її складові компоненти та переваги даного підходу. Для програмної реалізації проекту було обрано бібліотеку Redux, яка реалізує даний тип архітектури. Також продемонстровано відмінності Redux від специфікації Flux та інструменти для використання Redux із React.js. На прикладі окремих компонентів проаналізовано потік даних при використанні досліджуваного підходу для організації архітектури застосунку.Item Використання нейронних мереж для визначення схожості текстів українською мовою(2020) Брус, Андрій; Шабінська, МаринаКількість інформації, у тому числі і текстової, з кожним роком зростає все швидше. Виникає необхідність автоматизувати процеси аналізу та обробки цієї інформації, оскільки виконання такої роботи вручну є надзвичайно трудомістким завданням. Аналіз семантичної схожості текстів є одним з найбільш актуальних завдань NLP і корисний у таких випадках, як порівняння запитів до пошукових систем або служб підтримки для покращення запропонованих відповідей, визначення основної думки текстів, перевірки творів та статей на ідейний плагіат тощо.Item Використання формату EPUB3 для створення інтерактивного електронного видання(2020) Костюк, Назар; Борозенний, СергійМетою даної курсової роботи є створення інтерактивного електронного видання формату EPUB3. В роботі досліджено сучасні формати електронних видань, проаналізувано переваги та недоліки формату EPUB3, можливості створення сучасного інтерактивного електронного контенту, використання XHTML та JavaScript, існуючі інструменти розробки, редагування та відображення електронних видань. Створене електронне видання в форматі EPUB3, інформаційне наповнення якого реалізовано в форматі XHTML, використовуються створені програми скриптів написаних на мові JavaScript.Item Вразливості веб-сайтів та методи захисту від них(2020) Щибрик, Роман; Олецький, ОлексійУ даній роботі описані види веб-вразливостей та методи захисту від них. Описані види міжсайтового скриптинга та наведені приклади. Проаналізовані способи захисту. Написаний веб-додаток та проілюстровані проблеми захисту та способи їх вирішення.Item Генерування множин Мандельброта і Жуліа(2020) Осадчук, Володимир; Бублик, ВолодимирРоботу присвячено фрактальним зображенням, роботі з графікою та з комплексними числами в C#.NET. Порівняння з мовою С++, різні підходи до завдання, асихронні функції та багатопотокове програмування. На основі результатів дослідження було зроблено програму генерування множин Мандельброта та Жуліа, і подання результату в графічному вигляді.Item Дерево гри та принцип Цермело для гри Гомоку(2020) Волошин, Олександр; Щестюк, НаталіяМета даної курсової роботи – розглянути гру Гомоку та побудувати для неї дерево гри.Item Дослідження засобів розробки веб-сайтів(2020) Дорошевич, Олександра; Ющенко, ЮрійУ роботі проведено дослідження та аналіз засобів розробки веб-сайтів. Проаналізовано технології створення веб-сайтів, виконано опис та порівняння інструментів розробки.Item Дослідження методів класифікації та кластерування з використанням багатовимірного сортування(2020) Крещенко, Тарас; Ющенко, ЮрійУ роботі розглянуто багатовимірне адресне сортування, запропоновано способи його реалізації. Доведено корисність, насамперед в поєднанні з класифікацією або кластеруванням даних. Розроблено програму, що реалізує кластерування та демонструє наочність та корисність багатовимірного сортування.Item Дослідження можливостей фреймворку Spring на прикладі розробки веб-платформи для пошуку екскурсій(2020) Чернова, Тетяна; Борозенний, СергійКурсова робота присвячена дослідженню можливостей фреймворку Spring на основі розробки веб-платформи для пошуку екскурсій. В ході розробки веб-платформи було досліджено особливості побудови веб-застосунків з використанням наступних технологій: Java, Spring, Spring Boot, Spring Security, Hibernate, FreeMarker, Spring MVC та СКБД PostgreSQL. Основні можливості застосунку: пошук вигідних екскурсій, перегляд профілів екскурсовода та туриста, бронювання екскурсій, підтвердження або скасування бронювань, зміна профілю, створення нових екскурсій, редагування вже існуючих авторських екскурсій.Item Дослідження можливостей фреймворку Vue.js на прикладі розробки веб-застосунку для контролю власних фінансів(2020) Скрипнік, Андрій; Вовк, НаталяРоботу присвячено вивченню й аналізу архітектурних та програмних рішень, наданих фреймворком Vue.js, для розробки клієнтської частини веб-застосунків. Результат роботи відображено у веб-системі контролю власних фінансів, розробленої з використанням Vue.js та інших технологій, побудованих на базі фреймворку або безпосередньо пов’язаних із ним.