Hi Alex and guys,
First thank you all for several previous discussion on similar issues (some are closed) for changing data input for segnet.
But sorry i am still stuck so i wonder if anyone would give me a hand.
for my application, i want to adapt segnet for cell segmentation such as the U-net from U Freiburg. (but i'm really bad at this and couldn't get U-net to work )
Right now i'm getting some results following your tutorial with very minimal modification of adapting to 512x512 input image.
However, i am wondering if preconditioning the data first (such as normalization, histogram equalization) could make it better. explicitly i heard about maybe equalization may help.
But i found out that i couldn't get caffe-segnet to accept 8bit, 16bit, 32bit, or normalized RGB( using imageJ) on denseimagedata.
I figured out i could create 8bit data into lmdb (modification of only input layers, now one is data, one is label ) and let the segnet to train. It appears to be convolute. But i think i need more help on how to compute_bn_statistics. I followed several previous issues to modify the compute_bn_statistics
But it generates an error.
F0613 08:40:33.065414 29467 insert_splits.cpp:35] Unknown blob input data to layer 0
I wonder if anyone could give me some help on what mistake i've made?
i also heard 16bit could be possible with hdf5. But i haven't figure out how to correctly put my data into hdf5. But i would imagine i need to modify the compute_bn_statistics also if i switched to hdf5?
Hi Alex and guys, First thank you all for several previous discussion on similar issues (some are closed) for changing data input for segnet. But sorry i am still stuck so i wonder if anyone would give me a hand.
for my application, i want to adapt segnet for cell segmentation such as the U-net from U Freiburg. (but i'm really bad at this and couldn't get U-net to work )
Right now i'm getting some results following your tutorial with very minimal modification of adapting to 512x512 input image.
However, i am wondering if preconditioning the data first (such as normalization, histogram equalization) could make it better. explicitly i heard about maybe equalization may help.
But i found out that i couldn't get caffe-segnet to accept 8bit, 16bit, 32bit, or normalized RGB( using imageJ) on denseimagedata.
I figured out i could create 8bit data into lmdb (modification of only input layers, now one is data, one is label ) and let the segnet to train. It appears to be convolute. But i think i need more help on how to compute_bn_statistics. I followed several previous issues to modify the compute_bn_statistics
https://github.com/alexgkendall/caffe-segnet/issues/17
https://github.com/alexgkendall/SegNet-Tutorial/issues/77
here is the data input modification i made in train.prototxt
i have three classes of label (0, background, 1, and 2) so the num_output for conv1_2_D was 3.
I made modification to compute_bn_statistics.py only on the last part as from issues discussed before
But it generates an error. F0613 08:40:33.065414 29467 insert_splits.cpp:35] Unknown blob input data to layer 0
I wonder if anyone could give me some help on what mistake i've made?
i also heard 16bit could be possible with hdf5. But i haven't figure out how to correctly put my data into hdf5. But i would imagine i need to modify the compute_bn_statistics also if i switched to hdf5?
I really appreciate any help in advance.
Thank you.