[英]Tensorflow on Raspberry:- Restore called with invalid save path './model.ckpt'. file path is: './model.ckpt'
更新: 這是我項目的github存儲庫
我已經在Tensorflow上使用MNIST訓練了數字識別器模型,在64位Windows 10上進行了訓練,在Ubuntu 18上也很好地工作了。 我已經在Raspberry Pi3 Model B上移動了腳本,並且出現錯誤:
... line 1342, in restore "File path is: %r" % (save_path, file_path))
ValueError: Restore called with invalid save path: './model.ckpt'. File path is: '.model.ckpt'
checkpoint
, model.ckpt.index
, model.ckpt.meta
和model.ckpt.data-00000-of-00001
位於腳本的同一文件夾中。
我已經從這個Github倉庫中修改了一些代碼:restore.py:
with tf.Session() as sess:
sess.run(init_op)
saver.restore(sess, "model.ckpt")
prediction=tf.argmax(y_conv,1)
toReturn = []
for value in imvalue:
toReturn.append(prediction.eval(feed_dict={x: [value],keep_prob: 1.0}, session=sess))
sess.close()
注意:該程序可以在Windows和Ubuntu上正常運行,但不能在Raspberry上運行
現在是我嘗試使其運行了一周,我以為問題是路徑,但我的嘗試是徒勞的。 我在互聯網上搜索了很多東西,但發現卻毫無用處。 非常感謝任何幫助,Marco。
我已經發現問題出在檢查點文件上,似乎是在x64架構上訓練的模型與x64 Tensorflow軟件包不兼容 ,並且無法在用於 ARM的Tensorflow軟件包或至少用於x64 ARM 的 x64 ARM 上加載。我有它們的版本,所以我直接在Raspberry上 重新訓練了模型 ,現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.