TensorFlow Value Error,set reuse=Trueエラー


(psここで言うのは、私の前のコードが実行可能で、2回目の再実行エラーです.もしあなたのコードがずっとこのエラーが発生して変数命をチェックしている場合は、できるだけname_scopeの変数名が異なるようにすればいいです.)
 
最近Spyderを使って比較実験をして、実行に成功した後に、1つのコードが調整を忘れたことを発見して、だから直接ctrl+cはプログラムの運行を中止して、コードを修正します.直接実行すると、次のようにエラーが発生しました.
ValueError: Variable rnn/basic_lstm_cell/kernel already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarScope? Originally defined at:

いろいろ考えても理解できないので、資料を調べて知った.
最初の訓練でtensorflowはspyderでgraphを構築したがctrl+cはプログラムの実行を終了したがgraphは除去されず、remove all variablesを使ったが元のgraphは除去できなかった.同じscopeで変数名が同じであればエラーが報告されることを知っています.このプログラムではgraphが更新されていないためtensorflowはロードしたプログラムが原図と同じ変数名を使用していると誤認しているため,ValueError.
処理方法:
tensorflowと新しいgraphを、以下のコードで実現させます.
tf.reset_default_graph() #                     

コードは、プログラムが変数を定義する前に、エラーが発生した場合に置くことができます.
ValueError: Tensor("rnn/Const:0", shape=(1,), dtype=int32) must be from the same graph as Tensor("ExpandDims:0", shape=(1,), dtype=int32).#    graph    

tfを再注釈する.reset_default_graph()コードでいいです.tensorflowの図が更新され、変数名が同じ場合はありません.
再実行