Machine learning is a subset of artificial intelligence that focuses on computers being able to learn from experience and improve their performance over time. It is a vital part of computational semantics since it provides the foundation for many applications.