Product-based Neural Networks for User Response Prediction over Multi-field Categorical Data