Чтобы таких вопросов не возникало, сейчас стали в статьи вкладывать reference implementation, например вот здесь https://arxiv.org/pdf/2304.07265 на R на предпоследних страницах (тоже, кстати online-алгоритм)
Reference implementation это хорошо, да и в статье по моей ссылке она тоже есть - но всех проблем это не решает. Вот, скажем, в проекте нет R, а есть Java - кто с R на Java будет переводить? Сложный вопрос с лицензированием этого кода - напишет какой-нибудь мудила грешный буковки GPL (потому что не отдупляет про тонкие различия всего этого говна) - и по-хорошему на него смотреть даже нельзя, надо полноценный clean room development в некоторых особых случаях даже устраивать.
В моих рабочих процессах произошло разделение программистов на общее софтописательство и на математически-нагруженное программирование. Последние делают функциональные модули для первых и не лезут в архитектуру софта. Первые не заморачиваются над высокими научными материями.
Если же говорить об DS/ML-отрасли , то никакой собственной реализации подобных алгоритмов обычно не требуется - просто скачивается библиотека с гитхаба, обучается и встраивается модель. Если же готовой библиотеки нет, то выбирается что-нибудь другое из имеющегося, либо просто ожидается, пока кто-нибудь не напишет для всего сообщества )
Чтобы таких вопросов не возникало, сейчас стали в статьи вкладывать reference implementation, например вот здесь https://arxiv.org/pdf/2304.07265 на R на предпоследних страницах (тоже, кстати online-алгоритм)
Reply
Reply
В моих рабочих процессах произошло разделение программистов на общее софтописательство и на математически-нагруженное программирование. Последние делают функциональные модули для первых и не лезут в архитектуру софта. Первые не заморачиваются над высокими научными материями.
Если же говорить об DS/ML-отрасли , то никакой собственной реализации подобных алгоритмов обычно не требуется - просто скачивается библиотека с гитхаба, обучается и встраивается модель. Если же готовой библиотеки нет, то выбирается что-нибудь другое из имеющегося, либо просто ожидается, пока кто-нибудь не напишет для всего сообщества )
Reply
> произошло разделение программистов на общее софтописательство и на математически-нагруженное программирование
Ну то есть удваиваем количество народа, ясно-понятно :)
Reply
И да, спасибо за ссылку на статью про online ranking
Reply
Leave a comment