Open faherngeit opened 2 years ago
Сразу скажу по последнему пункту, новый вид функции: simWrapper(scenarios_file, reward_type, penalty, exp_num, result_directory) Вот так для меня это выглядит: request = eng.simWrapper('scenariosNormState', 'IntMaxDeltaWs', 1.0e+06, 1, "C:\Users\Pavel\Documents")
Нужно последним аргументом отдать ему путь к папке, куда сохранять результаты экспериментов.
Я в readme последнего ПР описал функцию обработки сценариев. У неё те же аргументы, что и у simWrapper, только перепутаны местами:
SimOutData(scenarios_file, exp_num, reward_type, penalty, result_directory) SimOutData('scenarios_NormalStates', 1, 'IntMaxDeltaWs', 1.0e+06, "C:\Users\Pavel\Documents")
Это я к тому, что можно посмотреть описание и понять ,что за аргументы. По остальному сейчас тоже отпишусь
по пунктам:
По поводу логов – в любом случае удобно бы, чтобы это была опциональная фича, потому что все равно будет много экспериментов, где будет проверяться корректность работы всей системы, которая получилась достаточно сложной, а тестами мы ничего не покрывали. Например, что json ходят, модель обновляется и т.д. Для этих стартов полное логгирование переходных процессов точно не нужно. А вот включаемое по условию – вполне.
Пути до логов должны быть относительными, а не абсолютными. Во-первых, у меня мак и диска C:\
нет в принципе, плюс на UNIX системах директории в пути разделяются через /
, а не \
, как на Win. Во-вторых, логично, что логи складываются в ту же папку, где лежат модели и все остальное. Не надо размазывать результаты работы модели по всему компьютеру. Если есть опасения, что логи попадут в репозиторий, давайте создадим папку /log
, куда будем писать все и добавим ее в .gitignore
Слушайте, давайте немного пересмотрим порядок вывода новых фич. Например последний коммит выкатил новую фичу с легированием, но из-за этого поменялась сигнатура входной функции и у меня все упало. Чтобы такого не было, предлагаю несколько идей:
Отдельно прошу в этой ветке написать, как мне поправить вот эту строку, чтобы все заработало? https://github.com/faherngeit/rl_pss/blob/fba9f3a11eb42c4c7b633d3b1fd585e330e4d7a7/rest_agent/train.py#L291