Детальная информация

Название Генерация фрагмента кода на основе названия переменной в интерактивном блокноте Jupyter Notebook: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_01 «Математическое моделирование и искусственный интеллект»
Авторы Можаев Александр Анатольевич
Научный руководитель Беляев Сергей Юрьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт
Выходные сведения Санкт-Петербург, 2023
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика генерация кода ; кластеризация ; RNN ; LSTM ; SEQ2SEQ ; code generation ; clustering
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 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
      • Введение
      • 1. Обзор литературы
      • 2. Анализ данных
      • 3. Решение на основе статической модели
      • 4. Нейронная сеть
      • 5. Сравнительный анализ
      • 6. Интеграция программного модуля
      • Заключение
      • Список использованных источников

Количество обращений: 10 
За последние 30 дней: 0

Подробная статистика