티스토리 뷰

RNN 학습을 위한 코드를 작성하던 중, tf.nn.dynamic_rnn() 함수를 처음 실행할 땐 문제가 없었는데 재실행하려 하니 아래와 같은 오류가 발생했다.

ValueError: Variable rnn/basic_lstm_cell/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope?

이미 커널이 실행되고 있기 때문에 에러가 발생한 것이라는 건 알겠는데, 커널을 어떻게 중지하는지 알 수가 없었다.

구글링해보니 바로 답이 나왔다. 

에러 발생 코드 윗 부분에 tf.reset_default_graph() 를 추가하여 실행해주면 해결된다.

 

반응형

댓글