Digit Recognition via CNN
来源:互联网 发布:聂卫平 知乎 编辑:程序博客网 时间:2024/05/29 19:38
Digit Recognition via CNN
- Digit Recognition via CNN
github: https://github.com/SHUCV/digit
- 创建数据
#!/usr/bin/env shMY=examples/digitBACKEND=lmdbecho "Create train lmdb.."rm -rf $MY/img_train_lmdbbuild/tools/convert_imageset \--backend=$BACKEND --gray --shuffle \/home/dl/caffe/data/digit/ \$MY/train.txt \$MY/img_train_lmdbecho "Create test lmdb.."rm -rf $MY/img_test_lmdbbuild/tools/convert_imageset \--backend=$BACKEND --check_size --gray --shuffle \/home/dl/caffe/data/digit/ \$MY/test.txt \$MY/img_test_lmdbecho "All Done.."
- 计算均值:
sudo build/tools/compute_image_mean examples/digit/img_train_lmdb examples/digit/mean.binaryproto
- solver.prototxt
# The train/test net protocol buffer definitionnet: "examples/digit/lenet_train_test.prototxt"# test_iter specifies how many forward passes the test should carry out.# In the case of MNIST, we have test batch size 100 and 100 test iterations,# covering the full 10,000 testing images.test_iter: 100# Carry out testing every 500 training iterations.test_interval: 500# The base learning rate, momentum and the weight decay of the network.base_lr: 0.01momentum: 0.9weight_decay: 0.0005# The learning rate policylr_policy: "inv"gamma: 0.0001power: 0.75# Display every 100 iterationsdisplay: 1000# The maximum number of iterationsmax_iter: 10000# snapshot intermediate resultssnapshot: 10000snapshot_prefix: "examples/digit/digit"# solver mode: CPU or GPUsolver_mode: GPU
- 训练+测试
build/tools/caffe train -solver examples/digit/lenet_solver.prototxt
安装过程出现的问题:
1.
Traceback (most recent call last): File "examples/digit_shanghai/fdigit_py/convert.py", line 5, in <module> import cv2 as cv2ImportError: No module named cv2
解决: conda install opencv
2.
Traceback (most recent call last): File "examples/digit_shanghai/fdigit_py/convert.py", line 7, in <module> import lmdbImportError: No module named lmdb
解决:
conda install -c https://conda.binstar.org/dougal lmdb
——————————————————————————————
未完成
Reference
https://github.com/SHUCV/digit
http://www.cnblogs.com/denny402/p/5083300.html
0 0
- Digit Recognition via CNN
- Handwritten digit recognition with ANNs
- High Dimensional Pattern Recognition via Sparse Representation
- Robust Face Recognition via Sparse Representation
- 《Robust Face Recognition via Sparse Representation》
- Simple Digit Recognition OCR in OpenCV-Python
- Caffe-Based Digit Recognition in Kaggle
- mxnet-Handwritten Digit Recognition程序理解
- kaggle-Digit Recognition(手写数字识别)
- CNN Features for Scene Recognition-论文笔记
- CS231n CNN for Visual Recognition Module (1)
- CS231n CNN for Visual Recognition Module (2)
- CNN for Visual Recognition 学习笔记
- CS231n - CNN for Visual Recognition Assignment1 ---- KNN
- CS231n - CNN for Visual Recognition Assignment1 ---- SVM
- Contextual Action Recognition with R*CNN
- P-CNN: Pose-based CNN Features for Action Recognition
- Facial Expression Recognition via a Boosted Deep Belief Network(泛读)
- 页面轮换,ViewFlipper 和 ViewPager 的区别
- Unity中的C#内存管理(三)
- spec06 sucks
- 创建一个对象,字母存储在一个数组中,并且用一个方法可以将字母连在一起,显示成一个单词
- 二叉树、平衡二叉树、完全二叉树、满二叉树 .
- Digit Recognition via CNN
- 静态内部类的基本信息
- debug调试一
- Extjs4文件上传
- iTerm2
- okHttp 使用HTTPS证书
- JNI - Divide by Zero. A comparison between Java and C(1)
- android 多个activity 共用一套广播BroadcastReceiver
- 关于主备dns工作的一些探讨