프로그래밍/Issues
[ISSUES] from keras.layers 가져오기 오류 해결 방법
revolutionarylife
2024. 11. 8. 09:55
반응형
🚨[Issues] from keras.layers 가져오기 오류 해결 방법
딥러닝을 공부하기 위해 keras 라이브러리를 사용하던 도중 모듈을 가져오기 부터 오류가 발생했습니다.
from keras.models import Sequential
from keras.layers import LSTM, Dense
- 가져오기 "keras.models"을(를) 확인할 수 없습니다.
- 가져오기 "keras.layers"을(를) 확인할 수 없습니다.
tensorflow 공식 홈페이지를 보니 다음과 같이 tensorflow를 넣고 사용하기에 수정해보았습니다.
그러나, 여전히 문제는 해결되지 않았습니다.
일단 경고 표시를 없애는 방법은 의외로 간단했는데,
그냥 keras 앞에 python을 붙여주기만 하면 된다.
from tensorflow.python.keras.layers import LSTM, Dense
from tensorflow.python.keras.models import Sequential
다만, 이렇게 수정하여 실행하면 다른 오류가 발생할 수도 있습니다.
예외가 발생했습니다. ImportError
cannot import name 'LSTM' from 'tensorflow.python.keras.layers' (-:\-----\.venv\Lib\site-packages\tensorflow\python\keras\layers\__init__.py)
File "-:\-----\scripts\model_training.py", line 4, in <module>
from tensorflow.python.keras.layers import LSTM, Dense
ImportError: cannot import name 'LSTM' from 'tensorflow.python.keras.layers' (-:\-----\.venv\Lib\site-packages\tensorflow\python\keras\layers\__init__.py)
원래는 python을 붙이지 않고도 사용이 가능하나, python 환경이나 tensorflow 설치에 관련되어서 무언가 문제가 있어서 그런 것 같습니다.
추후 문제점을 명확히 찾아내면 업데이트 하겠습니다. 🛠️
python을 붙이면 오류가 발생하니, 그냥 python을 제거한 뒤 경고 표시가 떠도 아래처럼 사용하시면 될 것 같습니다.
- from keras.models import Sequential
- from keras.layers import LSTM, Dense
반응형