Skip to content

Commit 6d9899e

Browse files
committed
fix(pu): handle edge cases correctly in sampling logic
1 parent 286c097 commit 6d9899e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lzero/mcts/buffer/game_buffer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ def _sample_orig_data(self, batch_size: int) -> Tuple:
190190

191191
# Step 4: Further adjust based on actual segment length (runtime check)
192192
segment_len = len(game_segment.action_segment)
193-
if pos_in_game_segment >= segment_len:
193+
if pos_in_game_segment >= segment_len - 1:
194194
# Position exceeds actual segment, resample within valid range
195195
if segment_len > 1:
196196
# Sample from [0, segment_len-1] to allow at least 1 step forward

0 commit comments

Comments
 (0)