Binary Representation Learning For Large Scale Visual Data