資源簡(jiǎn)介
有不少同學(xué)看到我的《Python代碼實(shí)現(xiàn)簡(jiǎn)單的MNIST手寫(xiě)數(shù)字識(shí)別(適合初學(xué)者看)》博客,跟我要源代碼和數(shù)據(jù),還得郵箱一個(gè)一個(gè)回復(fù),我直接放在資源里吧。另外還有根據(jù)knn原理寫(xiě)的代碼,沒(méi)有使用sklearn庫(kù),也上傳在我的資源里了。
代碼片段和文件信息
import?numpy?as?np
import?struct
import?cv2
def?readfile():#讀取源圖片文件
????with?open(‘E:\\t10k-images.idx3-ubyte‘‘rb‘)?as?f1:
????????buf1?=?f1.read()
????return?buf1
def?get_image(buf1):#解析并保存圖片
????image_index?=?0
????image_index?+=?struct.calcsize(‘>IIII‘)
????magicnumImagesimgRowsimgCols=struct.unpack_from(“>IIII“buf10)
????im?=?[]
????for?i?in?range(numImages):
????????temp?=?struct.unpack_from(‘>784B‘?buf1?image_index)
????????im=np.array(temp)
????????im2=im.reshape(2828)
????????cv2.imwrite(“E:\\testImages\\testIM“+str(i)+“.jpg“im2)#保存路徑自己設(shè)置
????????image_index?+=?struct.calcsize(‘>784B‘)??#?28*28=784(B)
????????if?i%20==0:#知道圖片保存的進(jìn)度
????????????print?i
????????else:
????????????print?i
if?__name__?==?“__main__“:
????image_data?=?readfile()
????get_image(image_data)
????cv2.waitKey(0)
????cv2.destroyAllWindows()
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-02-17?13:23??MNIST_dataset\
?????文件?????????935??2017-08-12?22:12??MNIST_dataset\PythonApplication8.py
?????文件????????3710??2017-08-12?22:49??MNIST_dataset\ShouXieShiBie.py
?????文件?????7840016??1998-01-26?23:07??MNIST_dataset\t10k-images.idx3-ubyte
?????文件???????10008??1998-01-26?23:07??MNIST_dataset\t10k-labels.idx1-ubyte
?????文件???????10000??2018-01-01?17:41??MNIST_dataset\test_label.txt
?????文件????47040016??1996-11-18?23:36??MNIST_dataset\train-images.idx3-ubyte
?????文件???????60008??1996-11-18?23:36??MNIST_dataset\train-labels.idx1-ubyte
?????文件???????60000??2018-01-01?17:32??MNIST_dataset\train_label.txt
?????文件????22404949??2018-02-17?13:23??MNIST_dataset\unpacked_MNIST.zip
評(píng)論
共有 條評(píng)論