【Tensorflow 报错】struct.error: 'i' format requires -2147483648 = number = 2147483647
生活随笔
收集整理的這篇文章主要介紹了
【Tensorflow 报错】struct.error: 'i' format requires -2147483648 = number = 2147483647
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
TensorFlow是谷歌基于DistBelief進行研發的第二代人工智能學習系統,其命名來源于本身的運行原理。Tensor(張量)意味著N維數組,Flow(流)意味著基于數據流圖的計算,TensorFlow為張量從流圖的一端流動到另一端計算過程。TensorFlow是將復雜的數據結構傳輸至人工智能神經網中進行分析和處理過程的系統。
TensorFlow可被用于語音識別或圖像識別等多項機器深度學習領域,對2011年開發的深度學習基礎架構DistBelief進行了各方面的改進,它可在小到一部智能手機、大到數千臺數據中心服務器的各種設備上運行。TensorFlow將完全開源,任何人都可以用。
原生接口文章
=========================================================================
在使用tensorflow
pickle.dump(testX1, f, pickle.HIGHEST_PROTOCOL)報如下錯誤Traceback (most recent call last):File "./vec.py", line 56, in <module>pickle.dump(trainX, f, pickle.HIGHEST_PROTOCOL)File "/usr/lib/python2.7/pickle.py", line 1378, in dumpPickler(file, protocol).dump(obj)File "/usr/lib/python2.7/pickle.py", line 224, in dumpself.save(obj)File "/usr/lib/python2.7/pickle.py", line 331, in saveself.save_reduce(obj=obj, *rv)File "/usr/lib/python2.7/pickle.py", line 425, in save_reducesave(state)File "/usr/lib/python2.7/pickle.py", line 286, in savef(self, obj) # Call unbound method with explicit selfFile "/usr/lib/python2.7/pickle.py", line 570, in save_tuplesave(element)File "/usr/lib/python2.7/pickle.py", line 286, in savef(self, obj) # Call unbound method with explicit selfFile "/usr/lib/python2.7/pickle.py", line 494, in save_stringself.write(BINSTRING + pack("<i", n) + obj) struct.error: 'l' format requires -2147483648 <= number <= 2147483647
解決辦法 self.write(BINSTRING + pack("<i", n) + obj) --> self.write(BINSTRING + pack("<q", n) + obj)
選擇按上面的進行,用l替換i沒有成功,用q替換i就成功了
總結
以上是生活随笔為你收集整理的【Tensorflow 报错】struct.error: 'i' format requires -2147483648 = number = 2147483647的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前缀和差分 精讲(一维、二维、附例题
- 下一篇: Python format 使用实例