Skip to content

Commit 1a8e0bd

Browse files
committed
checkpoint
1 parent 9c19c74 commit 1a8e0bd

File tree

8 files changed

+484
-20
lines changed

8 files changed

+484
-20
lines changed

qlib/rl/entries/__init__.py

Lines changed: 0 additions & 7 deletions
This file was deleted.

qlib/rl/trainer/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Copyright (c) Microsoft Corporation.
2+
# Licensed under the MIT License.
3+
4+
"""Train, test, inference utilities."""
5+
6+
from .api import backtest
Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,16 +59,19 @@ def backtest(
5959
# To save bandwidth
6060
min_loglevel = min(lg.loglevel for lg in logger) if isinstance(logger, list) else logger.loglevel
6161

62+
def env_factory():
63+
return EnvWrapper(
64+
simulator_fn,
65+
state_interpreter,
66+
action_interpreter,
67+
seed_iterator,
68+
reward,
69+
logger=LogCollector(min_loglevel=min_loglevel),
70+
)
71+
6272
with DataQueue(initial_states) as seed_iterator:
6373
vector_env = finite_env_factory(
64-
lambda: EnvWrapper(
65-
simulator_fn,
66-
state_interpreter,
67-
action_interpreter,
68-
seed_iterator,
69-
reward,
70-
logger=LogCollector(min_loglevel=min_loglevel),
71-
),
74+
env_factory,
7275
finite_env_type,
7376
concurrency,
7477
logger,

qlib/rl/trainer/callbacks.py

Whitespace-only changes.

0 commit comments

Comments
 (0)