Machine learning can be applied for many different generic activities. we describe many of those activities here.