Adaptive Weights Smoothing