In this work, we aims to effectively train convolutional neural networks with both low-bitwidth weights and low-bitwidth activations. optimization of a lowprecision network is typically extremely unstable and it is easily trapped in a bad local minima, which results in noticeable accur