Python 读取 pkl文件
生活随笔
收集整理的這篇文章主要介紹了
Python 读取 pkl文件
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用python 的cPickle 庫(kù)中的load函數(shù),可以讀取pkl文件的內(nèi)容
import cPickle as pickle
fr = open('mnist.pkl') #open的參數(shù)是pkl文件的路徑
inf = pickle.load(fr) #讀取pkl文件的內(nèi)容
fr.close() #關(guān)閉文件
上述代碼有時(shí)會(huì)出現(xiàn)EOFError錯(cuò)誤
此時(shí)將代碼更改為一下形式即可解決(就是將前兩行代碼合成一行就行了)
inf = pickle.load(open('mnist.pkl'))
以mnist為例,inf的類型為元祖tuple,他又包含了三個(gè)元祖,分別對(duì)應(yīng)訓(xùn)練集,驗(yàn)證集,測(cè)試集。每個(gè)元祖中又包含兩個(gè)numpy.ndarray,分別對(duì)應(yīng)訓(xùn)練數(shù)據(jù)和label數(shù)據(jù)。訓(xùn)練數(shù)據(jù)的組成是由50000個(gè)含有784個(gè)元素的列表組成,每個(gè)列表代表一張圖片。label數(shù)據(jù)集是由50000個(gè)元素組成的一維numpy.ndarray向量。
總結(jié)
以上是生活随笔為你收集整理的Python 读取 pkl文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 推荐一个 Chrome 浏览历史记录管理
- 下一篇: 如何在 ABAP Development