Tensorflow踩坑實錄
keineahnung2345
这个作者很懒,什么都没留下…
展开
-
tf.shape, x.shape, x.get_shape的區別
回傳的型別為tensorflow.python.framework.ops.Tensor,因此可以在計算圖中使用。在使用sess.run或x.eval()後可以得到x的具體形狀。x.shape及x.get_shape():可以將這兩種寫法想成是一樣的功能,回傳的型別皆為tensorflow.python.framework.tensor_shape.TensorShape。無法在計算圖中使用,意即無法使用sess.run()或x.eval()來得到確切。原创 2018-10-29 14:37:49 · 290 阅读 · 0 评论 -
InvalidArgumentError: slice index xxx of dimension xxx out of bounds
這是在調用Mask_RCNN中的run_graph時所發生的錯誤。因為在config中宣告BATCH_SIZE為4,因此在調用模型的時候,必須確保輸入的數據符合這個條件。一開始筆者疏忽,使用第0維全為1的輸入,於是出現了這個錯誤。後來將輸入的第0維全部修改成4,run_graph()便可成功運行。原创 2018-10-29 16:42:20 · 7396 阅读 · 0 评论 -
InvalidArgumentError: You must feed a value for placeholder tensor 'xxx' with dtype xxx and shape xx
這個錯誤是由於feed_dict裡的參數不足所導致。解決這個錯誤的辦法是確保計算圖中的所有placeholder都在feed_dict裡被賦予了值。原创 2018-10-29 15:09:43 · 795 阅读 · 0 评论 -
InternalError: Failed to create session.錯誤及解決方式
這個錯誤是在一開始訓練keras(使用tensorflow當backend)模型的時候就出現。到命令行使用`nvidia-smi`查看GPU memory的使用情況:發現GPU memory己被其它的程序佔滿,試著將這些程序關掉。然後再重新運行剛剛那段代碼,發現問題成功解決!原创 2018-11-27 14:23:41 · 8422 阅读 · 0 评论 -
InternalError (see above for traceback): Blas GEMM launch failed : a.shape=(x, x), b.shape=(x,x)錯誤
這個錯誤是在一開始訓練Keras(使用TensorFlow當backend)模型的時候就出現。Python版本:3.5.2 Keras版本:2.1.2 TensorFlow版本:1.3.0使用`nvidia-smi`查看GPU memory的使用情況:發現己被其它程序佔滿。試著將這些程序關掉,然後再重新運行剛剛那段代碼(不必重啟kernel),問題即可成功解決!原创 2018-11-27 14:39:21 · 7510 阅读 · 0 评论