MACHINE LEARNING FOR ENGINEERING APPLICATIONS