rltrader icon indicating copy to clipboard operation
rltrader copied to clipboard

실행오류 문의

Open peterHwang80 opened this issue 4 years ago • 6 comments

master 브랜치를 그대로 받아서 실행해보는데 모듈 import 부분에서 에러가 납니다.

명령어로 책의 가이드 대로 tensorflow, keras는 모두 설치를 했습니다.

Traceback (most recent call last): File "c:\Workspaces\rltrader\main.py", line 66, in from learners import DQNLearner, PolicyGradientLearner,
File "c:\Workspaces\rltrader\learners.py", line 11, in from networks import Network, DNN, LSTMNetwork, CNN File "c:\Workspaces\rltrader\networks.py", line 23, in from tensorflow.keras.backend import set_session ImportError: cannot import name 'set_session' from 'tensorflow.keras.backend' (C:\Dev\Anaconda3\lib\site-packages\tensorflow\keras\backend_init_.py)

어떻게 해결해야 할까요?

peterHwang80 avatar Nov 20 '20 23:11 peterHwang80

저도 같은데서 막혔습니다. 혹시 해결 하셨나요??

tmdgus717 avatar Dec 19 '20 19:12 tmdgus717

@Peter-Hwang @tmdgus717 이슈해결을 위해 tensorflow 버전 확인 해보시고 커멘트 남겨주세요.

import tensorflow; tensorflow.__version__

quantylab avatar Dec 20 '20 00:12 quantylab

@quantylab tensorflow version 2.2.0 입니다.

tmdgus717 avatar Dec 20 '20 05:12 tmdgus717

@quantylab DQN+CNN 을 이용하여 실행하고 싶은데 mian문의 공통파라미터 설정 common_params 딕셔너리의 값을 바꾸면 되는건가요? 파라미터 설정법을 잘 모르겠습니다.

tmdgus717 avatar Dec 20 '20 05:12 tmdgus717

@tmdgus717 TF 버전은 1.15.0을 사용하시길 권장드립니다. 책 출간 당시 2.0으로 테스트 했을 때 성능 문제가 있어서 1.15.0 버전을 사용 중입니다.

이슈가 해결되었는지 확인해보고 2.X 최신 버전 도입을 검토해 보겠습니다.

quantylab avatar Dec 20 '20 06:12 quantylab

답변도 나왔지만 keras 2.2.4를 설치하면 tf 1.15.0으로 깔립니다. 그냥 새 가상환경에서 keras 2.2.4로 install 하면 될겁니다.

rubyjohn avatar Dec 21 '20 03:12 rubyjohn