목록딥러닝 & 머신러닝 (3)
개발이 취미인 개발자
딥러닝 강의가 2017년 버전이라 예제로 나온 소스코드가 너무 오래 되서 동작이 되질 않았다. tensorflow 1.0 버전에 작성된 코드라 2.0에서는 동작을 하지 않는다. 구글링을 해보니 tf.compat.v1.disabled_v2_behavior()를 상단에 추가해 주면 1.0 코드도 2.0에서 가능하다고 하는데 그럼에도 불구하기 실행은 되지 않았다. 아래 소스가 실행되지 않는 tensorflow 1.0 버전의 소스이다. import gym import numpy as np import tensorflow as tf from gym.envs.registration import register register( id='FrozenLake-v3', entry_point='gym.envs.toy_tex..
OpenAI Gym를 공부하기 위해 인터넷에 제공되는 예제를 토씨 하나 안 틀리고 그대로 타이핑하고 실행을 해 봤지만 정상적으로 동작을 하지 않았다. 방향키를 입력하면 방향에 따라 state, action, reward, info 값을 출력하는 간단한 예제였는데 아래와 같은 오류를 메시지를 뿌리면서 동작을 하지 않았다. AttributeError: 'FrozenLakeEnv' object has no attribute 'lastaction' 위의 문제를 처리하기 전에 앞서 우선 키 입력을 받는 부분부터 처리를 해줘야한다. tty, termios와 같은 라이브러리는 mac에서만 동작하는 코드인 듯 하다. 아래는 소스 코드는 강좌에서 사용되는 예제인데 윈도우에서는 전혀 동작하질 않는다. import sys,..
강화학습을 공부하기 위해 인터넷으로 강좌를 보면서 공부를 하던 중 예시로 나온 FrozenLake 실행을 했더니 elf_img = pygame.transform.scale(elf_img, elf_dims) TypeError: integer argument expected, got float 위와 같은 오류가 뜨면서 동작을 하지 않았다. 큰 마음을 먹고 진득하게 공부를 시작했더니 시작부터 참... 입력값이 integer로 와야 하는데 float으로 들어오면서 오류가 발생한다는 메시지였다. 왜 동영상 강좌에서는 발생하지 않는 갈까? 혹시 강사가 mac인데 내 PC는 window라서 발생하는 건지... 아무튼 오류가 발생한 경로인 c:\Python39\lib\site-packages\gym\envs\toy_t..