Caffe入門(一) 執行各種Demo

2021-07-30 02:40:41 字數 2326 閱讀 4398

本文假設讀者已經配置好caffe的基本環境。

一、執行手寫體數字識別demo

dnn@dnn:~/caffe$ cd data/mnist/

dnn@dnn:~/caffe/data/mnist$ ./get_mnist.sh

dnn@dnn:~/caffe/data/mnist$ tree

.├── get_mnist.sh

├── t10k-images-idx3-ubyte

├── t10k-labels-idx1-ubyte

├── train-images-idx3-ubyte

└── train-labels-idx1-ubyte

dnn@dnn:~/caffe$ ./examples/mnist/create_mnist.sh
3.在根目錄執行以下命令對模型進行訓練

dnn@dnn:~/caffe$ ./examples/mnist/train_lenet.sh
4.用訓練好的模型對資料進行**

dnn@dnn:~/caffe$ ./build/tools/caffe.bin test -model examples/mnist/lenet_train_test.prototxt -weights examples/mnist/lenet_iter_10000.caffemodel -iterations 100
結果如下:

i0405 16:20:22.532732  5084 caffe.cpp:308] batch 98, loss = 0.00556712

i0405 16:20:22.570906 5084 caffe.cpp:308] batch 99, accuracy = 0.99

i0405 16:20:22.570940 5084 caffe.cpp:308] batch 99, loss = 0.0155181

i0405 16:20:22.570955 5084 caffe.cpp:313] loss: 0.0287495

i0405 16:20:22.570968 5084 caffe.cpp:325] accuracy = 0.9906

i0405 16:20:22.570981 5084 caffe.cpp:325] loss = 0.0287495 (* 1 = 0.0287495 loss)

二、執行ilsvrc12識別小貓咪的demo

1.在根目錄下執行以下命令獲取meta資料

dnn@dnn:~/caffe$ cd data/ilsvrc12/

dnn@dnn:~/caffe/data/ilsvrc12$ ./get_ilsvrc_aux.sh

dnn@dnn:~/caffe/data/ilsvrc12$ cd ../../models/bvlc_reference_caffenet/dnn@dnn:~/caffe/models/bvlc_reference_caffenet$ wget

3.**小貓咪

./build/examples/cpp_classification/classification.bin models/bvlc_reference_caffenet/deploy.prototxt models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel data/ilsvrc12/imagenet_mean.binaryproto data/ilsvrc12/synset_words.txt examples/images/cat.jpg
**結果如下:

Yaf入門一之一次請求的執行流程

yaf官方使用者手冊 先上一張官方執行流程圖,然後來一步步分這個流程。第一步,啟動應用 yaf專案的入口在 一般是專案根目錄下的index.php,是借助於rewrite規則定位到這裡,也可以改寫。define conf xx.ini bootstrap run 第二步,瀏覽器訪問url,路由解析u...

Qt Qt入門一之新建乙個窗體專案並執行

3 ui設計介面 a 主設計區 只要用來設計介面及編輯各個部件的屬性 b 部件列表視窗 widget box 視窗分類羅列了各種常用的標準部件,可以使用滑鼠將這些部件拖入主設計區中 c 物件檢視器 object inspector 列出了介面上所有部件的物件名稱和父類,而且以樹形結構顯示了各個部件的...

CTF逆向工程學習入門(一) 可執行檔案的相關概念

ctf中的逆向工程一般指軟體逆向工程,即對已經編譯完成的可執行檔案進行分析,研究程式的行為和演算法,然後以此為依據,計算出出題人想隱藏的flag。1.可執行檔案的形成過程 考慮到執行效能等因素的影響,在每一步過程中會伴隨著資訊的丟失。逆向則需要利用相關知識及經驗,還原其中的部分資訊,進而還原全部或部...