For those lazy guys who want to use Caffe in C++.
- Multiple labels support.
- Convert image/number set
- Caffe
- Cuda
$ caffeine [data/image] prepare | train
$ caffeine [data/image] test {test_file_name}
$ caffeine help
.
└── nn
├── model (Optional. Depend on your solver parameters)
│ ├── ?.caffemodel (generated by caffeine)
│ └── ?.solverstate (generated by caffeine)
├── prototxt
│ ├── net.prototxt
│ ├── solver.prototxt
│ └── test.prototxt
└── training_set
├── data
│ └── ?.jpg ...
├── dataList.txt
├── data_mdb (generated by caffeine)
│ ├── data.mdb
│ └── lock.mdb
├── label_mdb (generated by caffeine)
│ ├── data.mdb
│ └── lock.mdb
├── test_data
│ └── ?.jpg ...
├── dataList.txt
├── test_data_mdb (generated by caffeine)
│ ├── data.mdb
│ └── lock.mdb
└── test_label_mdb (generated by caffeine)
├── data.mdb
└── lock.mdb
Unfortunately, the whole structure cannot be changed by command line arguments. This is a future work.