Детальная информация
Название | Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_01 «Математическое моделирование и искусственный интеллект» |
---|---|
Авторы | Можаев Александр Анатольевич |
Научный руководитель | Беляев Сергей Юрьевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт |
Выходные сведения | Санкт-Петербург, 2023 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | генерация кода ; кластеризация ; RNN ; LSTM ; SEQ2SEQ ; code generation ; clustering |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 01.03.02 |
Группа специальностей ФГОС | 010000 - Математика и механика |
DOI | 10.18720/SPBPU/3/2023/vr/vr23-4114 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\25284 |
Дата создания записи | 07.08.2023 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Данная работа посвящена генерации кода с помощью статистики и рекуррентных нейронных сетей: Задачи, которые решались в ходе работы: 1. Поиск исходных данных и их предобработка. 2. Генерация метода по названию переменной на основе статистики. 3. Генерация метода по названию переменной на основе статистики с кластеризацией данных. 4. Генерация сигнатуры метода по названию переменной на основе seq2seq архитектуры. 5. Сравнительный анализ реализованных моделей. 6. Интеграция генерации кода в среду разработки DataSpell. Вычисления и анализ проводился с помощью бесплатной интерактивной облачной среды Google Colab для работы с кодом на языке Python. Обучение нейронных сетей осуществлено с использованием фреймворка машинного обучения PyTorch для языка Python с открытым исходным кодом. Программный модуль был реализован на языке Java и интегрирован в среду разработки DataSpell.
This work is devoted to the to code generation using statistics and recurrent neural networks. Tasks that were solved during the work: 1. Search for initial data and their preprocessing. 2. Method generation by variable name based on statistics. 3. Method generation by variable name based on statistics with data clustering. 4. Method signature generation by variable name based on seq2seq architecture. 5. Comparative analysis of implemented models. 6. Integrating code generation into the DataSpell development environment. Calculations and analysis were carried out using the free interactive cloud environment Google Colab for working with Python code. Neural networks were trained using the PyTorch machine learning framework for the open source Python language. The software module was implemented in Java and integrated into the DataSpell development environment.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook
- Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook
- Введение
- 1. Обзор литературы
- 2. Анализ данных
- 3. Решение на основе статической модели
- 4. Нейронная сеть
- 5. Сравнительный анализ
- 6. Интеграция программного модуля
- Заключение
- Список использованных источников
- Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook
- Численное обращение треугольных чисел в задаче обработки изотопных данных
- Численное обращение треугольных чисел в задаче обработки изотопных данных
- Численное обращение треугольных чисел в задаче обработки изотопных данных
- Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook
- Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook
- Введение
- 1. Обзор литературы
- 2. Анализ данных
- 3. Решение на основе статической модели
- 4. Нейронная сеть
- 5. Сравнительный анализ
- 6. Интеграция программного модуля
- Заключение
- Список использованных источников
- Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook
Количество обращений: 10
За последние 30 дней: 0