티스토리 뷰

RuntimeError: Attempted to use a closed Session.

이 오류는 with tf.Session() as sess: 로 Session을 사용할 때,

블럭의 밖에서 sess를 사용했을 때 발생하는 오류이다.

이 블럭을 벗어나면 sess는 더 이상 제 기능을 하지 않는다. (지역변수의 개념처럼)

 

이를 해결하려면

with tf.Session() as sess: 대신에 sess = tf.Session()로 선언을 하고,

sess의 동작이 끝나는 곳에 sess.close() 를 써주어 Session을 닫아준다.

 

 

반응형

댓글