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

การแสดงภาพสภาพแวดล้อม Mountain Car

คราวนี้จะก้าวไปอีกขั้นในการสำรวจสภาพแวดล้อม Mountain Car การแสดงภาพเป็นองค์ประกอบสำคัญในการทำความเข้าใจพลวัตของสภาพแวดล้อม RL โดยจะเขียนฟังก์ชัน render() เพื่อแสดงสถานะปัจจุบันของสภาพแวดล้อม ฟังก์ชันนี้จะนำไปใช้กับสภาพแวดล้อมอื่น ๆ ที่ต้องการแสดงภาพในภายหลังด้วย

นำเข้า matplotlib.pyplot และ gymnasium เป็น plt และ gym แล้วเรียบร้อย

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Reinforcement Learning with Gymnasium ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เติมโค้ดในฟังก์ชัน render() เพื่อแสดงภาพสภาพแวดล้อม โดยดึง state_image ของสภาพแวดล้อมแล้วพล็อตภาพดังกล่าว
  • เรียกใช้ฟังก์ชัน render() เพื่อแสดงสถานะปัจจุบันของสภาพแวดล้อม

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

env = gym.make('MountainCar', render_mode='rgb_array')
initial_state, _ = env.reset()

# Complete the render function
def render():
    state_image = ____
    ____
    plt.show()

# Call the render function    
____
แก้ไขและรันโค้ด