🎈keras vs tensorflow
- tensorflow는 구글에서 개발하고 오픈소스로 공개한 머신러닝 라이브러리
- keras는 tensorflow위에서 동작하는 라이브러리
🙄왜 keras가 필요할까?
- 굳이 keras를 쓰는 이유는 초보자가 tensorflow를 쓰기는 어렵다고한다!
- 그래서 keras는 사용자 친화적으로 개발되었다!
- 하지만 디테일한 조작은 어려워서, 세부적으로 수정할때는 tensorflow가 더 낫다고한다
tensorflow.keras vs keras
갑자기 이 이유가 궁금해진 이유? keras 라이브러리를 불러올 때,
from keras.optimizers import Adam
이 코드를 작성할때 오류가 났기 때문이다.
optimizer에 대해서 keras라고만 명시해주면(버전에 따라 다르겠지만) 오류가 나는 듯하다!
from tensorflow.keras.optimizers import Adam
확실하게 명시해주니 오류가 해결되었다.
https://stackoverflow.com/questions/62707558/importerror-cannot-import-name-adam-from-keras-optimizers