What is machine learning?

Machine learning (ML) is a subset of artificial intelligence (AI) that focuses on designing algorithms to allow learning from large amounts of a given type of data. The learning process uses the “training data” to teach the computer how to make sense of the data and allow it to make predictions about new data, known as a “test set”. Machine learning models learn from data and improve from experience, without any human intervention. 

Machine learning algorithms can learn from structured data (i.e., organised in a matrix format) or unstructured data (e.g., images, DNA sequences, graphs, scientific publications). Deep learning (DL) is a subset of machine learning that includes high-level representation learning using artificial neural networks. Natural language processing (NLP) is a branch of AI that allows machines to understand human language and can be used to extract information from textual data such as scientific literature. Both ML and DL can be used to develop NLP applications. Figure 1 shows the relationship between AI, ML, DL, and NLP.

Deep learning is a sub-section of machine learning, which both overlap with natural language processing. All come under the subject of artificial intelligence.
Figure 1 The relationship between natural language processing (NLP), machine learning (ML) and deep learning (DL).