+ snapshots.append(result[:10].detach().clone())
+
+ filename = os.path.join(result_dir, f"test_thinking_compute_{n_epoch:04d}.txt")
+ with open(filename, "w") as f:
+ for n in range(10):
+ for s in snapshots:
+ s, a, r, lr = escape.seq2episodes(
+ s[n : n + 1], self.height, self.width, lookahead=True
+ )
+ str = escape.episodes2str(
+ s, a, r, lookahead_rewards=lr, unicode=True, ansi_colors=True
+ )
+ f.write(str)
+ f.write("\n\n")