#python #kaggle
#python #kaggle
Вопрос:
Как вы запускаете свой код Python на Kaggle, не организуя его в одну записную книжку или скрипт? Вот чего я пытаюсь достичь: у меня есть несколько скриптов на Python, содержащих определения классов, а также логику приложения, и я хотел бы запустить их как есть на Kaggle и воспользоваться преимуществами их свободно доступных графических процессоров и ТПУ.
Я бы предпочел не превращать все в один.файл ipynb или .py, поскольку это было бы довольно запутанно из-за нескольких операторов импорта в каждом скрипте (которые необходимо было бы исправить), хотя, похоже, это единственный способ сделать это. Есть ли какие-либо альтернативы для запуска моего кода на Kaggle, используя преимущества графических процессоров / ТПУ? Если нет, существуют ли какие-либо другие платформы, предлагающие «бесплатные» графические процессоры?
Комментарии:
1. В меню «Файл» в редакторе нажмите «Добавить скрипт утилиты». Более подробная информация здесь: kaggle.com/product-feedback/91185
2. Хотя это работает, я нахожу немного утомительным загружать и сохранять по одному сценарию за раз. Тем не менее, я думаю, что это решение настолько хорошо, насколько это возможно, не так ли?
Ответ №1:
Вы можете импортировать файлы друг в друга. Таким образом, вы можете запускать все это в одном отдельном файле, который импортирует все файлы. Если вы можете запустить только один файл, я бы посоветовал вам запустить их все в одном файле или, возможно, изучить потоковую обработку, чтобы запустить их все сразу через один файл.
Комментарии:
1. На самом деле, мои скрипты уже содержат необходимые инструкции импорта. Однако проблема с Kaggle заключается в том, что вам не только разрешено запускать только один файл, но вы также не можете загрузить более одного файла на платформу. Это означает, что вы вынуждены копировать-вставлять код, содержащийся в каждом из ваших скриптов на Python, в один файл, что, очевидно, ужасно.