ヘルプ センターヘルプ センター
リプレイ メモリ経験バッファーのサイズ変更
R2022b 以降
resize(buffer,maxLength)
例
resize(buffer,maxLength) は、最大長が maxLength になるように経験バッファー buffer のサイズを変更します。
buffer
maxLength
maxLength がバッファーに保存されている経験の数以上の場合、buffer は保存されている経験を保持します。
maxLength がバッファーに保存されている経験の数より小さい場合、buffer は maxLength 個の直近の経験のみを保持します。
すべて折りたたむ
エージェントに学習させるための環境を作成します。この例では、事前定義済みの環境を読み込みます。
env = rlPredefinedEnv("SimplePendulumWithImage-Discrete");
エージェントから観測仕様とアクション仕様を抽出します。
obsInfo = getObservationInfo(env); actInfo = getActionInfo(env);
環境仕様から DQN エージェントを作成します。
agent = rlDQNAgent(obsInfo,actInfo);
既定では、エージェントは最大サイズ 10,000 の経験バッファーを使用します。
agent.ExperienceBuffer
ans = rlReplayMemory with properties: MaxLength: 10000 Length: 0
経験バッファーの最大サイズを 20,000 に増やします。
resize(agent.ExperienceBuffer,20000)
更新された経験バッファーを表示します。
ans = rlReplayMemory with properties: MaxLength: 20000 Length: 0
rlReplayMemory
rlPrioritizedReplayMemory
rlHindsightReplayMemory
rlHindsightPrioritizedReplayMemory
経験バッファー。次のリプレイ メモリ オブジェクトのいずれかとして指定します。
バッファーの最大長。非負の整数として指定します。
R2022b で導入
append
sample
allExperiences
validateExperience
generateHindsightExperiences
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office