Double-Ended Queue
ทำความรู้จักกับโครงสร้างข้อมูล Double-Ended Queue ซึ่งจะนำไปใช้เป็น replay buffer
Double-Ended Queue หรือ deque คือคิวที่มีความจุจำกัด โดยจะ "ลืม" รายการเก่าสุดโดยอัตโนมัติเมื่อมีรายการใหม่เพิ่มเข้ามาเรื่อย ๆ คุณสมบัตินี้ทำให้ deque เหมาะมากสำหรับใช้งานเป็น replay buffer
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Deep Reinforcement Learning ด้วย Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from collections import deque
buffer = deque(range(10))
print('Buffer initialized as:', buffer)
# Append 10 to the right of the buffer
buffer.____
print('Buffer after appending:', buffer)