Machine learning is primarily based in algorithms which are designed strictly on information given by empirical data. Artificial learning encompasses machine learning, however in addition to that it also includes non empirical data like natural language processors, robotics, etc.