Fundamentals of Artificial Intelligence

Expert-defined terms from the Professional Certificate in Artificial Intelligence in Food Sensory Evaluation course at London School of Planning and Management. Free to read, free to share, paired with a globally recognised certification pathway.

Fundamentals of Artificial Intelligence

Activation Function #

An activation function is a mathematical function that determines the output of… #

It introduces non-linearity to the model, allowing it to learn complex patterns in data. Common activation functions include sigmoid, tanh, ReLU, and softmax.

Backpropagation #

Backpropagation is a method used to train neural networks by adjusting the weigh… #

It calculates the gradient of the loss function with respect to each weight, allowing the network to update its parameters and improve its performance.

Batch Normalization #

Batch normalization is a technique used to improve the training of deep neural n… #

It helps the network converge faster and reduces the likelihood of overfitting by stabilizing the activations.

Chatbot #

A chatbot is a computer program that simulates human conversation through text o… #

It uses natural language processing (NLP) to understand user inputs and generate appropriate responses. Chatbots are commonly used in customer service, virtual assistants, and other applications.

Clustering #

Clustering is a machine learning technique used to group similar data points tog… #

It is an unsupervised learning method that helps identify patterns in data and discover hidden relationships. Common clustering algorithms include K-means, hierarchical clustering, and DBSCAN.

Convolutional Neural Network (CNN) #

A Convolutional Neural Network (CNN) is a type of deep learning model specifical… #

It uses convolutional layers to extract features from the input data and pooling layers to reduce spatial dimensions.

Deep Learning #

Deep learning is a subset of machine learning that uses neural networks with mul… #

It is capable of automatically discovering features from raw data, making it well-suited for tasks such as image recognition, speech recognition, and natural language processing.

Dimensionality Reduction #

Dimensionality reduction is a technique used to reduce the number of input featu… #

It helps simplify the model, improve computational efficiency, and avoid overfitting. Common methods include Principal Component Analysis (PCA) and t-Distributed Stochastic Neighbor Embedding (t-SNE).

Ensemble Learning #

Ensemble learning is a machine learning technique that combines multiple models… #

By aggregating the predictions of individual models, ensemble methods can reduce bias, variance, and overfitting. Popular ensemble algorithms include Random Forest, Gradient Boosting, and AdaBoost.

Feature Engineering #

Feature engineering is the process of creating new input features from existing… #

It involves selecting, transforming, and combining relevant features to capture meaningful patterns in the data. Effective feature engineering can lead to better model accuracy and generalization.

Gradient Descent #

Gradient descent is an optimization algorithm used to minimize the loss function… #

It calculates the gradient of the loss function with respect to each parameter and updates them in the direction that decreases the loss. Gradient descent is a fundamental technique for training neural networks.

Hyperparameter #

A hyperparameter is a configuration setting that controls the behavior of a mach… #

Examples of hyperparameters include learning rate, batch size, and number of hidden layers. Tuning hyperparameters is essential for optimizing model performance.

Image Classification #

Image classification is a computer vision task that involves categorizing images… #

It is commonly performed using deep learning models, such as Convolutional Neural Networks (CNNs), which can automatically learn features from raw pixel data to make accurate predictions.

Loss Function #

A loss function is a measure of how well a machine learning model predicts the t… #

It quantifies the difference between the predicted output and the true output, providing feedback to the model during training. Common loss functions include mean squared error, cross-entropy, and Hinge loss.

Machine Learning #

Machine learning is a branch of artificial intelligence that focuses on developi… #

It encompasses supervised learning, unsupervised learning, and reinforcement learning, among other techniques.

Natural Language Processing (NLP) #

Natural Language Processing (NLP) is a subfield of artificial intelligence that… #

NLP techniques are used in applications such as sentiment analysis, machine translation, and text summarization.

Overfitting #

Overfitting occurs when a machine learning model performs well on the training d… #

It indicates that the model has learned noise or irrelevant patterns in the training set, leading to reduced generalization performance. Regularization techniques, cross-validation, and early stopping can help prevent overfitting.

Principal Component Analysis (PCA) #

Principal Component Analysis (PCA) is a dimensionality reduction technique that… #

It identifies the orthogonal directions of maximum variance in the data, known as principal components, which can be used to reduce dimensionality and visualize patterns.

Recurrent Neural Network (RNN) #

A Recurrent Neural Network (RNN) is a type of neural network designed for proces… #

It maintains a hidden state that captures information about previous inputs, allowing it to model temporal dependencies. RNNs are commonly used in applications such as language modeling and speech recognition.

Regression Analysis #

Regression analysis is a statistical technique used to model the relationship be… #

It aims to predict continuous outcomes based on input features, such as linear regression, polynomial regression, and logistic regression for binary outcomes.

Reinforcement Learning #

Reinforcement learning is a type of machine learning that involves training an a… #

The agent learns through trial and error, receiving feedback from the environment based on its actions. Reinforcement learning is used in applications such as game playing, robotics, and autonomous driving.

Support Vector Machine (SVM) #

A Support Vector Machine (SVM) is a supervised learning algorithm used for class… #

It finds the optimal hyperplane that separates data points into different classes with the maximum margin. SVMs are effective for high-dimensional data and can handle non-linear relationships using kernel functions.

Transfer Learning #

Transfer learning is a machine learning technique that leverages knowledge from… #

By fine-tuning the parameters of a pre-trained model on a similar task, transfer learning can accelerate training and achieve better generalization.

Unsupervised Learning #

Unsupervised learning is a type of machine learning that involves extracting pat… #

It aims to discover the underlying structure of the data without explicit supervision, such as clustering, dimensionality reduction, and anomaly detection. Unsupervised learning is useful for exploratory data analysis and feature extraction.

Variational Autoencoder (VAE) #

A Variational Autoencoder (VAE) is a generative model that learns a low #

dimensional representation of high-dimensional data. It combines a probabilistic encoder that maps input data to a latent space with a decoder that reconstructs the input from the latent representation. VAEs are used for tasks such as image generation and data compression.

Word Embedding #

Word embedding is a technique used to represent words as dense vectors in a cont… #

It is commonly used in natural language processing tasks, such as text classification, sentiment analysis, and machine translation. Popular word embedding models include Word2Vec, GloVe, and FastText.

XGBoost #

XGBoost is an optimized gradient boosting algorithm that is widely used for supe… #

It builds an ensemble of weak learners in a sequential manner, optimizing a differentiable loss function. XGBoost is known for its efficiency, scalability, and performance on structured data.

These glossary terms cover a wide range of fundamental concepts and techniques i… #

Understanding these terms is essential for mastering the principles and applications of AI in the context of food sensory evaluation.

May 2026 cohort · 29 days left
from £99 GBP
Enrol