I am getting started with Caffe and Deep learning and I am not able to understand what are the required pre-processing steps to train a model using Caffe on HDF5 data. Specifically,
- Is it required to convert the image into [0-1] range. The notebook example (00-classification.ipynb) states that the model operates in [0-255] range while some of the references show that it should be [0-1]. How do I decide this?
- As per the documentation, the conventional blob dimensions for batches of image data is N x channel K x height H x width W. There are no conflicts on this
- Channel swap step for RGB to BGR conversion is mandatory ?
- How to perform image mean computation for HDF5 data? For
compute_image_mean.cpp
, the backend is lmdb. This is only for improving performance?
As for the use of LMDB, questions 1-3 still hold. Any clarification on this will be highly appreciated.