Production Analysis in Tight/Shale Reservoirs Via Machine Learning Approaches