เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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)
แก้ไขและรันโค้ด