Мой рабочий процесс выглядит как следующее. отладка и тестирование) < /p>
< /li>
[*] Commit < /p>
< /li>
Впарите все в архив на молнии (
Код: Выделить всё
zip -rp experiment-$(git rev-parse HEAD).zip *
[*] Добавить в архив файл __main __. Py , вызов main ()
Этот файл помогает интерпретатору Python распознавать архив в качестве скребки питона и позволяет эксперименту Python-a-aabbc. /> приблизительное содержание этого файла - < /p>
Код: Выделить всё
import sys
from src.train import main
main(sys.argv[1:])
Я использую этот форк raspooler в качестве планировщика задания. Из-за технических ограничений компьютера, который я использую, я не могу запустить Docker (на самом деле я SSH в контейнер Docker, который не поддерживает Docker-in-Docker, и я не могу это изменить). < /P>
< /li>
Код: Выделить всё
git checkout master
[*] Перейти к 1
Проблема в том, что Hydra + Omegaconf отказывается загружать конфигурации из созданного zip archive, они всегда часто смотрят в файловую систему. и у меня высокая вероятность того, что задание, представленное в очередь заданий>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ip-archive