Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

resize

재생 메모리 경험 버퍼의 크기 조정

R2022b 이후

    설명

    예제

    resize(buffer,maxLength)는 최대 길이가 maxLength가 되도록 경험 버퍼 buffer의 크기를 조정합니다.

    • maxLength가 버퍼에 저장된 경험 수보다 크거나 같으면 buffer는 저장된 경험을 유지합니다.

    • maxLength가 버퍼에 저장된 경험 수보다 작으면 buffermaxLength개의 최근 경험만 유지합니다.

    예제

    모두 축소

    에이전트 훈련을 위한 환경을 만듭니다. 이 예제에서는 미리 정의된 환경을 불러옵니다.

    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)

    업데이트된 경험 버퍼를 표시합니다.

    agent.ExperienceBuffer
    ans = 
      rlReplayMemory with properties:
    
        MaxLength: 20000
           Length: 0
    
    

    입력 인수

    모두 축소

    경험 버퍼로, 다음과 같은 replay memory 객체 중 하나로 지정됩니다.

    읽기 전용 속성입니다.

    최대 버퍼 길이로, 음이 아닌 정수로 지정됩니다.

    버전 내역

    R2022b에 개발됨