무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결모두를 위한 딥러닝 - Deep Reinforcement Learning
RL보다 좋은 알고리즘이 있나요?
RL은 제가 이해한 바로는 인간과 비슷한 방법으로 학습하는 알고리즘 같습니다. 혹시 이것보다 더 효율적인 알고리즘이 존재하나요? (더 빠르거나 더 넓게 적용가능한)
- 미해결모두를 위한 딥러닝 - Deep Reinforcement Learning
readchar api 이용한 방법입니다.
아래 설치pip install readchar아래 코드 실행import gymfrom gym.envs.registration import registerimport readcharLEFT = 0DOWN = 1RIGHT = 2UP = 3arrow_keys = {'x1b[A' : UP,'x1b[B' : DOWN,'x1b[C' : RIGHT,'x1b[D' : LEFT}register(id='FrozenLake-v3',entry_point="gym.envs.toy_text:FrozenLakeEnv",kwargs={'map_name':'4x4','is_slippery':False})env = gym.make("FrozenLake-v3")env.render() #환경을 화면으로 출력while True:key = readchar.readkey() #키보드 입력을 받는다if key not in arrow_keys.keys(): print("Game aborted!") breakaction = arrow_keys[key] #에이젼트의 움직임state, reward, done, info = env.step(action) #움직임에 따른 결과값들env.render() #화면을 다시 출력print("State:", state, "Action", action, "Reward:", reward, "Info:", info)if done: #도착하면 게임을 끝낸다. print("Finished with reward", reward) break