make sure "is_first" is set 0 at beginning
This commit is contained in:
parent
f07d843953
commit
03d91cb2c1
4
tools.py
4
tools.py
@ -364,6 +364,8 @@ def sample_episodes(episodes, length, seed=0):
|
|||||||
ret = {
|
ret = {
|
||||||
k: v[index : min(index + length, total)] for k, v in episode.items()
|
k: v[index : min(index + length, total)] for k, v in episode.items()
|
||||||
}
|
}
|
||||||
|
if "is_first" in ret:
|
||||||
|
ret["is_first"][0] = True
|
||||||
else:
|
else:
|
||||||
# 'is_first' comes after 'is_last'
|
# 'is_first' comes after 'is_last'
|
||||||
index = 0
|
index = 0
|
||||||
@ -374,6 +376,8 @@ def sample_episodes(episodes, length, seed=0):
|
|||||||
)
|
)
|
||||||
for k, v in episode.items()
|
for k, v in episode.items()
|
||||||
}
|
}
|
||||||
|
if "is_first" in ret:
|
||||||
|
ret["is_first"][size] = True
|
||||||
size = len(next(iter(ret.values())))
|
size = len(next(iter(ret.values())))
|
||||||
yield ret
|
yield ret
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user