Я пишу диссертацию в области финансов и использую методы машинного обучения. Поэтому я написал множество скриптов на Python и R для сбора данных, их очистки и применения некоторой статистики.
Спасибо
Стандартный способ — загрузить код в общедоступный репозиторий, чтобы каждый мог использовать ваш код. В диссертации вы можете сослаться на свой репозиторий в сноске/концевой сноске.
Что вам действительно нужно процитировать, так это статьи/книги, которые в первую очередь знакомят с используемыми методами. Необходимость цитирования библиотеки возникает, когда она имеет определенную конфигурацию и, вероятно, выдает другой результат, например метод, требующий вероятностной выборки. Здесь вывод будет отличаться в зависимости от используемого метода.
Возвращаясь к вашему делу и отвечая на ваши вопросы:
Как уже упоминалось, публикация вашего кода в общедоступном репозитории и указание ссылки в вашей диссертации в настоящее время является стандартной практикой. Однако вам следует сначала поговорить со своим руководителем, чтобы убедиться, что при выполнении вашей работы нет проблем с интеллектуальной собственностью (например, если вы используете фрагмент кода, написанный кем-то еще в команде, который не находится под свободной лицензией).
Также вы, вероятно, прочитали несколько статей по машинному обучению, когда разрабатывали свое программное обеспечение; эти документы могут предоставить вам хорошие примеры того, что вам нужно объяснить о вашем коде в самой диссертации: не слишком много технических подробностей, конечно, но достаточно информации, чтобы читатель мог понять общий метод (и в идеале воспроизвести его).
Некоторые библиотеки ML просят пользователей, публикующих работу на основе библиотеки, цитировать конкретную статью, что обычно указывается в лицензии библиотеки.
В диссертацию вы можете включить свой собственный код в виде приложения. Для стандартных библиотек нет необходимости цитировать их, но для других вещей это рекомендуется делать. Это позволяет другим следить за вашей работой. Если сомневаетесь, дайте ссылку.
Если ваш код слишком обширен для включения, вы можете опубликовать его в архиве и процитировать там, хотя я бы предпочел включить его.
Вы также можете указать свой собственный код как неопубликованную работу или незавершенную работу, если это уместно. Конечно, любой, кто в этом нуждается, должен связаться с вами лично.
Ваш код не является вашей диссертацией. Обычно от вас требуется только опубликовать диссертацию. Вы также можете опубликовать свой код и упомянуть его в своей диссертации, если хотите. Если вы используете другой (научный) код и библиотеки, полезно упомянуть об этом, особенно в разделах, посвященных тестированию времени выполнения и тому подобным.
Там вы должны использовать цитату, предложенную на домашней странице библиотеки, которая иногда ссылается на источник и часто на статьи, которые реализованы в источнике. Если нет рекомендуемой ссылки, обычно достаточно указать ссылку на проект с помощью URL-адреса. Вы, конечно, можете попробовать сами написать красивую библиографическую запись для кода, который, очевидно, заслуживает надлежащего цитирования, т. е. авторы действительно написали новый алгоритм.
пользователь68958
Ясин
пользователь68958
Ясин
Алло
Пьер де Буйл