AttributeError: module 'tensorflow' has no attribute 'Session'

김말이·2022년 9월 30일
0
import tensorflow as tf
sess = tf.Session()
a = tf.constant(17)
b = tf.constant(32)
print(sess.run(a+b))

이러한 식으로 tensorflow.Session()을 실행했을 때, 해당 에러가 생긴다
AttributeError: module 'tensorflow' has no attribute 'Session'

원인

Session()은 Tensorflow 버전 1에서 사용된다. 이것을 버전 2 단위에서 사용했기 때문에 발생하는 에러이다.

tf.__version__

을 파이썬 콘솔에 넣으면 버전을 알 수 있다. 역시나 내 Tensorflow 버전은 2.10.0 였다.

해결방법

Session을 이용하지 않고 코드를 작성하면 된다

tf.print(a+b)
profile
공부해서 남주자

0개의 댓글