Keras (Tensor conversion requested dtype int32 for Tensor with dtype float32: 'Tensor("embedding_1/random_uniform:0", shape=(20000, 100), dtype=float32)')


這個問題出現根本原因是keras以及tensorflow的版本(服務器與本地)不一致

通過

Python

      import keras,tensorflow

      keras.__version__ 

      tensorflow.__version__

查看版本 然后通過 pip uninstall XXXX pip install install XXX版本號指定安裝版本使得服務器與本機版本一致

本以為這個操作就可以解決問題結果依然還是Tensor conversion requested dtype int32 for Tensor with dtype float32: 'Tensor("embedding_1/random_uniform:0", shape=(20000, 100), dtype=float32)'

原來還有python版本的問題

在服務器用的Python2.7訓練的模型,在window上面Python2.7不支持TensorFlow

因此在服務器上重新建立虛擬環境配置python3的環境重新訓練模型最終加載訓練好的模型成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM