Deep Task Based Quantization