获取minist数据并转换成lmdb
caffe本身是沒有數據集的,但在data目錄下有獲取數據的一些腳本。MNIST,一個經典的手寫數字庫,包含60000個訓練樣本和10000個測試樣本,每個樣本為28*28大小的黑白圖片,手寫數字為0-9,因此分為10類。
1.獲取數據
?
sudo sh ./data/mnist/get_mnist.sh?
這個是在caffe的目錄下執行的。運行成功后,在caffe/data/mnist/目錄下有四個文件:
train-images-idx3-ubyte:訓練集樣本 (9912422 bytes)?
train-labels-idx1-ubyte: 訓練集對應標注 (28881 bytes)?
?t10k-images-idx3-ubyte: 測試集圖片 (1648877 bytes)
?t10k-labels-idx1-ubyte: 測試集對應標注 (4542 bytes)
這些數據不能在caffe中直接使用,需要轉換成LMDB數據
2.轉換成lmdb數據
sudo sh ./examples/mnist/create_mnist.sh這個也是在caffe的目錄下執行的。但運行過程中出現了以下錯誤:
這是因為這個腳本本身要調用convert_mnist_data的二進制文件,需要將convert_mnist_data編譯。我使用的caffe并沒有編譯。
caffe編譯之后生成build文件夾,convert_mnist_data.bin就在build文件夾里。
?
使用編譯過后的caffe就能正常轉換了:
?
轉載于:https://www.cnblogs.com/ymjyqsx/p/7727306.html
總結
以上是生活随笔為你收集整理的获取minist数据并转换成lmdb的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XML文件与实体类的互相转换
- 下一篇: 35-面试:如何找出字符串的字典序全排列