新電腦配環境又出了問題。
先是裝了最新版anaconda,python3.7的版本。——2019.10.21
然后conda install TensorFlow,conda install keras,都沒問題。然后開始訓練出現問題,內存持續增長,調用 gc 變量全 del 掉也沒用,內存就一直爬高到溢出,程序崩掉。
找了一圈說可能是版本問題,python3.7不支持TensorFlow,不過這個問題應該太古老了,現在都是支持的。不過既然原來的電腦沒問題,現在的電腦因為3.7有問題,那還是換回去吧。
anaconda的歷史版本在清華大學開源軟件鏡像站里有:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
下了3.6版本的(Anaconda3-5.2.0-Windows-x86_64.exe),然后conda install TensorFlow,conda install keras。這會在 import tensorflow 的時候直接報錯 Failed to load the native TensorFlow runtime。
不應該啊conda裝的居然也會找不到模塊,找了網上一些辦法,conda upgrade --all 可以解決,不過弄完 pandas 模塊不見了,感覺也還是有問題。
最后決定不用 conda 來裝了,pip 裝,裝了 pip install tensorflow==1.12,pip install keras==2.2.4,現在終於正常能用了。