MACHINE LEARNING: PRINCIPLES AND ITS APPLICATIONS