MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
リプレイ メモリ経験バッファーのサイズ変更
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
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ