1) Создать как минимум две группы конфигов (для параметров препроцессинга и самой модели), добавить в них структурированные ИЛИ yaml-конфиги (4 балла)
2) Интегрировать чтение конфигураций через Compose-API в код разведочного анализа или пайплайнов (например, в скрипт Snakemake), использовать несколько произвольных параметров из прочитанных конфигураций в этом коде (2 балла)
3) Использовать instantiate для инициализации модели внутри вспомогательных python-модулей (или скрипта Snakemake) (2 балла)
4) Добавить (любым удобным способом) в переменные окружения число ядер процессора на своей машине. В одном из конфигов воспользоваться reslover'ом "oc.env" для чтения числа ядер. Использовать это значение в коде обучения или инициализации моделей, ограниив потребление cpu половиной доступных ядер (как вариант - использовать в ограничениях правил Snakemake) (2 балла)
Cookies help us deliver our services. By using our services, you agree to our use of cookies.