반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
텐서플로우를 공부 중인데요.
import tensorflow as tf
matrix1 = tf.constant([[1., 2.], [3., 4.]])
matrix2 = tf.constant([[10.], [20.]])
print("matrix1 shape :", matrix1.shape)
print("matrix2 shape :", matrix2.shape)
tf.matmul(matrix1, matrix2).eval()
이런 코드를 실행했는데,
tf.matmul()~~~ 라인에서 아래와 같은 에러가발생했습니다.
raise ValueError("Cannot evaluate tensor using `eval()`: No default "
ValueError: Cannot evaluate tensor using `eval()`: No default session is registered. Use `with sess.as_default()` or pass an explicit session to `eval(session=sess)`
그래서 해결 방법을 찾아보니
import tensorflow as tf
sess = tf.InteractiveSession()
matrix1 = tf.constant([[1., 2.], [3., 4.]])
matrix2 = tf.constant([[10.], [20.]])
print("matrix1 shape :", matrix1.shape)
print("matrix2 shape :", matrix2.shape)
print(tf.matmul(matrix1, matrix2).eval())
sess.close()
위 처럼 InteractiveSession()을 생성하고 실행하면 되었습니다.
마지막에 세션 종료도 해주고요.
별로 어렵지 않죠?
이상입니다.
감사합니다.
반응형