Choosing an Algorithm Supervised Learning MethodsNeural Network MethodsUnsupervised Learning MethodsOther Learning Methods