Machine Learning Techniques for Music Prediction