Building AI Systems

Artificial Intelligence (AI) is a rapidly growing field that focuses on enabling machines to perform tasks that would typically require human intelligence. The Professional Certificate in Artificial Intelligence Fundamentals course provides…

Building AI Systems

Artificial Intelligence (AI) is a rapidly growing field that focuses on enabling machines to perform tasks that would typically require human intelligence. The Professional Certificate in Artificial Intelligence Fundamentals course provides an introduction to the key concepts and techniques in AI. In this explanation, we will explore some of the critical terms and vocabulary used in building AI systems.

1. Machine Learning (ML)

Machine Learning (ML) is a subset of AI that focuses on enabling machines to learn from data without explicit programming. ML algorithms use statistical models to identify patterns and make predictions based on input data. ML can be categorized into three main types: supervised learning, unsupervised learning, and reinforcement learning.

2. Supervised Learning

Supervised Learning is a type of ML where the algorithm is trained on labeled data, meaning the input data has corresponding output labels. The algorithm uses this data to learn the relationship between the input and output, enabling it to make predictions on new, unseen data. Common supervised learning algorithms include linear regression, logistic regression, and support vector machines.

3. Unsupervised Learning

Unsupervised Learning is a type of ML where the algorithm is trained on unlabeled data, meaning the input data has no corresponding output labels. The algorithm must identify patterns and structure in the data without explicit guidance. Common unsupervised learning algorithms include clustering algorithms such as k-means and hierarchical clustering, and dimensionality reduction algorithms such as principal component analysis.

4. Reinforcement Learning

Reinforcement Learning is a type of ML where an agent learns to perform actions in an environment to maximize a reward signal. The agent learns by trial and error, receiving feedback in the form of rewards or penalties for its actions. Reinforcement learning has been successful in applications such as game playing, robotics, and autonomous vehicles.

5. Neural Networks

Neural Networks are a type of ML algorithm inspired by the structure and function of the human brain. A neural network consists of interconnected nodes or neurons that process and transmit information. Neural networks can learn complex patterns and representations from data, making them useful for applications such as image and speech recognition, natural language processing, and forecasting.

6. Deep Learning

Deep Learning is a subset of neural networks that uses multiple layers to learn representations of data. Deep learning algorithms can learn complex hierarchical representations of data, making them useful for applications such as image and speech recognition, natural language processing, and autonomous vehicles.

7. Activation Function

An Activation Function is a mathematical function used in neural networks to introduce non-linearity into the model. Activation functions enable neural networks to learn complex relationships between input and output data. Common activation functions include the sigmoid, tanh, and ReLU functions.

8. Loss Function

A Loss Function is a mathematical function used in ML to measure the difference between the predicted output and the actual output. The loss function is used to optimize the model parameters to minimize the difference between the predicted and actual output. Common loss functions include mean squared error, mean absolute error, and cross-entropy.

9. Gradient Descent

Gradient Descent is an optimization algorithm used in ML to minimize the loss function. Gradient descent works by iteratively adjusting the model parameters in the direction of the negative gradient of the loss function. Gradient descent can be used with various optimization techniques, such as stochastic gradient descent, mini-batch gradient descent, and Adam optimization.

10. Overfitting and Underfitting

Overfitting and Underfitting are common challenges in ML that can affect the model's performance. Overfitting occurs when the model learns the training data too well, capturing noise and irrelevant features, and performs poorly on new, unseen data. Underfitting occurs when the model fails to learn the underlying patterns in the data, resulting in poor performance on both the training and test data. Techniques such as regularization, cross-validation, and early stopping can help prevent overfitting and underfitting.

11. Natural Language Processing (NLP)

Natural Language Processing (NLP) is a subfield of AI that focuses on enabling machines to understand and generate human language. NLP has applications in areas such as text classification, sentiment analysis, machine translation, and chatbots.

12. Computer Vision

Computer Vision is a subfield of AI that focuses on enabling machines to interpret and understand visual data from the world. Computer vision has applications in areas such as image and video recognition, object detection, and autonomous vehicles.

13. Explainable AI (XAI)

Explainable AI (XAI) is a subfield of AI that focuses on developing models that are transparent, interpretable, and explainable to humans. XAI is important for building trust in AI systems, ensuring fairness and accountability, and complying with regulations.

14. Ethics in AI

Ethics in AI is a critical consideration in building AI systems. Ethical considerations include privacy, fairness, accountability, transparency, and non-discrimination. It is essential to consider the ethical implications of AI systems and to develop guidelines and regulations to ensure that AI is used responsibly and ethically.

In conclusion, building AI systems involves understanding and applying various concepts and techniques in ML, NLP, computer vision, XAI, and ethics. This explanation has provided an overview of the critical terms and vocabulary used in building AI systems. By understanding these concepts, learners can develop the skills and knowledge necessary to build AI systems that are accurate, interpretable, and ethical.

Key takeaways

  • Artificial Intelligence (AI) is a rapidly growing field that focuses on enabling machines to perform tasks that would typically require human intelligence.
  • Machine Learning (ML) is a subset of AI that focuses on enabling machines to learn from data without explicit programming.
  • Supervised Learning is a type of ML where the algorithm is trained on labeled data, meaning the input data has corresponding output labels.
  • Common unsupervised learning algorithms include clustering algorithms such as k-means and hierarchical clustering, and dimensionality reduction algorithms such as principal component analysis.
  • Reinforcement Learning is a type of ML where an agent learns to perform actions in an environment to maximize a reward signal.
  • Neural networks can learn complex patterns and representations from data, making them useful for applications such as image and speech recognition, natural language processing, and forecasting.
  • Deep learning algorithms can learn complex hierarchical representations of data, making them useful for applications such as image and speech recognition, natural language processing, and autonomous vehicles.
May 2026 intake · open enrolment
from £90 GBP
Enrol