mirror of
https://github.com/gryf/coach.git
synced 2025-12-18 03:30:19 +01:00
reenable redis; better error message
This commit is contained in:
@@ -30,4 +30,4 @@ RUN pip3 install -e .
|
|||||||
# RUN pip3 install rl_coach
|
# RUN pip3 install rl_coach
|
||||||
|
|
||||||
# CMD ["coach", "-p", "CartPole_PG", "-e", "cartpole"]
|
# CMD ["coach", "-p", "CartPole_PG", "-e", "cartpole"]
|
||||||
CMD python3 rl_coach/rollout_worker.py --preset CartPole_PG
|
# CMD python3 rl_coach/rollout_worker.py --preset CartPole_DQN_distributed
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ endif
|
|||||||
build:
|
build:
|
||||||
${DOCKER} build -f=Dockerfile -t=${IMAGE} ${BUILD_ARGUMENTS} ${CONTEXT}
|
${DOCKER} build -f=Dockerfile -t=${IMAGE} ${BUILD_ARGUMENTS} ${CONTEXT}
|
||||||
mkdir -p /tmp/checkpoint
|
mkdir -p /tmp/checkpoint
|
||||||
|
rm -rf /tmp/checkpoint/*
|
||||||
|
|
||||||
shell: build
|
shell: build
|
||||||
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE} /bin/bash
|
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE} /bin/bash
|
||||||
@@ -37,10 +38,10 @@ run: build
|
|||||||
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE}
|
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE}
|
||||||
|
|
||||||
run_training_worker: build
|
run_training_worker: build
|
||||||
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE} python3 rl_coach/training_worker.py --preset CartPole_PG
|
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE} python3 rl_coach/training_worker.py --preset CartPole_DQN_distributed
|
||||||
|
|
||||||
run_rollout_worker: build
|
run_rollout_worker: build
|
||||||
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE} python3 rl_coach/rollout_worker.py --preset CartPole_PG
|
${DOCKER} run ${RUN_ARGUMENTS} -it ${IMAGE} python3 rl_coach/rollout_worker.py --preset CartPole_DQN_distributed
|
||||||
|
|
||||||
push:
|
push:
|
||||||
docker push ${IMAGE}
|
docker push ${IMAGE}
|
||||||
|
|||||||
@@ -40,7 +40,11 @@ def wait_for_checkpoint(checkpoint_dir, timeout=10):
|
|||||||
if has_checkpoint(checkpoint_dir):
|
if has_checkpoint(checkpoint_dir):
|
||||||
return
|
return
|
||||||
|
|
||||||
raise ValueError('checkpoint never found in {checkpoint_dir}'.format(
|
raise ValueError((
|
||||||
|
'Waited {timeout} seconds, but checkpoint never found in'
|
||||||
|
' {checkpoint_dir}'
|
||||||
|
).format(
|
||||||
|
timeout=timeout,
|
||||||
checkpoint_dir=checkpoint_dir,
|
checkpoint_dir=checkpoint_dir,
|
||||||
))
|
))
|
||||||
|
|
||||||
@@ -82,9 +86,8 @@ def main():
|
|||||||
|
|
||||||
graph_manager = short_dynamic_import(expand_preset(args.preset), ignore_module_case=True)
|
graph_manager = short_dynamic_import(expand_preset(args.preset), ignore_module_case=True)
|
||||||
|
|
||||||
# TODO: get this working, this expects that memory already has a redis ip and port
|
graph_manager.agent_params.memory.redis_ip = args.redis_ip
|
||||||
# graph_manager.agent_params.memory.redis_ip = args.redis_ip
|
graph_manager.agent_params.memory.redis_port = args.redis_port
|
||||||
# graph_manager.agent_params.memory.redis_port = args.redis_port
|
|
||||||
|
|
||||||
rollout_worker(
|
rollout_worker(
|
||||||
graph_manager=graph_manager,
|
graph_manager=graph_manager,
|
||||||
|
|||||||
Reference in New Issue
Block a user