Machine Learning And Synthetic Intelligence Training