Machine learning algorithms make decisions or predictions based on data. Algorithms find patterns in data and can be trained to improve over time as more data is provided without needing to be explicitly programmed for every task. Better quality data leads to better machine learning algorithms.
Various metrics are important to measure machine learning success. Some ML systems focus on prediction, where success is measured by prediction accuracy, and some focus on decision-making, where success is measured by achieving optimal outcomes. One approach to optimal decision making is reinforcement learning, where an algorithm learns through trial and error to maximize rewards. For example, if a robot was in a maze looking for the way out, reinforcement learning or other algorithms will find the right path for the robot.
Machine learning is a subset of artificial intelligence (AI). AI refers to the aim to make systems that mimic human intelligence, with the ability to carry out tasks like understanding natural language, recognizing objects, or playing games. Machine learning is a subset of AI focused on developing models that learn from data.
Machine learning is often contrasted with rule-based learning, with ‘if this occurs then [do] that’ instructions. In many scenarios, machine learning is a superior system, as rules can never be fully exhaustive. In a medical scan, for example, you cannot say if pixel one is this color and pixel three is this color, then it is a tumor. It is not how we work as humans, and it is not how effective AI agents work. Instead, in this case, machine learning agents would be trained with data, shown thousands or maybe millions of scans with corresponding labels, and would learn the right patterns to spot the tumor.
Machine learning and rule-based systems often complement each other, with each being suited to different scenarios. But for now, rule-based systems are still commonly used in robotics, or areas where there isn’t sufficient good quality data available yet, although even in areas like self-driving cars, machine learning plays a central role in perception and decision-making.
AI: A broad field that includes any technique enabling computers to mimic human intelligence. AI encompasses a wide range of applications like robotics, natural language processing, and computer vision.
Machine learning: A specific subset of AI that focuses on building systems that learn from data to improve their performance on a specific task. Machine learning is one of the ways AI systems can learn, but it’s not the only way—AI can include rule-based systems, expert systems and more.
To master machine learning, you could follow these steps:
Deep learning is a subset of machine learning. Machine learning covers a broad range of algorithms, whereas deep learning specifically uses multi-layered neural networks to learn patterns, often from large datasets. Deep learning takes inspiration from how human brains process information via interconnected neurons.
Before deep learning, machine learning encountered a problem in how to create the right features from unstructured data, like images, text and sound. Initially, it took cumbersome manual work to list features. For example, taking an image and saying that “there is an edge in this part, there is a circle in this area…”. The goal of deep learning was to bypass the need for this feature engineering, to take learnings from raw data input much like the human brain does.
Formal education is the place to start– like an M.Sc or Ph.D. at MBZUAI. Engage in research by reading papers (follow top conferences like NeurIPS, ICML, and ICLR). Contact researchers to try and get involved in research projects. Experiment with different algorithms and contribute to open-source machine learning frameworks. Join a research group, network with other researchers, publish papers and collaborate on projects to broaden your experience and visibility.
MBZUAI research shows how a better understanding of the relationships between variables can benefit fundamental scientific research.
A team from MBZUAI used instruction tuning to help multimodal LLMs generate HTML code and answer questions.....
Martin Takáč and Zangir Iklassov's 'self-guided exploration' significantly improves LLM performance in solving combinatorial problems.