fix Sift to Surf
adjust neural network input layer size according to training data
update BOW cluster number