Is machine learning a subset of artificial intelligence? if so, although they are different, how do they relate to one another in terms of their actual goals? For example, if you are trying to solve a problem with machine learning would we call that artificial intelligence? I am still trying to understand how these two fields are related to one another.