2017-07-17 91 views
0

我對這部分代碼此錯誤無效起始字節:UnicodeDecodeError錯誤:「UTF-8」編解碼器不能在位置35進行解碼字節0xff的:tf.gfile.Open

with tf.gfile.Open(output_frozen_graph_name, "r") as f: 
    data = f.read() 
    input_graph_def.ParseFromString(data) 

,當我尋找解決方案,所有我找到的常規文件的解決方案,但我只是新的張量流

+0

(沒有張量流經驗,但在編碼問題)這是什麼類型的文件?典型的問題是文件編碼和系統默認值不匹配。因此,大多數API爲open函數編碼= ...提供參數。檢查tensorflow API。 – mkiever

+0

是的,我已經檢查過「編碼」,甚至是「錯誤」參數,但它們不在那裏,我在定義中找到的全部是 'Open = GFile #TODO(drpng):找到合適的位置來記錄這些。 _allowed_symbols = [ '複製', 'DeleteRecursively', '存在', 'FastGFile', 'GFILE', '水珠', 'IsDirectory', 'ListDirectory', '打開', 'MakeDirs', 'MKDIR', '刪除', '重命名', '統計', '走', ] remove_undocumented(__ name__,_allowed_symbols) ' –

+0

請添加文件的編碼和完整回溯對你的問題。平臺也很重要,更好的補充一點。 – mkiever

回答

0

閱讀它作爲一個二進制文件。用你的第一行代替:

with tf.gfile.Open(output_frozen_graph_name, "rb") as f: 
+0

感謝斯里蘭卡Aurobindo Munagala –

相關問題