両端キュー(Double-Ended Queue)
リプレイバッファとして使う両端キュー(Double-Ended Queue)というデータ構造に慣れましょう。
Double-Ended Queue、略して deque は容量に上限があるキューで、新しい要素が追加されると古い要素から順に“忘れていく”仕組みです。これはリプレイバッファを実装するのに適した抽象化を提供します。
この演習はコースの一部です
Pythonで学ぶDeep Reinforcement Learning
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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)