Explore AI

Your Glossary of Essential Artificial Intelligence Terms

Available Tags (Click to expand or collapse):

🧠 Artificial neural network
Neural networks are a set of algorithms, modeled loosely after the human brain, that are designed to recognize patterns. They interpret sensory data through a kind of machine perception, labeling, or clustering of raw input. The patterns they recognize are numerical, contained in vectors, into which all real-world data, be it images, sound, text, or time series, must be translated.
Wikipedia Icon Artificial neural network
🧮 TensorFlow
TensorFlow is an open-source software library for dataflow and differentiable programming across a range of tasks. It is a symbolic math library, and is also used for machine learning applications such as neural networks.
Wikipedia Icon TensorFlow
🖥️ CUDA
CUDA (Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) model created by NVIDIA. It allows software developers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing.
Wikipedia Icon CUDA
🔍 Elasticsearch
Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data for lightning fast search, fine-tuned relevancy, and powerful analytics that scale with ease.
Wikipedia Icon Elasticsearch
🧠 Deep learning
Deep learning is part of a broader family of machine learning methods based on artificial neural networks with representation learning. Learning can be supervised, semi-supervised or unsupervised.
Wikipedia Icon Deep learning
🖼️ Convolutional neural network
A convolutional neural network (CNN, or ConvNet) is a class of deep neural networks, most commonly applied to analyzing visual imagery. They have applications in image and video recognition, recommender systems, image classification, medical image analysis, and natural language processing.
Wikipedia Icon Convolutional neural network
🎭 Generative adversarial network
Generative adversarial networks (GANs) are a class of machine learning frameworks designed by a system of two neural networks contesting with each other in a game. Given a training set, this technique learns to generate new data with the same statistics as the training set.
Wikipedia Icon Generative adversarial network
💬 Natural language processing
Natural language processing (NLP) is a subfield of linguistics, computer science, and artificial intelligence concerned with the interactions between computers and human (natural) languages, in particular how to program computers to process and analyze large amounts of natural language data.
Wikipedia Icon Natural language processing
🎮 Reinforcement learning
Reinforcement learning is an area of machine learning concerned with how software agents ought to take actions in an environment in order to maximize some notion of cumulative reward.
Wikipedia Icon Reinforcement learning
📈 Support vector machine
In machine learning, support vector machines (SVMs) are supervised learning models with associated learning algorithms that analyze data for classification and regression analysis.
Wikipedia Icon Support vector machine
🌳 Decision tree
A decision tree is a decision support tool that uses a tree-like model of decisions and their possible consequences, including chance event outcomes, resource costs, and utility. It is one way to display an algorithm that only contains conditional control statements.
Wikipedia Icon Decision tree
🔥 PyTorch
PyTorch is an open-source machine learning library based on the Torch library, used for applications such as computer vision and natural language processing, primarily developed by Facebook's AI Research lab (FAIR). It is known for its flexibility and ease of use.
Wikipedia Icon PyTorch
⚙️ Hyperparameter optimization
Machine Learning Optimization involves selecting the best parameters or algorithms for a specific task and data set. It includes techniques like grid search, random search, and Bayesian optimization to improve the performance of machine learning models.
Wikipedia Icon Hyperparameter optimization
🔄 Transfer learning
Transfer learning is a research problem in machine learning that focuses on storing knowledge gained while solving one problem and applying it to a different but related problem. This is particularly useful in deep learning where pre-trained models are used as the starting point on computer vision and natural language processing tasks.
Wikipedia Icon Transfer learning
🔧 Feature engineering
Feature engineering is the process of using domain knowledge to extract features (characteristics, properties, attributes) from raw data. A feature is a property shared by independent units on which analysis or prediction is to be done.
Wikipedia Icon Feature engineering
⬇️ Gradient descent
Gradient Descent is a first-order iterative optimization algorithm for finding a local minimum of a differentiable function. It is particularly used in machine learning and deep learning for minimizing loss functions by iteratively moving in the direction of steepest descent as defined by the negative of the gradient.
Wikipedia Icon Gradient descent
🔄 Autoencoder
Autoencoders are a type of artificial neural network used to learn efficient codings of unlabeled data. The coding, learned by unsupervised learning, aims to reduce dimensionality by learning how to ignore signal noise.
Wikipedia Icon Autoencoder
📉 Principal component analysis
Principal Component Analysis (PCA) is a statistical procedure that uses an orthogonal transformation to convert a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables called principal components.
Wikipedia Icon Principal component analysis
📈 Overfitting
Overfitting in machine learning occurs when a model learns the detail and noise in the training data to the extent that it negatively impacts the performance of the model on new data. This means the model learns too much from the training data, including its anomalies.
Wikipedia Icon Overfitting
🔴 Cluster analysis
Clustering in machine learning is the task of dividing the population or data points into a number of groups such that data points in the same groups are more similar to other data points in the same group than those in other groups. It is a main task of exploratory data mining, and a common technique for statistical data analysis.
Wikipedia Icon Cluster analysis
📊 Batch normalization
Batch Normalization is a technique for improving the speed, performance, and stability of artificial neural networks. It is used to normalize the inputs of each layer so that they have mean output activation of zero and standard deviation of one.
Wikipedia Icon Batch normalization
🧠 Long short-term memory
Long Short-Term Memory (LSTM) networks are a type of recurrent neural network (RNN) capable of learning order dependence in sequence prediction problems. This is crucial in complex problem domains like natural language processing, speech recognition, and more.
Wikipedia Icon Long short-term memory
🤖 GPT-3
GPT-3, the third generation of the Generative Pre-trained Transformer, is an autoregressive language model that uses deep learning to produce human-like text. It is the largest and most powerful language model ever created, as of its release.
Wikipedia Icon GPT-3
👀 Attention (machine learning)
In the context of neural networks, attention mechanisms selectively focus on certain parts of the input and assign more computational resources to those parts. This improves the performance of the model on tasks such as machine translation, where it's important to focus on specific words in a sentence.
Wikipedia Icon Attention (machine learning)
🔒 Federated learning
Federated learning is a machine learning approach where the model is trained across multiple decentralized devices or servers holding local data samples, without exchanging them. This technique is used to improve privacy and data security.
Wikipedia Icon Federated learning
⚖️ Bias–variance tradeoff
The bias-variance tradeoff is a fundamental concept in machine learning that describes the tradeoff between the error due to bias and the variance from the training data. Minimizing both leads to the most accurate models, but in practice, one has to find a balance between them.
Wikipedia Icon Bias–variance tradeoff
📉 Dimensionality reduction
Dimensionality reduction is the process of reducing the number of random variables under consideration, by obtaining a set of principal variables. Techniques such as PCA (Principal Component Analysis) are used to reduce the dimensions of large datasets, simplifying models without significant loss of information.
Wikipedia Icon Dimensionality reduction
🚀 Model deployment
Model deployment in machine learning refers to the process of making a trained model available for use by others. This involves integrating the model into an existing production environment where it can take in input data and provide output.
Wikipedia Icon Model deployment
🚀 XGBoost
XGBoost stands for Extreme Gradient Boosting. It is an open-source software library that provides a gradient boosting framework for C++, Java, Python, R, and Julia. It works on Linux, Windows, and macOS. From its inception, it has gained popularity in machine learning competitions and Kaggle contests for its performance and speed.
Wikipedia Icon XGBoost
📸 Data augmentation
Data augmentation in machine learning is the process of increasing the diversity of data available for training models without actually collecting new data. Techniques such as cropping, padding, and horizontal flipping are used to train robust models, particularly in the field of computer vision.
Wikipedia Icon Data augmentation
🐍 Scikit-learn
Scikit-learn is an open-source machine learning library for Python. It features various classification, regression, and clustering algorithms, including support vector machines, random forests, gradient boosting, k-means, and DBSCAN, and is designed to interoperate with the Python numerical and scientific libraries NumPy and SciPy.
Wikipedia Icon Scikit-learn
🧠 Keras
Keras is an open-source software library that provides a Python interface for artificial neural networks. Keras acts as an interface for the TensorFlow library. Up until version 2.3, Keras supported multiple backends, including TensorFlow, Microsoft Cognitive Toolkit, Theano, and PlaidML.
Wikipedia Icon Keras
⚡ Activation function
In artificial neural networks, the activation function of a neuron defines the output of that neuron given a set of inputs. Biologically inspired, these functions introduce non-linear properties to the network, enabling them to learn complex data patterns.
Wikipedia Icon Activation function
🔙 Backpropagation
Backpropagation is a widely used algorithm in training feedforward neural networks for supervised learning. Generalizations of backpropagation exist for other artificial neural networks, and for functions generally – a class of algorithms referred to generically as 'backpropagation'.
Wikipedia Icon Backpropagation
🏫 Supervised learning
Supervised learning is the machine learning task of learning a function that maps an input to an output based on example input-output pairs. It infers a function from labeled training data consisting of a set of training examples.
Wikipedia Icon Supervised learning
🔍 Unsupervised learning
Unsupervised learning is a type of algorithm that learns patterns from untagged data. The system tries to learn without a teacher. It’s left on its own to find structure in its input. Unsupervised learning can be a goal in itself (discovering hidden patterns in data) or a means towards an end (feature learning).
Wikipedia Icon Unsupervised learning
🔄 Recurrent neural network
A recurrent neural network (RNN) is a class of artificial neural networks where connections between nodes form a directed graph along a temporal sequence. This allows it to exhibit temporal dynamic behavior. Derived from feedforward neural networks, RNNs can use their internal state (memory) to process sequences of inputs.
Wikipedia Icon Recurrent neural network
🤹‍♂️ Semi-supervised learning
Semi-supervised learning is a class of machine learning tasks and techniques that also make use of unlabeled data for training – typically a small amount of labeled data with a large amount of unlabeled data. Semi-supervised learning falls between unsupervised learning (without any labeled training data) and supervised learning (with completely labeled training data).
Wikipedia Icon Semi-supervised learning
🎮 Reinforcement learning
Reinforcement learning is an area of machine learning concerned with how intelligent agents ought to take actions in an environment in order to maximize the notion of cumulative reward. It differs from the supervised learning in that correct input/output pairs are never presented, nor sub-optimal actions explicitly corrected.
Wikipedia Icon Reinforcement learning
🧬 Evolutionary algorithm
Evolutionary algorithms are a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An evolutionary algorithm uses mechanisms inspired by biological evolution, such as reproduction, mutation, recombination, and selection. Candidate solutions to the optimization problem play the role of individuals in a population, and the fitness function determines the environment within which the solutions 'live'.
Wikipedia Icon Evolutionary algorithm
📖 Natural language understanding
Natural Language Understanding (NLU) or natural language interpretation (NLI) is a subtopic of natural language processing in artificial intelligence that deals with machine reading comprehension. NLU is considered an AI-hard problem.
Wikipedia Icon Natural language understanding
👁️ Computer vision
Computer vision is an interdisciplinary scientific field that deals with how computers can gain high-level understanding from digital images or videos. From the perspective of engineering, it seeks to automate tasks that the human visual system can do.
Wikipedia Icon Computer vision
🕸️ Graph neural network
Graph Neural Networks (GNNs) are a type of neural network that is particularly suited for graph data. GNNs capture the dependency of graphs via message passing between the nodes of graphs. Unlike standard neural networks, GNNs retain a state that can represent information from its neighborhood with arbitrary depth.
Wikipedia Icon Graph neural network
🐳 Docker (software)
Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries, and configuration files; they can communicate with each other through well-defined channels.
Wikipedia Icon Docker (software)
☸️ Kubernetes
Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.
Wikipedia Icon Kubernetes
🔒 DevSecOps
DevSecOps is an approach to culture, automation, and platform design that integrates security as a shared responsibility throughout the entire IT lifecycle. It aims to bridge traditional gaps between IT and security while ensuring fast, safe delivery of code.
Wikipedia Icon DevSecOps
📊 Model Monitoring
Model Monitoring in machine learning involves tracking and evaluating the performance of models in production to ensure they perform as expected over time. This includes monitoring the model's predictive performance and its operational health.
🔄 CI/CD
CI/CD is a method to frequently deliver apps to customers by introducing automation into the stages of app development. The main concepts attributed to CI/CD are continuous integration, continuous deployment, and continuous delivery.
Wikipedia Icon CI/CD
🔍 Feature extraction
Feature extraction involves reducing the number of resources required to describe a large set of data accurately. When performing analysis of complex data, one of the major problems stems from the number of variables involved. Feature extraction helps to reduce the number of resources needed to describe a large set of data.
Wikipedia Icon Feature extraction
🧹 Data preprocessing
Data preprocessing is a data mining technique that involves transforming raw data into an understandable format. Real-world data is often incomplete, inconsistent, and/or lacking in certain behaviors or trends, and is likely to contain many errors. Data preprocessing prepares raw data for further processing.
Wikipedia Icon Data preprocessing
🔧 Hyperparameter optimization
Hyperparameter tuning is the problem of choosing a set of optimal hyperparameters for a learning algorithm. A hyperparameter is a parameter whose value is used to control the learning process. By contrast, the values of other parameters are derived via training.
Wikipedia Icon Hyperparameter optimization
✅ Cross-validation (statistics)
In machine learning, cross-validation is a technique for assessing how the statistical analysis generalizes to an independent dataset. It is mainly used in settings where the goal is prediction, and one wants to estimate how accurately a predictive model will perform in practice.
Wikipedia Icon Cross-validation (statistics)
🔄 Data wrangling
Data wrangling, sometimes referred to as data munging, is the process of transforming and mapping data from one 'raw' data form into another format with the intent of making it more appropriate and valuable for a variety of downstream purposes, such as analytics.
Wikipedia Icon Data wrangling
📖 BERT (language model)
BERT is a technique for natural language processing pre-training developed by Google. It is designed to help computers understand the meaning of ambiguous language in text by using surrounding text to establish context.
Wikipedia Icon BERT (language model)
🌐 Edge computing
Edge computing is a distributed computing paradigm that brings computation and data storage closer to the location where it is needed, to improve response times and save bandwidth.
Wikipedia Icon Edge computing
🤖 MLOps
MLOps, or DevOps for machine learning, streamlines the machine learning lifecycle, from building models to deploying them in production. MLOps aims to increase automation and improve the quality of production models, while also focusing on business and regulatory requirements.
Wikipedia Icon MLOps
🔍 Explainable artificial intelligence
Explainable AI refers to methods and techniques in the application of artificial intelligence technology (AI) such that the results of the solution can be understood by humans. It contrasts with the concept of the 'black box' in machine learning where even their designers cannot explain why the AI arrived at a specific decision.
Wikipedia Icon Explainable artificial intelligence
🔗 Microservices
Microservices is an architectural style that structures an application as a collection of services that are highly maintainable and testable, loosely coupled, independently deployable, organized around business capabilities, and owned by a small team.
Wikipedia Icon Microservices
☁️ Serverless computing
Serverless computing is a cloud-computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity.
Wikipedia Icon Serverless computing
📜 Infrastructure as code
Infrastructure as Code is the management of infrastructure (networks, virtual machines, load balancers, and connection topology) in a descriptive model, using the same versioning as DevOps team uses for source code.
Wikipedia Icon Infrastructure as code
📚 Continuous Learning
Continuous Learning in machine learning is the capability of a model to learn continuously, adapting to new data with incremental updates without forgetting its previously learned knowledge. This concept is crucial for applications that operate in dynamic environments or require the model to evolve over time.
🤖 Automated machine learning
Automated Machine Learning (AutoML) refers to techniques, processes, and methodologies that automate the end-to-end process of applying machine learning to real-world problems. AutoML covers the complete pipeline from the raw dataset to the deployable machine learning model.
Wikipedia Icon Automated machine learning
⛓️ Blockchain
Blockchain technology can enhance the security and transparency of AI applications by providing a decentralized and immutable ledger for recording the inputs and outputs of AI algorithms, facilitating trust in AI decision-making processes.
Wikipedia Icon Blockchain
👓 Augmented reality
Augmented Reality (AR) is an interactive experience of a real-world environment where the objects that reside in the real world are enhanced by computer-generated perceptual information, sometimes across multiple sensory modalities, including visual, auditory, haptic, somatosensory, and olfactory.
Wikipedia Icon Augmented reality
🕶️ Virtual reality
Virtual Reality (VR) is a simulated experience that can be similar to or completely different from the real world. Applications of virtual reality include entertainment (e.g., video games) and education (e.g., medical or military training).
Wikipedia Icon Virtual reality
🌐 Internet of things
The Internet of Things describes the network of physical objects, 'things', that are embedded with sensors, software, and other technologies for the purpose of connecting and exchanging data with other devices and systems over the internet.
Wikipedia Icon Internet of things
🔌 Microcontroller
A microcontroller is a compact integrated circuit designed to govern a specific operation in an embedded system. A typical microcontroller includes a processor, memory, and input/output (I/O) peripherals on a single chip.
Wikipedia Icon Microcontroller
🔧 Field-programmable gate array
An FPGA is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence 'field-programmable'. FPGAs are used in a wide range of applications, from automotive and broadcasting to consumer electronics and aerospace.
Wikipedia Icon Field-programmable gate array
📊 Apache Kafka
Apache Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation, written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.
Wikipedia Icon Apache Kafka
🕸️ Neo4j
Neo4j is a graph database management system described as an ACID-compliant transactional database with native graph storage and processing. Neo4j is the most popular graph database according to DB-Engines ranking.
Wikipedia Icon Neo4j
💾 Redis
Redis is an in-memory data structure project implementing a distributed, in-memory key–value database with optional durability. Redis supports different kinds of abstract data structures, such as strings, lists, maps, sets, sorted sets, HyperLogLogs, bitmaps, streams, and spatial indexes.
Wikipedia Icon Redis
🐘 PostgreSQL
PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the Ingres database developed at the University of California, Berkeley.
Wikipedia Icon PostgreSQL
🔄 Machine Learning Pipelines
Machine Learning Pipelines are a sequence of data processing components used for automating and encapsulating the process of transforming and transporting data, training models, and deploying predictions. These pipelines are essential for ensuring the scalability and reproducibility of machine learning workflows.
🏞️ Data lake
A Data Lake is a storage repository that holds a vast amount of raw data in its native format until it is needed. While a hierarchical data warehouse stores data in files or folders, a data lake uses a flat architecture to store data.
Wikipedia Icon Data lake
⚖️ Data ethics
Data Ethics is concerned with the responsible and ethical management and use of data. It involves considering the rights and wrongs of creating, sharing, and using data, focusing on the respect for privacy, consent, social values, and the impact of data on society.
Wikipedia Icon Data ethics
🤖 Robotic process automation
Robotic Process Automation is an emerging form of business process automation technology based on metaphorical software robots (bots) or on artificial intelligence (AI)/digital workers. It is sometimes referred to as software robotics.
Wikipedia Icon Robotic process automation
🎓 Self-Supervised Learning
A form of unsupervised learning where the data itself provides supervision. This learning paradigm enables a model to learn predictive tasks without explicit human-labeled data, by exploiting the inherent structure of the data.
🔄 Transfer learning
A research problem in machine learning that focuses on storing knowledge gained while solving one problem and applying it to a different but related problem. For example, knowledge gained while learning to recognize cars could apply when trying to recognize trucks.
Wikipedia Icon Transfer learning
⚖️ Algorithmic bias
Algorithmic Fairness refers to the study and practice of ensuring algorithms make decisions that are unbiased and equitable. It addresses concerns that algorithms, especially in AI/ML, may perpetuate or amplify social inequalities.
Wikipedia Icon Algorithmic bias
📚 Curriculum learning
Curriculum Learning is a type of learning in which machine learning models are trained in a structured manner: starting with easier tasks or simpler examples and gradually increasing the difficulty level. This approach is inspired by the way humans learn.
Wikipedia Icon Curriculum learning
🔗 Data Fusion
Data Fusion involves the integration of data from multiple sources to produce more consistent, accurate, and useful information than that provided by any individual data source. It's widely used in sensor networks, image processing, and more.
🧩 Embedding Layer
An Embedding Layer is used in neural networks to transform sparse, discrete input features (like words) into a dense representation of lower dimensionality. It's commonly used in NLP tasks to improve the handling of textual data.
🔄 Feature Normalization
Feature Normalization involves scaling input variables to a standard range in data preprocessing, improving the convergence of machine learning algorithms. Common methods include min-max normalization and z-score normalization.
📉 Gaussian process
Gaussian Processes are a probabilistic model where observations occur in a continuous domain, e.g., time or space. They are used in regression, classification, and as a prior probability distribution over functions in Bayesian optimization.
Wikipedia Icon Gaussian process
🔍 Instance-based Learning
Instance-based Learning is a type of learning in which the training instances are stored or remembered by the model to make predictions. It includes methods like k-nearest neighbors, where predictions for new instances are made based on similarity measures.
📊 Joint probability distribution
In statistics and machine learning, a Joint Distribution is the probability distribution of two or more variables taken simultaneously. It's essential for understanding the relationships between variables in a dataset.
Wikipedia Icon Joint probability distribution
💡 Knowledge base
Knowledge Bases in AI are structured databases of knowledge that store information, facts, and rules about the world. They enable AI systems to utilize this structured information to answer questions and make decisions.
Wikipedia Icon Knowledge base
📚 Latent Dirichlet allocation
LDA is a generative statistical model that allows sets of observations to be explained by unobserved groups, helping to understand similarities between pieces of information. It's widely used in NLP for topic modeling and document classification.
Wikipedia Icon Latent Dirichlet allocation
🔍 Explainable artificial intelligence
Model Interpretability refers to the ability to explain or to present in understandable terms to a human how a machine learning model makes its decisions or predictions. It's increasingly important for validating AI models' decisions.
Wikipedia Icon Explainable artificial intelligence
📈 Nonparametric statistics
Non-parametric Models in statistics and machine learning don't assume a predetermined form for the model, allowing the model structure to be determined from the data. This flexibility makes them suitable for a wide range of tasks without specific assumptions about the data distribution.
Wikipedia Icon Nonparametric statistics
🚨 Anomaly detection
Outlier Detection involves identifying data points in a dataset that deviate significantly from the majority of the data. It's crucial for fraud detection, anomaly detection in network security, and in preprocessing steps for machine learning.
Wikipedia Icon Anomaly detection
📐 Polynomial regression
Polynomial Regression is a form of regression analysis in which the relationship between the independent variable x and the dependent variable y is modeled as an nth degree polynomial. Polynomial regression fits a nonlinear relationship between the value of x and the corresponding conditional mean of y.
Wikipedia Icon Polynomial regression
🔢 Quantile regression
Quantile Regression is used in statistics and machine learning to predict the conditional median or quantiles of a response variable. Unlike ordinary least squares (OLS) regression that estimates the mean, quantile regression provides a more comprehensive analysis of the relationship between variables.
Wikipedia Icon Quantile regression
🔄 Recurrent neural network
Recurrent Neural Networks are a class of neural networks that are effective at processing sequence data for applications such as speech recognition, natural language processing, and time series analysis. RNNs have the feature of passing the output of a layer onto the next time step to be used as input, along with the new input.
Wikipedia Icon Recurrent neural network
⏳ Time series
Time Series Analysis involves statistical techniques for analyzing time series data in order to extract meaningful statistics and characteristics of the data. Time series forecasting is an important area of machine learning that focuses on predicting future values based on previously observed values.
Wikipedia Icon Time series
⏳ Survival analysis
Survival Analysis is a branch of statistics that deals with the analysis of time-to-event data. In machine learning, it's used to predict the time until one or more events happen, such as failure of a machine or a patient's time to relapse, incorporating the concept of censoring.
Wikipedia Icon Survival analysis
🖼️ Instance segmentation
Instance Segmentation is a challenging task that involves identifying and delineating each distinct object of interest appearing in an image. It goes beyond semantic segmentation by not only categorizing the pixels but also differentiating between instances of the same class.
Wikipedia Icon Instance segmentation
🎨 Semantic segmentation
Semantic Segmentation refers to the process of partitioning an image into several segments (sets of pixels), with the aim to simplify its representation into something that is more meaningful and easier to analyze. It involves labeling each pixel in the image with a class of what is being represented.
Wikipedia Icon Semantic segmentation
👯 Siamese neural network
Siamese Network is a neural network architecture that contains two or more identical subnetworks. It's designed to process two inputs together and compare them, widely used for tasks like signature verification, face recognition, and few-shot learning.
Wikipedia Icon Siamese neural network
✍️ Data Imputation
Data Imputation is the process of replacing missing data with substituted values. In machine learning, dealing with missing data is crucial for training models accurately, and imputation helps in creating complete datasets for this purpose.
🔮 Curse of dimensionality
The Curse of Dimensionality refers to various phenomena that arise when analyzing and organizing data in high-dimensional spaces that do not occur in low-dimensional settings. It significantly affects the performance of machine learning models, making data more sparse and harder to organize.
Wikipedia Icon Curse of dimensionality
🔺 Feature Pyramid Networks (FPN)
Feature Pyramid Networks are a type of neural network architecture designed for scaling the features learned at different levels of the network, improving the network's ability to recognize objects at different scales. FPNs are particularly useful in object detection tasks.
🌊 Hyperbolic tangent
The Hyperbolic Tangent function, often referred to as tanh, is an activation function used in neural networks that scales the input values to be between -1 and 1. It is particularly useful for managing the vanishing gradient problem.
Wikipedia Icon Hyperbolic tangent
💡 Information gain in decision trees
Information Gain in decision trees is a measure of the change in entropy after the segmentation of a dataset based on an attribute. It helps in deciding which attribute to select as a decision node at each step in the construction of a tree.
Wikipedia Icon Information gain in decision trees
📏 Jensen–Shannon divergence
Jensen-Shannon Divergence is a method of measuring the similarity between two probability distributions. It is often used in machine learning to understand differences between the expected and observed distributions.
Wikipedia Icon Jensen–Shannon divergence
🌐 Kernel method
Kernel Methods are a class of algorithms for pattern analysis, whose best known member is the Support Vector Machine. They operate in a high-dimensional, implicit feature space without ever computing the coordinates of the data in that space, but rather by simply computing the inner products between the images of all pairs of data in the feature space.
Wikipedia Icon Kernel method
❌ Loss function
Loss Functions, in the context of machine learning and optimization, are used to measure how well the algorithm models the dataset. Common examples include mean squared error for regression tasks and cross-entropy loss for classification tasks.
Wikipedia Icon Loss function
📐 Margin of error
The Margin of Error in statistics, particularly in hypothesis testing, is a measure of the range within which the true value of a parameter lies with a certain degree of confidence. In machine learning, it's used in evaluating the reliability of predictions.
Wikipedia Icon Margin of error
🌐 Platform as a service
PaaS provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. PaaS can facilitate the deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.
Wikipedia Icon Platform as a service
☁️ Infrastructure as a service
IaaS is a form of cloud computing that provides virtualized computing resources over the internet. IaaS is one of the three main categories of cloud services, alongside Software as a Service (SaaS) and Platform as a Service (PaaS).
Wikipedia Icon Infrastructure as a service
🎵 Mel-frequency cepstrum
MFCCs are coefficients that collectively make up an MFC. They are derived from a type of cepstral representation of the audio clip (a nonlinear 'spectrum-of-a-spectrum'). MFCCs are commonly used as features in speech recognition and music genre classification.
Wikipedia Icon Mel-frequency cepstrum
📚 Multi-task learning
Multi-Task Learning is a branch of machine learning in which multiple learning tasks are solved at the same time, by exploiting commonalities and differences across tasks. This approach can lead to improved learning efficiency and prediction accuracy for task-specific models.
Wikipedia Icon Multi-task learning
💾 DVC (Data Version Control)
DVC is an open-source version control system for managing machine learning projects. DVC extends any conventional data storage system with versioning capabilities, and it's designed to handle large files, data sets, machine learning models, and experiments.
Wikipedia Icon DVC (Data Version Control)
🛤️ MLFlow
MLFlow is an open-source platform for managing the end-to-end machine learning lifecycle. It includes tools for tracking experiments, packaging code into reproducible runs, and sharing and deploying models.
Wikipedia Icon MLFlow
🏷️ Label Studio
Label Studio is a multi-type data labeling and annotation tool with a customizable interface, allowing data scientists and ML engineers to label data for various types of ML models. It supports data types like images, text, audio, and more.
Wikipedia Icon Label Studio
🔄 Stochastic gradient descent
The Adam Optimizer is an algorithm for first-order gradient-based optimization of stochastic objective functions, based on adaptive estimates of lower-order moments. Adam combines the advantages of two other extensions of stochastic gradient descent: Adaptive Gradient Algorithm (AdaGrad) and Root Mean Square Propagation (RMSProp).
Wikipedia Icon Stochastic gradient descent
⬇️ Stochastic gradient descent
Stochastic Gradient Descent (SGD) Optimizer is a simple yet very efficient approach to discriminative learning of linear classifiers under convex loss functions such as (linear) Support Vector Machines and Logistic Regression.
Wikipedia Icon Stochastic gradient descent
🕹️ Q-learning
Q-Learning is a model-free reinforcement learning algorithm to learn the value of an action in a particular state. It does not require a model of the environment and can handle problems with stochastic transitions and rewards, without requiring adaptations.
Wikipedia Icon Q-learning
👥 RLHF (Reinforcement Learning from Human Feedback)
RLHF is a machine learning approach where reinforcement learning algorithms are improved with human feedback. It integrates human judgment into the loop, enhancing the learning process, especially in complex environments where predefined rewards are insufficient to capture desired behaviors.
📉 Kullback–Leibler divergence
Kullback-Leibler Divergence is a measure of how one probability distribution diverges from a second, expected probability distribution. KL Divergence measures the expected number of extra bits required to code samples from P using the wrong distribution Q.
Wikipedia Icon Kullback–Leibler divergence
🗺️ Activation Maps
Activation Maps in the context of Convolutional Neural Networks (CNNs) are the output of convolutional layers in the network, representing the parts of the input image that activate certain filters. These maps are crucial for understanding the model's focus and decision-making process.
📦 Batch Learning
Batch Learning refers to training a machine learning model with the entire dataset at once. This approach is contrasted with online learning, where the model is incrementally trained on smaller batches of data.
🤖 Transformer (machine learning model)
Transformers are a type of deep learning model that have revolutionized the way natural language processing tasks are handled. They are designed to handle sequential data, like text, for tasks such as translation, text generation, and semantic analysis, by using self-attention mechanisms to weigh the importance of different words in a sentence.
Wikipedia Icon Transformer (machine learning model)
🌐 Language Detection
Language Detection is the process of determining the language that a piece of text or document is written in. It is a crucial first step in many natural language processing applications, including translation services, content classification, and internationalization.
🖥️ Digital twin
A Digital Twin is a virtual model designed to accurately reflect a physical object. It's used in various industries for simulation, analysis, and monitoring purposes. Digital twins are essential in optimizing the operation and maintenance of physical assets, systems, and manufacturing processes.
Wikipedia Icon Digital twin
📄 JSON
JSON is a lightweight data-interchange format that is easy for humans to read and write and for machines to parse and generate. It is based on a subset of JavaScript and is commonly used for transmitting data in web applications between clients and servers.
Wikipedia Icon JSON
📊 TensorBoard
TensorBoard is a visualization toolkit for machine learning experimentation. It provides a suite of web applications for inspecting and understanding the TensorFlow runs and graphs, helping developers to debug models, visualize the learning, and optimize their algorithms.
Wikipedia Icon TensorBoard
💨 Airflow
Apache Airflow is an open-source platform to programmatically author, schedule, and monitor workflows. It allows organizations to orchestrate their complex computational workflows through easy-to-use interfaces, enabling scalable and efficient management of data pipelines.
Wikipedia Icon Airflow
🌍 Nginx
Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy, and HTTP cache. It is known for its high performance, stability, rich feature set, simple configuration, and low resource consumption.
Wikipedia Icon Nginx
👁️ OpenCV
OpenCV (Open Source Computer Vision Library) is an open-source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in commercial products.
Wikipedia Icon OpenCV
📈 Streamlit
Streamlit is an open-source app framework for Machine Learning and Data Science teams to create beautiful, performant apps in pure Python. It is designed to turn data scripts into shareable web apps in minutes, without the need for front-end development skills.
Wikipedia Icon Streamlit
🔍 ELK Stack
The ELK Stack is a set of three open-source tools: Elasticsearch, Logstash, and Kibana. It is used for searching, analyzing, and visualizing log data in real-time. The ELK Stack has become popular for its powerful and flexible data processing and visualization capabilities.
Wikipedia Icon ELK Stack
🔄 Confluent
Confluent is a technology company that provides a streaming platform based on Apache Kafka to help companies easily access data as real-time streams. Confluent platform enables organizations to connect their applications with real-time data streams and develop stream processing applications.
Wikipedia Icon Confluent
💻 GitLab
GitLab is a web-based DevOps lifecycle tool that provides a Git repository manager providing wiki, issue-tracking, and CI/CD pipeline features, using an open-source license. It enables teams to collaborate on code and streamline the development process.
Wikipedia Icon GitLab
📋 Jira (software)
JIRA is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management. It is widely used by software development teams to track bugs, stories, epics, and other tasks.
Wikipedia Icon Jira (software)
🌐 GitHub
GitHub is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management functionality of Git, plus its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
Wikipedia Icon GitHub
🖥️ Embedded system
An Embedded System is a microprocessor-based computer hardware system with software that is designed to perform a dedicated function, either as an independent system or as a part of a large system. It is embedded as part of a complete device often including hardware and mechanical parts.
Wikipedia Icon Embedded system
🛰️ Command and Control Module (C2)
In cybersecurity, a Command and Control Module (C2) refers to the infrastructure that enables attackers to maintain communication with compromised systems within a target network. The C2 can issue commands to remote malware and receive stolen data from target networks.
↔️ Bidirectional LSTM
BLSTM networks are an extension of traditional LSTMs that can improve model performance by providing additional context. BLSTMs process data in both forward and backward directions, making them highly effective for tasks where context from both directions is crucial.
Wikipedia Icon Bidirectional LSTM
🔗 Correlation Mining
Correlation Mining is the process of identifying relationships between variables in a dataset. The goal is to discover variables that are significantly associated with each other, which can help in understanding underlying patterns and making predictions.
👤 Face Embedding
Face Embedding involves converting facial features into a compact, fixed-dimensional vector using deep learning models. This process facilitates the comparison and clustering of faces by measuring the distance between vectors, playing a crucial role in facial recognition systems.
☁️ Microsoft Azure
Azure, also known as Microsoft Azure, is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers. It provides software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS).
Wikipedia Icon Microsoft Azure
☁️ Google Cloud Platform
Google Cloud Platform is a suite of cloud computing services offered by Google. The platform includes a range of hosted services for compute, storage, and application development that run on Google hardware. GCP services can be used by software developers, cloud administrators, and other enterprise IT professionals over the public internet or through a dedicated network connection.
Wikipedia Icon Google Cloud Platform
☁️ Amazon Web Services
Amazon Web Services is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. AWS offers a broad set of global cloud-based products including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security, and enterprise applications.
Wikipedia Icon Amazon Web Services
🌊 DigitalOcean
DigitalOcean is a cloud infrastructure provider focused on simplifying web infrastructure for software developers. It provides cloud services that help to deploy and scale applications that run simultaneously on multiple computers.
Wikipedia Icon DigitalOcean
🔍 AI Gap Analysis
AI Gap Analysis is the process of identifying the gap between the current capabilities of an organization's AI technologies and its strategic goals. This analysis helps in pinpointing areas that need development or improvement for aligning with business objectives.
🗺️ AI Roadmap
An AI Roadmap is a strategic plan that outlines the steps an organization intends to take to implement and leverage artificial intelligence technologies effectively. It includes goals, key actions, timelines, and resources needed to achieve AI-driven transformation.
💼 AI Advisory Services
AI Advisory Services are consulting services provided by experts to help organizations strategize, implement, and optimize their use of artificial intelligence technologies. These services can include development of AI strategy, implementation of AI solutions, and advice on AI governance and ethics.
🔄 MLOps
MLOps is a set of practices that aims to deploy and maintain machine learning models in production reliably and efficiently. The MLOps methodology is focused on automating and improving the lifecycle of ML development, including integration, testing, releasing, deployment, and infrastructure management.
Wikipedia Icon MLOps
🏠 Data Lakehouse
A Data Lakehouse is a modern data management architecture that combines the features of a data lake and a data warehouse. It provides the low-cost storage and high flexibility of a data lake, along with the data management and ACID transactions typically found in a data warehouse.
🎨 Neural Style Transfer
Neural Style Transfer is a technique in deep learning that manipulates digital images or videos to adopt the appearance or style of another image. Artists and designers use this technique to create interesting and dynamic artwork based on existing styles.
Wikipedia Icon Neural Style Transfer
🕸️ Graph database
A Graph Database is a database designed to treat the relationships between data as equally important to the data itself. It is intended to hold data without constricting it to a pre-defined model. Instead, the data is stored in nodes and edges, which represent and store relationships.
Wikipedia Icon Graph database
📝 Data Annotation
Data Annotation is the process of labeling data to indicate the output you want your machine learning model to predict. It is a critical step in training machine learning models, particularly for supervised learning, and includes tasks like labeling images for object detection or annotating text for sentiment analysis.
🔚 Edge ML
Edge Machine Learning refers to running machine learning algorithms locally on a hardware device at the edge of the network, using data generated by the device itself. This approach reduces latency, conserves bandwidth, enhances privacy, and enables real-time on-device decision making.
🔄 Interactive Machine Learning
Interactive Machine Learning (IML) is an approach where machine learning models are trained and improved iteratively through direct interaction with users. By incorporating human feedback in real-time, IML systems can rapidly adapt and refine their performance on specific tasks.
👤 Face Embedding
Face Embedding involves converting facial features into a compact, fixed-dimensional vector using deep learning models. This process facilitates the comparison and clustering of faces by measuring the distance between vectors, playing a crucial role in facial recognition systems.
☁️ Microsoft Azure
Azure, also known as Microsoft Azure, is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers. It provides software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS).
Wikipedia Icon Microsoft Azure
☁️ Google Cloud Platform
Google Cloud Platform is a suite of cloud computing services offered by Google. The platform includes a range of hosted services for compute, storage, and application development that run on Google hardware. GCP services can be used by software developers, cloud administrators, and other enterprise IT professionals over the public internet or through a dedicated network connection.
Wikipedia Icon Google Cloud Platform
☁️ Amazon Web Services
Amazon Web Services is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. AWS offers a broad set of global cloud-based products including compute, storage, databases, analytics, networking, mobile, developer tools, management tools, IoT, security, and enterprise applications.
Wikipedia Icon Amazon Web Services
🌊 DigitalOcean
DigitalOcean is a cloud infrastructure provider focused on simplifying web infrastructure for software developers. It provides cloud services that help to deploy and scale applications that run simultaneously on multiple computers.
Wikipedia Icon DigitalOcean
🔍 AI Gap Analysis
AI Gap Analysis is the process of identifying the gap between the current capabilities of an organization's AI technologies and its strategic goals. This analysis helps in pinpointing areas that need development or improvement for aligning with business objectives.
🗺️ AI Roadmap
An AI Roadmap is a strategic plan that outlines the steps an organization intends to take to implement and leverage artificial intelligence technologies effectively. It includes goals, key actions, timelines, and resources needed to achieve AI-driven transformation.
💼 AI Advisory Services
AI Advisory Services are consulting services provided by experts to help organizations strategize, implement, and optimize their use of artificial intelligence technologies. These services can include development of AI strategy, implementation of AI solutions, and advice on AI governance and ethics.
🔄 MLOps
MLOps is a set of practices that aims to deploy and maintain machine learning models in production reliably and efficiently. The MLOps methodology is focused on automating and improving the lifecycle of ML development, including integration, testing, releasing, deployment, and infrastructure management.
Wikipedia Icon MLOps
🏠 Data Lakehouse
A Data Lakehouse is a modern data management architecture that combines the features of a data lake and a data warehouse. It provides the low-cost storage and high flexibility of a data lake, along with the data management and ACID transactions typically found in a data warehouse.
🎨 Neural Style Transfer
Neural Style Transfer is a technique in deep learning that manipulates digital images or videos to adopt the appearance or style of another image. Artists and designers use this technique to create interesting and dynamic artwork based on existing styles.
Wikipedia Icon Neural Style Transfer
🕸️ Graph database
A Graph Database is a database designed to treat the relationships between data as equally important to the data itself. It is intended to hold data without constricting it to a pre-defined model. Instead, the data is stored in nodes and edges, which represent and store relationships.
Wikipedia Icon Graph database
📝 Data Annotation
Data Annotation is the process of labeling data to indicate the output you want your machine learning model to predict. It is a critical step in training machine learning models, particularly for supervised learning, and includes tasks like labeling images for object detection or annotating text for sentiment analysis.
🔚 Edge ML
Edge Machine Learning refers to running machine learning algorithms locally on a hardware device at the edge of the network, using data generated by the device itself. This approach reduces latency, conserves bandwidth, enhances privacy, and enables real-time on-device decision making.
🔄 Interactive Machine Learning
Interactive Machine Learning (IML) is an approach where machine learning models are trained and improved iteratively through direct interaction with users. By incorporating human feedback in real-time, IML systems can rapidly adapt and refine their performance on specific tasks.
🔄 Pure function
A stateless function is a function or subroutine that returns the same result any time it is called with the same set of input values and has no observable side effects. This concept is fundamental in functional programming and is also relevant in designing scalable and fault-tolerant distributed systems.
Wikipedia Icon Pure function
⬆️ Data Ingress
Data Ingress refers to the process of importing, uploading, or otherwise bringing data into a data storage location or system from external sources. In the context of cloud computing and big data, it is a critical initial step for data processing and analysis pipelines.
🧬 Data lineage
Data Lineage involves tracking the origin, movement, characteristics, and quality of data as it flows through various processes in an information system. It is vital for data governance, compliance, and understanding how data transforms and influences decision-making.
Wikipedia Icon Data lineage
📚 Data catalog
A Data Catalog is a centralized repository that allows an organization to store, organize, manage, and access information about its data assets. It serves as an inventory of available data and enables data discovery, governance, and metadata management.
Wikipedia Icon Data catalog
📝 Data Annotation
Data Annotation is the process of labeling data to indicate the output you want your machine learning model to predict. It is a critical step in training machine learning models, particularly for supervised learning, and includes tasks like labeling images for object detection or annotating text for sentiment analysis.
🔗 Data virtualization
Data Virtualization is a method of data management that allows an application to retrieve and manipulate data without requiring technical details about the data, such as how it is formatted or where it is physically located. It provides a unified, abstracted, and real-time view of data across various sources.
Wikipedia Icon Data virtualization
⚖️ Data governance
Data Governance refers to the overall management of the availability, usability, integrity, and security of the data employed in an organization. It encompasses a set of processes, policies, standards, and metrics that ensure the effective and efficient use of information in enabling an organization to achieve its goals.
Wikipedia Icon Data governance
🕸️ Data Mesh
Data Mesh is a decentralized approach to data architecture and organizational design. It treats data as a product, with emphasis on domain-oriented decentralized data ownership and architecture, making data within an organization more accessible and reliable.
Wikipedia Icon Data Mesh
✅ Data quality
Data Quality measures the condition of data based on factors such as accuracy, completeness, reliability, and relevance. High-quality data is crucial for analytics, decision-making, and operational processes, directly impacting the effectiveness of data-driven strategies.
Wikipedia Icon Data quality
🏪 Feature Store
A Feature Store is a centralized repository for storing, retrieving, managing, and sharing machine learning features. It ensures that features used for training and predictions are consistent, leading to more reliable machine learning models.
🌍 Data federation
Data Federation is a data integration approach that provides a unified view of data from multiple disparate sources without the need for data replication, allowing users to access and analyze data stored in various databases as if it were all in a single location.
Wikipedia Icon Data federation
🛠️ Data wrangling
Data Wrangling, also known as data munging, is the process of cleaning, structuring, and enriching raw data into a desired format for better decision making in less time. It involves common tasks such as mapping data from one format to another, identifying and addressing data quality issues, and combining data sets.
Wikipedia Icon Data wrangling
🏢 Data warehouse
A Data Warehouse is a system used for reporting and data analysis, and is considered a core component of business intelligence. DWs are central repositories of integrated data from one or more disparate sources, storing current and historical data in one single place for creating analytical reports for knowledge workers throughout the enterprise.
Wikipedia Icon Data warehouse
🚀 Model Serving
Model Serving refers to the process of deploying machine learning models into production environments where they can provide predictions on new data. Effective model serving allows for the models to be accessible via APIs or embedded within applications to provide real-time or batch predictions.
🧠 Deep Learning Frameworks
Deep Learning Frameworks are software libraries designed to facilitate the development, training, and deployment of deep learning models. Popular frameworks like TensorFlow, PyTorch, and Keras offer pre-built functions and structures for building complex neural networks more efficiently.
🔢 Training, validation, and test sets
Train/Test/Validation Split is a method in machine learning to divide a dataset into three parts. The training set is used to train the model, the validation set is used to tune the hyperparameters and make decisions about the model, and the test set is used to evaluate the model's performance on unseen data. This approach helps in reducing overfitting and assessing the model's generalization ability.
Wikipedia Icon Training, validation, and test sets
📊 Data science
Data Science is an interdisciplinary field that uses scientific methods, processes, algorithms, and systems to extract knowledge and insights from structured and unstructured data. Data science is related to data mining, machine learning, and big data, aiming to find patterns and make informed decisions.
Wikipedia Icon Data science
🔄 Circular Predictors
Circular Predictors refer to features or variables in a dataset that wrap around at the endpoints, such as time of day, day of the week, or seasons of the year. Special statistical techniques are employed to handle circular predictors due to their non-linear nature, ensuring that models can interpret and use these variables effectively.
🔑 Feature selection
Feature Importance is a technique used in machine learning to assign a score to input features based on how useful they are at predicting a target variable. It helps in understanding the data better, reducing dimensionality, and improving model performance by focusing on the most relevant features.
Wikipedia Icon Feature selection
⚖️ Oversampling and undersampling in data analysis
Imbalanced Data refers to a problem in machine learning where the classes are not represented equally. This imbalance can significantly impact the performance of classification models, leading to biases towards the majority class. Various techniques, such as resampling or using specific algorithms, are employed to handle imbalanced datasets.
Wikipedia Icon Oversampling and undersampling in data analysis
❌ Out-of-bag error
Out-of-Bag Error is an estimate of the prediction error for bagging models, particularly random forests. Since each tree is trained on a subset of the data, the out-of-bag error is calculated on the unused data for each tree, serving as an internal validation mechanism for the model's performance.
Wikipedia Icon Out-of-bag error
🔄 Principal component analysis
Principal Component Analysis is a statistical procedure that uses an orthogonal transformation to convert a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables called principal components. PCA is widely used in exploratory data analysis and for making predictive models more efficient by reducing dimensionality.
Wikipedia Icon Principal component analysis
🚰 Data pipeline
A Data Pipeline is a series of data processing steps where the output of one step is the input to the next. In machine learning, data pipelines automate the flow of data from its initial ingestion to storing, processing, and ultimately feeding it into an analytical model for prediction.
Wikipedia Icon Data pipeline
🔧 Synthetic data
Synthetic Data Generation involves creating data artificially rather than by real-world events. In AI/ML, synthetic data is used for training machine learning models where real data may be scarce or sensitive, enabling the development and testing of models in a controlled environment.
Wikipedia Icon Synthetic data
🔄 Event-driven programming
Event-driven programming is a paradigm in which the flow of the program is determined by events such as user actions, sensor outputs, or message passing from other programs or threads. It's widely used in designing and developing software that responds to asynchronous occurrences.
Wikipedia Icon Event-driven programming
☁️ AWS Lambda
AWS Lambda is a compute service that lets you run code without provisioning or managing servers, executing code only when needed and scaling automatically. It exemplifies serverless functions, where developers can focus on individual functions in their application without concerning themselves with the underlying infrastructure.
Wikipedia Icon AWS Lambda
🧵 Multithreading (computer architecture)
Multithreading is a technique by which a single set of code can be used by several processors at different stages of execution. It allows multiple threads to exist within the context of a process, sharing the process resources but able to execute independently, improving the efficiency of using available computing resources.
Wikipedia Icon Multithreading (computer architecture)
🖥️ Multiprocessing
Multiprocessing refers to the use of two or more central processing units (CPUs) within a single computer system. The term is used in the computing industry to denote an architecture where multiple processors are installed in the same computer system to improve performance and enhance fault tolerance.
Wikipedia Icon Multiprocessing
📊 Confidence interval
Probability Estimation with Confidence Intervals and Error Bars is a statistical method used to express the uncertainty or variability of a measurement. Confidence intervals provide a range of values that likely contain the true value, while error bars on graphs represent the variability of the data.
Wikipedia Icon Confidence interval
🔍 Statistical hypothesis testing
Hypothesis Testing is a method of statistical inference used to decide whether the data at hand sufficiently support a particular hypothesis. It is coupled with logical reasoning to formulate and test hypotheses, serving as a foundational process in scientific research and data analysis to draw conclusions from data.
Wikipedia Icon Statistical hypothesis testing
🧮 Symbolic regression
Symbolic Regression is a type of regression analysis that searches the space of mathematical expressions to find the model that best fits a given dataset, without specifying a predefined form for the model. It uses techniques like genetic programming to discover the intrinsic relationships between variables.
Wikipedia Icon Symbolic regression
💼 Asset allocation
Asset Allocation is an investment strategy that aims to balance risk and reward by apportioning a portfolio's assets according to an individual's goals, risk tolerance, and investment horizon. It involves the division of an investment portfolio among different asset categories, such as stocks, bonds, and cash.
Wikipedia Icon Asset allocation
⚖️ Risk-adjusted return on capital
Risk Adjusted Return is a concept in finance that measures how much return an investment has generated relative to the risk it took on. It's crucial for comparing the performance of investment portfolios by normalizing for the amount of risk each took to achieve their returns.
Wikipedia Icon Risk-adjusted return on capital
📈 Sharpe ratio
The Sharpe Ratio is a measure for calculating risk-adjusted return. It is the average return earned in excess of the risk-free rate per unit of volatility or total risk. The Sharpe ratio is used to help investors understand the return of an investment compared to its risk.
Wikipedia Icon Sharpe ratio
📊 Modern portfolio theory
Modern Portfolio Theory (MPT) is a financial and mathematical framework for assembling a portfolio of assets such that the expected return is maximized for a given level of risk. It is based on the idea that investors can construct portfolios to optimize or maximize expected return based on a given level of market risk.
Wikipedia Icon Modern portfolio theory
🖥️ Graphics processing unit
A Graphics Processing Unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobile phones, personal computers, workstations, and game consoles. In AI, GPUs are crucial for processing large blocks of data in parallel, significantly speeding up the computing for machine learning tasks.
Wikipedia Icon Graphics processing unit
🧠 Central processing unit
The Central Processing Unit (CPU) is the primary component of a computer that performs most of the processing inside a computer. It executes instructions from the computer's software, performing basic arithmetic, logic, controlling, and input/output (I/O) operations specified by the instructions. In AI, the CPU handles tasks that require sequential processing.
Wikipedia Icon Central processing unit
💾 RAID
A RAID (Redundant Array of Independent Disks) Array is a data storage virtualization technology that combines multiple physical disk drive components into one or more logical units for the purposes of data redundancy, performance improvement, or both. RAID arrays are used in servers and high-performance computing environments to provide data protection and high availability.
Wikipedia Icon RAID
🔪 Shard (database architecture)
Sharding is a database architecture pattern related to horizontal partitioning, the practice of dividing a database into two or more datasets. It is used to manage large datasets and databases, improving their manageability, performance, and availability. Sharding is particularly effective in distributed database systems and blockchain technology.
Wikipedia Icon Shard (database architecture)
💾 Backup
Backups refer to the process of copying and archiving computer data so it may be used to restore the original after a data loss event. Backups are a critical part of data management strategy for recovery from data deletion or corruption, and disaster recovery.
Wikipedia Icon Backup
📦 Container Registry
A Container Registry is a repository, or collection of repositories, used to store container images for Kubernetes, Docker, and other container technologies. It provides a centralized resource for managing container images, including storage, version control, and sharing.
🔄 Extract, transform, load
An ETL (Extract, Transform, Load) Pipeline refers to a set of processes extracting data from one or more sources, transforming it into a format that can be analyzed, and loading it into a data warehouse or other system. ETL pipelines are fundamental in data integration strategies, allowing businesses to consolidate and analyze data from diverse sources.
Wikipedia Icon Extract, transform, load
🔄 Extract, load, transform
An ELT (Extract, Load, Transform) Pipeline is a variant of the ETL pipeline where data is extracted from the source systems, loaded into a target data warehouse or repository, and then transformed within the target system. ELT is advantageous when working with big data and cloud-native data warehouses where the transformation process can leverage the power of the data warehouse to process large datasets.
Wikipedia Icon Extract, load, transform
🔍 Requirements analysis
Requirements Analysis is the process of defining user expectations for a new software being built or modified. In system engineering and software development, it includes those tasks that determine the needs or conditions to meet for a new or altered product, taking into account the possibly conflicting requirements of the various stakeholders.
Wikipedia Icon Requirements analysis
📋 Requirements Gathering
Requirements Gathering is the process of collecting the specific needs and requirements from stakeholders, users, and customers to ensure the product being developed aligns with their expectations and solves the intended problems. It's a fundamental step in the project development process, laying the groundwork for successful project planning and execution.
🏗️ Solution architecture
Solution Architecture is the practice of designing, describing, and managing the solution engineering in relation to specific business problems. A solution architect is responsible for bridging the gap between business problems and technology solutions, finding the best tech solution among all possible to solve the existing business problems.
Wikipedia Icon Solution architecture
⚙️ Dynamic programming
Dynamic Programming is a method for solving complex problems by breaking them down into simpler subproblems. It is applicable where the problem can be divided into stages, with a decision required at each stage that will affect subsequent stages. This method stores the results of past subproblems to avoid recomputation, optimizing the overall problem-solving process.
Wikipedia Icon Dynamic programming
🔧 Hardware/software co-design
Hardware/Software Co-Design is an integrated approach to the design of computer systems and applications, where hardware and software components are considered simultaneously to optimize performance, reduce costs, and speed up the development process. It's particularly relevant in the development of embedded systems and IoT devices.
Wikipedia Icon Hardware/software co-design
🚨 Anomaly detection
Anomaly or Outlier Detection is the identification of rare items, events, or observations which raise suspicions by differing significantly from the majority of the data. It is widely used in fraud detection, network security, fault detection, and as a significant preprocessing step to improve data quality.
Wikipedia Icon Anomaly detection
🔢 Gaussian mixture model
A Gaussian Mixture Model is a probabilistic model for representing normally distributed subpopulations within an overall population. GMMs are used in various applications, such as modeling, clustering, and as a component of more complex models in machine learning and statistics.
Wikipedia Icon Gaussian mixture model
🔼 Memory hierarchy
The Computer Memory Hierarchy organizes computer memory and storage types into a pyramid to reflect their speed and cost per bit. At the top are the fastest and most expensive forms of memory, like registers and cache (SRAM), followed by main memory (DRAM), and then external mass storage devices (SSD, HDD). The hierarchy extends to include tertiary storage such as optical discs and cloud storage, categorized into hot (frequently accessed data) and cold storage (infrequently accessed data), optimizing for performance and cost efficiency.
Wikipedia Icon Memory hierarchy
🔄 Autoencoder
Autoencoders are a type of artificial neural network used to learn efficient codings of unlabeled data. The network is designed to reconstruct its inputs, allowing it to learn a representation (encoding) for a set of data, typically for dimensionality reduction, by training the network to ignore signal 'noise'.
Wikipedia Icon Autoencoder
🤖 Deep reinforcement learning
Deep Reinforcement Learning combines reinforcement learning (RL) with deep learning. It employs deep neural networks to approximate the traditionally table-based Q-learning, value functions, or policies, enabling RL to scale to environments with high-dimensional state and action spaces, as seen in complex games or robotics.
Wikipedia Icon Deep reinforcement learning
🔒 DevSecOps
DevSecOps integrates security practices within the DevOps process. It aims to automate core security tasks by embedding security controls and processes into the CI/CD pipeline, ensuring early identification and mitigation of vulnerabilities while maintaining rapid software development and deployment cycles.
Wikipedia Icon DevSecOps
🔏 Data privacy
Data Privacy concerns the proper handling, processing, storage, and usage of personal information in compliance with legal and ethical standards. In AI/ML projects, ensuring data privacy involves techniques and policies to protect sensitive information from unauthorized access and usage.
Wikipedia Icon Data privacy
💬 Natural language inference
Natural Language Inference (NLI) is a subfield of natural language processing focusing on determining the relationship between a premise and a hypothesis. NLI involves identifying whether the hypothesis is true (entailment), false (contradiction), or undetermined (neutral) based on the premise, playing a crucial role in understanding and generating human-like reasoning in AI.
Wikipedia Icon Natural language inference
🔐 Homomorphic encryption
Homomorphic Encryption is a form of encryption that allows computation on ciphertexts, generating an encrypted result which, when decrypted, matches the result of operations performed on the plaintext. This technology enables secure processing of encrypted data, preserving privacy in cloud computing and public data sets.
Wikipedia Icon Homomorphic encryption
⛓️ Blockchain in AI
Blockchain in AI refers to the integration of blockchain technology with artificial intelligence. It offers a secure and decentralized framework for AI algorithms to learn from data without compromising data privacy and security. This synergy enhances trust in AI outputs by providing transparent and immutable records of data, models, and decisions.
🕸️ Data Fabric
Data Fabric is an architecture and set of data services that provide consistent capabilities across a choice of endpoints spanning hybrid and multi-cloud environments. It aims to simplify and integrate data management across cloud and on-premises environments to support seamless data sharing and governance.
✍️ Natural language generation
Natural Language Generation is a subfield of artificial intelligence that turns data into text, enabling computers to write data-driven reports, narratives, summaries, or any text that requires a comprehensive understanding of the language.
Wikipedia Icon Natural language generation
⛓️ Blockchain
A system of recording information in a way that makes it difficult or impossible to change, hack, or cheat the system. A blockchain is essentially a digital ledger of transactions that is duplicated and distributed across the entire network of computer systems on the blockchain.
Wikipedia Icon Blockchain
🔒 Cybersecurity
The practice of protecting systems, networks, and programs from digital attacks. These cyberattacks are usually aimed at accessing, changing, or destroying sensitive information; extorting money from users; or interrupting normal business processes.
Wikipedia Icon Cybersecurity
📊 Data science
A multi-disciplinary field that uses scientific methods, processes, algorithms, and systems to extract knowledge and insights from structured and unstructured data. Data science is related to data mining, machine learning, and big data.
Wikipedia Icon Data science
🌐 Distributed computing
A field of computer science that studies distributed systems. A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another.
Wikipedia Icon Distributed computing
🔚 Edge computing
Edge AI refers to the use of artificial intelligence algorithms in computing devices at the edge of the network, close to the source of the data. This approach allows for real-time data processing without the need for connectivity to a centralized data center.
Wikipedia Icon Edge computing
📝 GitOps
A paradigm or a set of practices that empowers developers to perform tasks traditionally handled by IT operations. GitOps works by using Git as a single source of truth for declarative infrastructure and applications. With Git at the center of your delivery pipelines, developers can make pull requests to accelerate and simplify application deployments and operations tasks to Kubernetes.
Wikipedia Icon GitOps
🔐 Internet of things
IoT security is the technology area concerned with safeguarding connected devices and networks in the internet of things (IoT). IoT involves adding internet connectivity to a system of interrelated computing devices, mechanical and digital machines, objects, animals, or people.
Wikipedia Icon Internet of things
👁️‍🗨️ Machine vision
Machine vision is the technology and methods used to provide imaging-based automatic inspection and analysis for such applications as automatic inspection, process control, and robot guidance, usually in industry.
Wikipedia Icon Machine vision
🔎 Explainable artificial intelligence
Model explainability refers to the methods and techniques in the field of artificial intelligence that make the behavior and predictions of machine learning models understandable to humans. It is a critical aspect for the validation and trustworthiness of AI systems, especially in sensitive and regulated industries.
Wikipedia Icon Explainable artificial intelligence
🗃️ NoSQL
NoSQL databases (originally referring to 'non SQL' or 'non relational') are a broad class of database management systems that differ from the classic relational database management model in significant ways, primarily designed to handle large volumes of data or data that does not fit easily into tables.
Wikipedia Icon NoSQL
🛡️ Privacy-enhancing technologies
Privacy Enhancing Technologies are methods, software, and tools which ensure that data can be processed without compromising the privacy of the data subjects. PETs enable online users to protect the privacy of their personally identifiable information (PII) provided to and handled by services or applications.
Wikipedia Icon Privacy-enhancing technologies
🛍️ Recommender system
Recommender systems are a subclass of information filtering systems that seek to predict the 'rating' or 'preference' a user would give to an item. They are used in a wide variety of applications, most notably, in commercial websites to suggest products to their customers.
Wikipedia Icon Recommender system
🎙️ Speech recognition
Voice recognition is the ability of a machine or program to receive and interpret dictation, or to understand and carry out spoken commands. Voice recognition technology is used in voice user interfaces such as voice dialing, call routing, and appliance control. It can also be used for data entry and aircraft (usually termed direct voice input).
Wikipedia Icon Speech recognition
🌌 Latent space
Latent Space refers to the abstract multidimensional space containing feature representations of data learned by a model. In machine learning, particularly in generative models like autoencoders and GANs, the latent space represents compressed knowledge of the data, facilitating tasks like data generation, feature extraction, and dimensionality reduction.
Wikipedia Icon Latent space
🔲 Convolutional Kernel
A Convolutional Kernel, also known as a filter, is a small matrix used to apply operations like edge detection, blurring, and feature extraction in convolutional neural networks (CNNs). The kernel slides over the input data to produce a transformed feature map, highlighting important features without losing spatial relationship between pixels.
📅 Automated planning and scheduling
Task Planning in AI refers to the process of generating a sequence of actions to achieve a specific goal. It involves the use of algorithms and models to plan and execute tasks, considering constraints and objectives. It's crucial in robotics, autonomous vehicles, and any AI system requiring decision-making.
Wikipedia Icon Automated planning and scheduling
🔍 Object detection
Object Detection is a computer vision technique that identifies and locates objects within an image or video. Unlike image classification that categorizes an image as a whole, object detection classifies individual objects and specifies their location with a bounding box. It's used in applications like surveillance, vehicle navigation, and image editing tools.
Wikipedia Icon Object detection
📝 Text classification
Text Classification, or text categorization, is the process of categorizing text into organized groups. By using natural language processing (NLP), machine learning models can learn to assign labels or categories to text based on its content. It's fundamental in applications such as spam detection, sentiment analysis, and topic labeling.
Wikipedia Icon Text classification
🖼️ Outline of object recognition
Image Classification involves categorizing and labeling groups of pixels or vectors within images into specific categories. This task is a fundamental aspect of computer vision and allows for automatic image analysis and retrieval. It's used in various applications, from medical diagnosis to surveillance systems.
Wikipedia Icon Outline of object recognition
🎵 Audio Classification
Audio Classification is the process of analyzing and categorizing audio clips into different classes or groups. By applying machine learning algorithms to audio features, models can recognize speech, music genres, environmental sounds, and more, enabling applications like voice assistants, music recommendation systems, and sound-based surveillance.
📶 Signal Classification
Signal Classification involves identifying and categorizing signal patterns into distinct types based on their characteristics. It's applied in various fields such as communications, radar, biomedical engineering, and more, using statistical, spectral, and time-domain features for applications like anomaly detection and system identification.
🔍 Pattern matching
Pattern Matching is the act of checking a given sequence of tokens for the presence of the constituents of some pattern. In computer science, it refers to the technique of searching for a place in a text that matches a given pattern. It's widely used in text processing, DNA sequence analysis, and searching algorithms.
Wikipedia Icon Pattern matching
💡 Recommender system
Recommendation Systems are algorithms aimed at suggesting relevant items to users (items being movies to watch, text to read, products to buy or anything else depending on industries). Recommendation systems are utilized in a variety of areas, with commonly recognized examples taking the form of playlist generators for video and music services, product recommenders for online stores, or content recommenders for social media platforms and open web content recommenders.
Wikipedia Icon Recommender system
🎨 Generative model
Generative Models are a class of AI algorithms used in unsupervised learning that can generate new data instances that resemble your training data. This includes models like GANs (Generative Adversarial Networks) and VAEs (Variational Autoencoders), widely used for image, video, and text generation.
Wikipedia Icon Generative model
💬 Natural language generation
Natural Language Generation is a subfield of artificial intelligence that converts data into text, enabling computers to generate narratives, reports, explanations, or help content in human languages. It's widely used in customer service bots, report generation, and summarizing business intelligence insights.
Wikipedia Icon Natural language generation
🔄 Transfer learning
Transfer Learning is a machine learning method where a model developed for a task is reused as the starting point for a model on a second task. It's particularly useful in deep learning where huge datasets are required; by transferring the learned features of a pre-trained model, one can expedite the learning process significantly.
Wikipedia Icon Transfer learning
🧹 Data cleansing
Data Cleaning, also known as data cleansing or scrubbing, is the process of detecting and correcting (or removing) corrupt or inaccurate records from a record set, table, or database. Used mainly in databases, it is a fundamental step to ensure that the data used in analytics and machine learning models is accurate, consistent, and usable.
Wikipedia Icon Data cleansing
⚖️ Bias Detection and Correction
Bias Detection and Correction are processes aimed at identifying and mitigating biases in machine learning models. Biases can stem from skewed data, flawed assumptions during the algorithm development, or misinterpretation of the data. Addressing bias is crucial for developing fair, accurate, and reliable AI systems.
🔄 CI/CD
CI/CD is a method to frequently deliver apps to customers by introducing automation into the stages of app development. The main concepts attributed to CI/CD are continuous integration, continuous deployment, and continuous delivery. CI/CD bridges the gaps between development and operation activities and teams by enforcing automation in building, testing, and deployment of applications.
Wikipedia Icon CI/CD
📊 Data ethics
Data Ethics concerns the moral obligations involved in acquiring, processing, sharing, and using data. It involves addressing issues like consent, privacy, equity, and reliability, ensuring that data practices don't harm individuals or groups and are conducted in a fair, transparent, and accountable manner.
Wikipedia Icon Data ethics
🔧 Feature engineering
Feature Engineering is the process of using domain knowledge to extract features (characteristics, properties, attributes) from raw data. These features can be used to improve the performance of machine learning algorithms. It's considered one of the most important steps in the machine learning process, directly impacting the capability of models to learn effectively.
Wikipedia Icon Feature engineering
⬆️ Scalability in Machine Learning
Scalability in Machine Learning refers to the ability of a machine learning system to handle growing amounts of work or its potential to accommodate growth in complexity. Scalable ML systems can process increasing volumes of data or become more sophisticated without a loss in performance, often through distributed computing or efficient algorithm design.
🔍 Wide and Deep Learning
Wide and Deep Learning is a machine learning framework for jointly training wide linear models, which are effective for memorization, and deep neural networks, which are useful for generalization. This approach aims to combine the strengths of both models to achieve high predictive accuracy and provide recommendations that are both relevant and diverse.
Wikipedia Icon Wide and Deep Learning
👥 Collaborative filtering
Collaborative Filtering is a method used by recommendation systems to predict the interests of a user by collecting preferences from many users. The assumption is that if a user A has the same opinion as a user B on an issue, A is more likely to have B's opinion on a different issue than that of a random user.
Wikipedia Icon Collaborative filtering
🔄 Hybrid Recommender Systems
Hybrid Recommender Systems combine collaborative filtering, content-based filtering, and other approaches to improve recommendation quality. These systems leverage the strengths of various recommendation approaches to address their respective weaknesses, providing more accurate, personalized suggestions.
✅ AI Model Testing and Validation
AI Model Testing and Validation are critical processes in developing AI systems, ensuring that models perform as expected on new, unseen data. Testing involves assessing the model's predictions, while validation checks the model's accuracy and generalizability, often using separate datasets to prevent overfitting.
💾 MariaDB
MariaDB is an open-source relational database management system (RDBMS) that is a fork of MySQL. It's developed by the original developers of MySQL and guarantees to stay open source. MariaDB is designed to be highly compatible with MySQL, meaning that it supports the same commands, interfaces, and APIs, and it is widely used as a drop-in replacement.
Wikipedia Icon MariaDB
🔧 Ansible (software)
Ansible is an open-source software tool for software provisioning, configuration management, and application deployment. It uses a declarative language to describe system configuration, which is both human-readable and machine-executable, simplifying the process of automating the deployment and scaling of applications.
Wikipedia Icon Ansible (software)
🗄️ Data Lakes vs. Data Warehouses
Data Lakes and Data Warehouses are both storage solutions but serve different purposes in data management. Data Lakes store raw, unstructured data in its native format, while Data Warehouses store structured data that has been processed for a specific purpose. Data Lakes are ideal for storing vast amounts of raw data for exploratory analysis, whereas Data Warehouses are optimized for storing structured data for querying and reporting.
🗣️ Natural language understanding
Natural Language Understanding is a sub-discipline of natural language processing (NLP) that focuses on machine reading comprehension. NLU enables computers to understand the intents and meanings of the human language, facilitating interactions between computers and humans in a more natural way.
Wikipedia Icon Natural language understanding
📚 Continuous Learning
Continuous Learning in AI involves models that learn incrementally, using new data to improve and update without being retrained from scratch. This approach allows AI systems to adapt to new data and changing environments, enhancing their performance and accuracy over time.
🕸️ Graph neural network
Graph Neural Networks are a type of neural network that directly operates on the graph structure. GNNs capture dependencies among node features, making them powerful for tasks that involve graph-structured data, such as social network analysis, knowledge graph reasoning, and molecule structure analysis.
Wikipedia Icon Graph neural network
☁️ Serverless computing
Serverless Computing is a cloud computing execution model where the cloud provider dynamically manages the allocation and provisioning of servers. A serverless approach allows developers to build and run applications and services without managing infrastructure, focusing solely on the code running in stateless compute containers that are event-triggered and fully managed by the cloud provider.
Wikipedia Icon Serverless computing
🤝 Ensemble learning
Stacking, Bagging, and Boosting are ensemble methods used in machine learning to combine multiple models to improve prediction performance compared to a single model. Stacking involves training a new model to consolidate the predictions of several base models. Bagging (Bootstrap Aggregating) reduces variance and helps avoid overfitting by training multiple models on different subsets of the training dataset and averaging their predictions. Boosting sequentially trains models, each correcting its predecessor, to improve model accuracy by focusing on the hardest to classify instances.
Wikipedia Icon Ensemble learning
🦄 Gunicorn
Gunicorn ('Green Unicorn') is a Python WSGI HTTP Server for UNIX, designed to serve fast clients or clients with keep-alive connections. It's a pre-fork worker model, ported from Ruby's Unicorn project. Gunicorn is widely used for deploying Python web applications, particularly those developed with frameworks like Django and Flask.
Wikipedia Icon Gunicorn
🔗 Web Server Gateway Interface
WSGI is a simple calling convention for web servers to forward requests to web applications or frameworks written in Python. Proposed as a PEP-3333, it provides a standard interface between web servers and Python web applications or frameworks, aiming to promote web application portability across a variety of web servers.
Wikipedia Icon Web Server Gateway Interface
👥 Mixture of experts
Mixture of Experts is a machine learning ensemble technique that involves partitioning the input space into regions and training expert models specifically designed for each region. A gating network determines the weight or influence of each expert for given inputs, combining their outputs to produce a final prediction. This approach allows the system to model complex functions by leveraging the specialization of each expert.
Wikipedia Icon Mixture of experts
🏗️ Foundation model
Foundation Models refer to large-scale models, like GPT-3 or BERT, trained on extensive datasets that can be adapted to a wide range of tasks and domains without task-specific training data. These models serve as a foundation for building more specialized AI systems through techniques like fine-tuning, offering unprecedented versatility and performance across diverse applications.
Wikipedia Icon Foundation model
🔧 Model Fine-Tuning
Model Fine-Tuning is a strategy in machine learning where a pre-trained model is further trained (fine-tuned) with a smaller dataset for a specific task. This approach leverages the knowledge the model has already acquired and adapts it to perform well on a particular task, optimizing its performance with relatively little data.
🔄 Transfer learning
Transfer Learning is a research problem in machine learning that focuses on storing knowledge gained while solving one problem and applying it to a different but related problem. It aims to leverage the knowledge from a previously trained model for a new, related task, significantly reducing the need for labeled training data in the new task.
Wikipedia Icon Transfer learning
➕ Data augmentation
Data Augmentation is a technique used in machine learning to increase the diversity of data available for training models by applying random but realistic modifications to the data. Techniques such as cropping, padding, and horizontal flipping are commonly used to train robust machine learning models.
Wikipedia Icon Data augmentation
🔍 Hyperparameter optimization
Hyperparameter Optimization, also known as tuning, is the process of finding the most effective parameters for a given model. These parameters, known as hyperparameters, control the learning process and structure of the model and can significantly impact the performance of the model on the task.
Wikipedia Icon Hyperparameter optimization
✂️ Feature selection
Feature Selection is the process of selecting a subset of relevant features for use in model construction. The goal is to improve the model's performance by eliminating unnecessary, irrelevant, or redundant data that could negatively impact the model's accuracy or training efficiency.
Wikipedia Icon Feature selection
🔗 Sensor fusion
Sensor Fusion involves combining sensory data from disparate sources to result in more accurate, more complete, and more dependable information than that provided by any individual sensor. Widely used in various applications, from autonomous vehicles navigating complex environments to mobile phones adjusting screen orientation, it's crucial for enhancing the perception systems of automated systems.
Wikipedia Icon Sensor fusion
✈️ RPAS (Remotely Piloted Aircraft Systems)
RPAS, Remotely Piloted Aircraft Systems, refer to a subset of unmanned aerial systems (UAS) controlled from a remote location. Unlike fully autonomous drones, RPAS require human intervention for control and decision-making processes. They are used in various applications, including surveillance, agriculture, search and rescue, and environmental monitoring.
🚁 Unmanned aerial vehicle
UAVs, or Unmanned Aerial Vehicles, commonly known as drones, are aircraft without a human pilot aboard. Controlled by remote pilots or autonomously by onboard computers, UAVs are utilized in a wide range of applications, including surveillance, delivery, and environmental monitoring.
Wikipedia Icon Unmanned aerial vehicle
📈 Trajectory Prediction
Trajectory Prediction involves calculating the future position of moving objects based on their current state and understanding of their dynamics. It's crucial in various fields, including air traffic control, autonomous vehicle navigation, and robotics, ensuring safe and efficient movement by anticipating the future positions of objects in motion.
🤝 Identification friend or foe
IFF, Identify Friend or Foe, is a defense system used in military and civil aviation to identify aircraft, vehicles, or forces as friendly and distinguish them from potential threats. It relies on electronic signals to automate the identification process, enhancing situational awareness and reducing the likelihood of friendly fire.
Wikipedia Icon Identification friend or foe
🛰️ C4ISR
C4ISR stands for Command, Control, Communications, Computers, Intelligence, Surveillance, and Reconnaissance. It's a military terminology that represents the systems, procedures, and techniques used to collect and disseminate information necessary to plan and execute military operations. It integrates various technologies and processes to provide comprehensive situational awareness.
Wikipedia Icon C4ISR
🌐 C5ISR
C5ISR is an extension of C4ISR and stands for Command, Control, Communications, Computers, Combat Systems, Intelligence, Surveillance, and Reconnaissance. It encompasses a broad array of electronic systems and networks used by military, law enforcement, and intelligence organizations to conduct operations and ensure national security. C5ISR integrates cyber operations and combat systems into the traditional C4ISR framework, reflecting the growing importance of cyber warfare and information dominance.
🔓 Attack vector
An Attack Vector in cybersecurity is a pathway or method used by a hacker to breach or gain unauthorized access to a computer or network system, typically for malicious purposes. Attack vectors can include malware, phishing emails, compromised credentials, or exploiting system vulnerabilities.
Wikipedia Icon Attack vector
🚨 Intrusion detection system
Intrusion Detection refers to the process or system of monitoring network or system activities for malicious activities or policy violations. It's a critical component of cybersecurity strategies, employing various methods to detect and alert on potential security breaches or imminent attacks.
Wikipedia Icon Intrusion detection system
💡 Cyber threat intelligence
Cyber Threat Intelligence involves analyzing information about potential or current attacks that threaten an organization. It helps in understanding the risks of cyber attacks, hacktivist activities, and advanced persistent threats, enabling organizations to prepare defensive strategies.
Wikipedia Icon Cyber threat intelligence
🔒 Cybersecurity framework
Cybersecurity Frameworks are standardized guidelines designed to help organizations manage and reduce cybersecurity risk. They provide a structured approach to identifying, assessing, and responding to cyber threats, including practices for asset management, access control, incident response, and recovery planning.
Wikipedia Icon Cybersecurity framework
🚫 Zero trust security model
The Zero Trust Security Model is a cybersecurity strategy that requires all users, whether inside or outside the organization's network, to be authenticated, authorized, and continuously validated for security configuration and posture before being granted or keeping access to applications and data.
Wikipedia Icon Zero trust security model
🛠️ Incident response team
Cybersecurity Incident Response refers to the organized approach an organization takes to address and manage the aftermath of a security breach or cyberattack. The goal is to handle the situation in a way that limits damage and reduces recovery time and costs, as well as to prevent future breaches.
Wikipedia Icon Incident response team
🔍 Digital forensics
Digital Forensics is the process of uncovering and interpreting electronic data. The goal of digital forensics is to preserve any evidence in its most original form while performing a structured investigation by collecting, identifying, and validating the digital information for the purpose of reconstructing past events.
Wikipedia Icon Digital forensics
🛡️ Vulnerability assessment
Vulnerability Assessment is the process of identifying, quantifying, and prioritizing (or ranking) the vulnerabilities in a system. It provides organizations with the necessary knowledge, awareness, and risk background to understand the threats to its environment and react appropriately.
Wikipedia Icon Vulnerability assessment
🔓 Penetration test
Penetration Testing, or pen testing, is an authorized simulated cyberattack on a computer system, performed to evaluate the security of the system. The test is performed to identify both weaknesses (also referred to as vulnerabilities), including the potential for unauthorized parties to gain access to the system's features and data, as well as strengths, enabling a full risk assessment to be completed.
Wikipedia Icon Penetration test
🧠 Deep learning
A Deep Neural Network (DNN) is an artificial neural network with multiple layers between the input and output layers. DNNs can model complex non-linear relationships due to their deep structure and large number of parameters. They are widely used in various applications, including speech recognition, image recognition, and natural language processing, leveraging their ability to perform feature extraction from raw data automatically.
Wikipedia Icon Deep learning
📊 Quality management system
A Quality Management System (QMS) is a collection of business processes focused on consistently meeting customer requirements and enhancing their satisfaction. It is aligned with an organization's purpose and strategic direction. It is expressed through the policies and procedures that regulate the creation and delivery of products or services. QMS frameworks, such as ISO 9001, provide guidelines and tools for organizations to ensure their products and services consistently meet quality requirements and that quality is consistently improved.
Wikipedia Icon Quality management system
✈️ Flight Guidance System
Flight Guidance Systems are a set of avionic systems used in aircraft to guide pilots during flight and automate the control of aircraft paths, ensuring safety and efficiency. These systems include autopilots, flight directors, and autothrottle systems. They provide pilots with critical information and control assistance for navigation, including during takeoff, cruising, and landing phases, and are integral to modern avionics suites.
🐝 Swarm intelligence
Multi-Agent Swarms refer to systems in which multiple autonomous entities, or agents, work together to perform tasks or solve problems without central coordination, mimicking the behavior of natural systems like ant colonies or bird flocks. These agents interact with each other and their environment following simple rules, leading to the emergence of complex, intelligent behavior. Multi-agent swarms are studied in fields such as robotics, where they have applications in search and rescue, surveillance, and environmental monitoring.
Wikipedia Icon Swarm intelligence
🌐 Cyber-physical system
Cyber-Physical Systems (CPS) are integrations of computation, networking, and physical processes. Embedded computers and networks monitor and control the physical processes, usually with feedback loops where physical processes affect computations and vice versa. CPS are used in areas like smart grids, autonomous automotive systems, medical monitoring, and industrial control systems.
Wikipedia Icon Cyber-physical system
⛓️ Blockchain
Blockchain Technology is a decentralized, distributed ledger technology that records the provenance of a digital asset. Made famous by cryptocurrencies like Bitcoin, blockchain is an immutable, secure, and transparent way to record transactions across multiple computers such that any involved record cannot be altered retroactively, without the alteration of all subsequent blocks.
Wikipedia Icon Blockchain
🔧 Hyperparameter optimization
Machine Learning Optimization involves selecting the best model, parameters, and configuration to improve the performance of machine learning algorithms. It plays a crucial role in developing efficient and accurate predictive models and includes techniques such as grid search, random search, and Bayesian optimization to find the optimal settings for machine learning models.
Wikipedia Icon Hyperparameter optimization
🌐 Edge computing
Edge Computing refers to data processing that is located close to the edge of the network, near the source of the data. This approach minimizes latency, reduces bandwidth use, and improves responsiveness by processing data and services as close to the end-users as possible, critical for real-time applications such as IoT devices and autonomous vehicles.
Wikipedia Icon Edge computing
🧠 Artificial neural network
Artificial Neural Networks are computing systems vaguely inspired by the biological neural networks that constitute animal brains. ANNs learn to perform tasks by considering examples, generally without being programmed with task-specific rules. They interpret sensory data through a kind of machine perception, labeling, or raw input.
Wikipedia Icon Artificial neural network
🌐 Internet of things
The Internet of Things describes the network of physical objects things embedded with sensors, software, and other technologies for the purpose of connecting and exchanging data with other devices and systems over the internet. These devices range from ordinary household objects to sophisticated industrial tools, enhancing connectivity and automation in daily life.
Wikipedia Icon Internet of things
☁️ Cloud computing
Cloud Computing is the delivery of different services through the Internet, including data storage, servers, databases, networking, and software. Cloud-based storage makes it possible to save files to a remote database and retrieve them on demand, offering flexibility, scalability, and cost-efficiency over local servers or personal computers.
Wikipedia Icon Cloud computing
🤖 Adversarial machine learning
Adversarial Machine Learning is a field of study that focuses on how machine learning algorithms can be compromised by adversarial attacks. These attacks involve manipulating input data to cause the model to make a mistake; it's particularly relevant in the context of security-sensitive applications.
Wikipedia Icon Adversarial machine learning
🔐 Encryption
Data Encryption is a security method where information is encoded and can only be accessed or decrypted by a user with the correct encryption key. Encrypted data, known as ciphertext, appears scrambled or unreadable to a person or entity accessing without permission.
Wikipedia Icon Encryption
🤖 Robotic process automation
Robotic Process Automation (RPA) refers to software technology that makes it easy to build, deploy, and manage software robots that emulate humans' actions interacting with digital systems and software. RPA robots utilize the user interface to capture data and manipulate applications just like humans do. They interpret, trigger responses, and communicate with other systems to perform a vast variety of repetitive tasks, significantly increasing accuracy and productivity.
Wikipedia Icon Robotic process automation
🔀 Message Routing
Message Routing is the process of determining the path or flow of messages from a sender to the destination within a network of nodes. It's fundamental in telecommunications and computing for optimizing the delivery of data packets, messages, or information, ensuring efficiency and reliability in the transmission across various protocols and architectures.
🔍 Operations research
Operations Research (OR) is an analytical method of problem-solving and decision-making that is useful in the management of organizations. In OR, problems are broken down into basic components and then solved in defined steps by mathematical analysis. The process often involves constructing a mathematical model of the system, analyzing it to understand the interactions within the system, and making predictions about the impact of changes to the system.
Wikipedia Icon Operations research
👥 Agent-based model
Multi-Agent Modeling and Simulation involves using computational models to simulate the actions and interactions of autonomous agents (both individual or collective entities such as organizations or groups) with a view to assessing their effects on the system as a whole. This approach is used across fields such as ecology, economics, sociology, and computer science for complex systems analysis, enabling the study of emergent phenomena and the testing of scenarios in a controlled and replicable environment.
Wikipedia Icon Agent-based model
🌐 Distributed computing
Distributed Computing involves the use of distributed systems to solve complex computational problems. In this approach, tasks are divided among multiple computers, often over a network, working in parallel or in collaboration to achieve a common goal. This allows for high performance and efficiency, especially for data-intensive tasks, by leveraging the collective resources of many nodes.
Wikipedia Icon Distributed computing
🔮 Predictive analytics
Predictive Analytics encompasses a variety of statistical techniques from data mining, predictive modeling, and machine learning that analyze current and historical facts to make predictions about future or otherwise unknown events. In business, predictive models exploit patterns found in historical and transactional data to identify risks and opportunities.
Wikipedia Icon Predictive analytics
🛡️ IT risk management
Cybersecurity Risk Management is the process of identifying, analyzing, evaluating, and addressing an organization's cybersecurity threats. It involves continuously assessing the cyber threat landscape and implementing strategies to mitigate the impact of risks to the organization's information assets and overall business operations.
Wikipedia Icon IT risk management
🌍 Data sovereignty
Data Sovereignty refers to the concept that digital data is subject to the laws and governance structures of the country in which it is located. As data storage and cloud services span across global boundaries, data sovereignty has become a significant issue for regulatory compliance, legal jurisdiction, and international data protection.
Wikipedia Icon Data sovereignty
📊 Big data
Big Data Analytics refers to the process of collecting, organizing, and analyzing large sets of data (called big data) to discover patterns and other useful information. Big data analytics can help organizations to better understand the information contained within the data and will also help identify the data that is most important to the business and future business decisions.
Wikipedia Icon Big data
🔄 Enterprise resource planning
ERP, or Enterprise Resource Planning, is a type of software that organizations use to manage day-to-day business activities such as accounting, procurement, project management, risk management and compliance, and supply chain operations. An ERP system integrates various functions into one complete system to streamline processes and information across the organization, facilitating the flow of data between business processes and enabling data-driven decisions.
Wikipedia Icon Enterprise resource planning
💼 Customer relationship management
CRM, or Customer Relationship Management, is a technology for managing all your company's relationships and interactions with current and potential customers. It helps businesses improve profitability, streamline processes, and improve customer service by maintaining information on customer interactions, managing sales, organizing, and prioritizing opportunities, and facilitating collaboration between teams.
Wikipedia Icon Customer relationship management
🔗 AI System Integration
AI System Integration involves embedding artificial intelligence capabilities into existing systems and processes to enhance functionality, efficiency, and decision-making. It encompasses the technical and strategic work necessary to incorporate AI technologies and models into operational business systems, often requiring the harmonization of AI with legacy systems, data infrastructure, and software applications to drive business value.
💡 Knowledge transfer
Knowledge Transfer refers to the process by which skills, knowledge, technologies, and manufacturing techniques are moved from one part of an organization to another, or from one organization to another. It plays a critical role in knowledge management, ensuring that valuable insights and expertise are effectively shared within an organization or between organizations, fostering innovation and efficiency.
Wikipedia Icon Knowledge transfer
🔮 Forecasting
Forecasting is the process of making predictions of the future based on past and present data and most commonly by analysis of trends. A commonplace example might be estimation of some variable of interest at some specified future date. Forecasting is used in a wide range of fields including economics, finance, supply chain management, and meteorology, employing various statistical and machine learning techniques to predict future events.
Wikipedia Icon Forecasting
🚀 Machine Learning Deployment
Machine Learning Deployment refers to the methods and processes used to integrate machine learning models into existing production environments. It encompasses the tools, approaches, and practices necessary to deploy, monitor, and maintain AI models in a way that they can make predictions based on new data and interact with users in real-time applications.
📊 Business intelligence
Business Intelligence (BI) comprises the strategies and technologies used by enterprises for the data analysis of business information. BI technologies provide historical, current, and predictive views of business operations, aiming to support better business decision-making through the use of data analytics, data visualization, dashboards, and reporting tools.
Wikipedia Icon Business intelligence
🔁 Supply Chain Optimization
Supply Chain Optimization is the application of processes and tools to ensure the optimal operation of a manufacturing and distribution supply chain. This includes the optimal placement of inventory within the supply chain, minimizing operating costs including manufacturing costs, transportation costs, and distribution costs.
☁️ Cloud computing
Cloud Migration is the process of moving digital business operations into the cloud, away from physical on-premises data centers. It involves the relocation of business data, applications, and IT processes from some data centers to other data centers, or moving them to a cloud-based infrastructure, with the goal of enhancing scalability, business continuity, and cost-efficiency.
Wikipedia Icon Cloud computing
📚 Tf–idf
Tf-Idf is a statistical measure used to evaluate the importance of a word to a document in a collection or corpus. It is often used in text mining and information retrieval. Tf-Idf increases proportionally to the number of times a word appears in the document but is offset by the frequency of the word in the corpus, which helps to adjust for the fact that some words appear more frequently in general.
Wikipedia Icon Tf–idf
📉 Cosine similarity
Cosine Similarity is a measure of similarity between two non-zero vectors of an inner product space that measures the cosine of the angle between them. The cosine distance is defined as one minus the cosine similarity. It is used in various applications such as text analysis, where it helps in identifying similarity levels between documents.
Wikipedia Icon Cosine similarity
📈 Simple moving average
Simple Moving Average (SMA) is a calculation that takes the arithmetic mean of a given set of prices over a specific number of days in the past, and it's used as a financial indicator in technical analysis. SMA is used to smooth out price data to create a trend-following indicator that helps identify the direction of the current market trend.
Wikipedia Icon Simple moving average
📊 Skewness
Skewness is a measure of the asymmetry of the probability distribution of a real-valued random variable about its mean. It can be positive or negative, or undefined. Positive skewness indicates a distribution with an asymmetric tail extending toward more positive values, while negative skewness indicates a distribution that extends toward more negative values.
Wikipedia Icon Skewness
📉 Fat-tailed distribution
Long-tailed distributions are probability distributions with a large number of occurrences far from the 'head' or central part of the distribution. They are significant in statistical analysis, economics, and insurance, indicating a high occurrence of extreme values (or outliers) compared to a normal distribution.
Wikipedia Icon Fat-tailed distribution
🔊 Quantization Effects
Quantization Effects refer to the loss of precision that occurs when converting from a continuous signal (analog) to a digital signal. In digital signal processing and digital images, quantization is necessary but introduces errors or noise. Minimizing quantization effects is crucial for maintaining the integrity and quality of the processed signal or image.
🐱💨 CatBoost
CatBoost is an open-source gradient boosting library developed by Yandex. It's designed for categorical and numerical data and is known for its speed and efficiency in handling categorical variables with no extensive data preprocessing required. CatBoost is widely used for ranking, classification, and other predictive tasks in machine learning.
Wikipedia Icon CatBoost
🔢 Feature hashing
Feature Hashing, also known as the hashing trick, is a method of dimensionality reduction used in machine learning. It involves using a hash function to encode features into a fixed size of integers, which significantly reduces the memory and computational requirements for dataset processing, especially with high-dimensional data.
Wikipedia Icon Feature hashing
⬇️ Gradient descent
Gradient Descent is an optimization algorithm used to minimize some function by iteratively moving in the direction of steepest descent as defined by the negative of the gradient. It is used in machine learning to find the parameters (coefficients) of a function that minimizes a cost function as far as possible.
Wikipedia Icon Gradient descent
🔽 Dimensionality reduction
Dimensionality Reduction is the process of reducing the number of random variables under consideration, by obtaining a set of principal variables. It's crucial in the preprocessing stage of machine learning to reduce computational costs and enhance algorithm performance by eliminating redundant and irrelevant features.
Wikipedia Icon Dimensionality reduction
🕒 Anomaly Detection in Time Series Data
Anomaly Detection in Time Series Data refers to identifying unusual patterns that do not conform to expected behavior in time-sequenced data. It's widely used in various domains such as fraud detection, system health monitoring, and event detection in sensor networks, relying on techniques from statistics and machine learning to model normal behavior and detect deviations.
💬 Natural language processing
Natural Language Processing (NLP) is a field of artificial intelligence that gives computers the ability to read, understand, and derive meaning from human languages. NLP involves applying algorithms to identify and extract the natural language rules such that the unstructured language data is converted into a form that computers can understand.
Wikipedia Icon Natural language processing
🌊 Streaming data
Data Streaming is a technology used to deliver content continuously over the internet to a user without requiring the user to download it. In data science and analytics, streaming data is data that is continuously generated by different sources. This technology enables real-time data processing and analytics.
Wikipedia Icon Streaming data
🏃‍♂️ Agile software development
Agile Software Development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.
Wikipedia Icon Agile software development
💾 Big data
Big Data refers to data that is so large, fast, or complex that it's difficult or impossible to process using traditional methods. The term covers a wide range of applications, from business data analytics to scientific research.
Wikipedia Icon Big data
☁️ Cloud computing
Cloud Computing is the delivery of different services through the Internet, including data storage, servers, databases, networking, and software. Cloud-based storage makes it possible to save files to a remote database and retrieve them on demand.
Wikipedia Icon Cloud computing
⛏️ Data mining
Data Mining is the process of discovering patterns and knowledge from large amounts of data. The data sources can include databases, data warehouses, the Internet, and other sources.
Wikipedia Icon Data mining
🎭 Deepfake
Deep Fake technology uses machine learning and artificial intelligence to manipulate or generate visual and audio content with a high potential to deceive. The term is typically used to refer to video manipulations that can convincingly swap faces, manipulate facial expressions, or synthesize speech.
Wikipedia Icon Deepfake
🧬 Evolutionary computation
Evolutionary Computation is a subset of artificial intelligence that involves combinatorial optimization problems and is based on the theory of biological evolution, employing mechanisms such as mutation, recombination, and selection.
Wikipedia Icon Evolutionary computation
🤔 Fuzzy logic
Fuzzy Logic is a form of many-valued logic in which the truth values of variables may be any real number between 0 and 1. It is used to handle the concept of partial truth, where the truth value may range between completely true and completely false.
Wikipedia Icon Fuzzy logic
📈 Graph theory
Graph Theory is the study of graphs, which are mathematical structures used to model pairwise relations between objects. Graph theory is used in various disciplines including mathematics, computer science, and network science.
Wikipedia Icon Graph theory
💡 Heuristic
Heuristic refers to a technique designed for solving a problem more quickly when classic methods are too slow, or for finding an approximate solution when classic methods fail to find any exact solution. This is achieved by trading optimality, completeness, accuracy, or precision for speed.
Wikipedia Icon Heuristic
🌐 Internet protocol suite
The Internet Protocol Suite, also known as TCP/IP, is the set of communications protocols used for the Internet and similar networks. It is named after two of the most important protocols in it: the Transmission Control Protocol (TCP) and the Internet Protocol (IP).
Wikipedia Icon Internet protocol suite
⏰ Just-in-time compilation
Just-In-Time Compilation is a way of executing computer code that involves compilation during execution of a program – at run time – rather than prior to execution. It can improve the performance of the program.
Wikipedia Icon Just-in-time compilation
🕸️ Knowledge graph
A knowledge graph represents a network of real-world entities and their interrelations, organized in a graph. They are used by Google and others to enhance their search engines with semantic-search information gathered from a wide variety of sources.
Wikipedia Icon Knowledge graph
🔗 Linked data
Linked Data is a method of publishing structured data so that it can be interlinked and become more useful through semantic queries. It builds upon standard Web technologies such as HTTP, RDF, and URIs, but rather than using them to serve web pages only, it extends them to share information in a way that can be read automatically by computers.
Wikipedia Icon Linked data
🧠 Machine Learning Model
A Machine Learning Model refers to the mathematical model that is trained on data to make predictions or decisions without being explicitly programmed to perform the task. Machine learning models are the output generated when you train your machine learning algorithm with data.
🧠 Neuromorphic computing
Neuromorphic Computing refers to the use of systems containing electronic analog circuits to mimic neuro-biological architectures present in the nervous system. The goal of neuromorphic computing is to simulate the brain's architecture to create more efficient and powerful computing systems.
Wikipedia Icon Neuromorphic computing
📦 Object-oriented programming
Object-Oriented Programming is a programming paradigm based on the concept of 'objects, which can contain data, in the form of fields (often known as attributes or properties), and code, in the form of procedures (often known as methods).
Wikipedia Icon Object-oriented programming
🌍 Ubiquitous computing
Pervasive Computing, also known as ubiquitous computing, is a paradigm where computing is made to appear anytime and everywhere. In pervasive computing, technology becomes virtually invisible in our lives. Instead of having a desktop or laptop machine, the technology we use is embedded in our environment.
Wikipedia Icon Ubiquitous computing
🔄 Reactive programming
Reactive Programming is a declarative programming paradigm concerned with data streams and the propagation of change. It enables developers to build more flexible, loosely-coupled, and scalable applications by abstracting away concerns related to data-flow and propagation of change.
Wikipedia Icon Reactive programming
☁️ Software as a service
Software as a Service is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as 'on-demand software', and was formerly referred to as 'software plus services' by Microsoft.
Wikipedia Icon Software as a service
🤺 Adversarial machine learning
Adversarial Machine Learning is a technique employed in the field of machine learning which attempts to fool models through malicious input. This can be used to understand the flaws and vulnerabilities of machine learning algorithms.
Wikipedia Icon Adversarial machine learning
🧠 Capsule neural network
Capsule Networks (CapsNets) are a type of artificial neural network that aim to improve the efficiency and accuracy of learning by better representing hierarchical relationships. They are designed to overcome some of the limitations of Convolutional Neural Networks (CNNs).
Wikipedia Icon Capsule neural network
💡 Decision intelligence
Decision Intelligence is an engineering discipline that augments data science with theory from social science, decision theory, and managerial science. Its application provides a framework for best practices in making a high-quality decision, leveraging AI and decision-making processes.
Wikipedia Icon Decision intelligence
🤝 Ensemble learning
Ensemble Learning is a machine learning paradigm where multiple models (often of the same type) are trained to solve the same problem and combined to get better results. It is primarily used to improve the classification, prediction, function approximation, etc., of a model.
Wikipedia Icon Ensemble learning
🔍 Feature selection
Feature Selection, also known as variable selection or attribute selection, is the process of selecting a subset of relevant features for use in model construction. It is a crucial step in improving the model's performance by removing unnecessary variables.
Wikipedia Icon Feature selection
🕸️ Graph (discrete mathematics)
Graph-Based Machine Learning is an approach that takes advantage of the graph structure for data analysis and pattern recognition. It can handle complex structures like social networks, molecular structures, and more, where traditional data representations are insufficient.
Wikipedia Icon Graph (discrete mathematics)
🔐 Homomorphic encryption
Homomorphic Encryption is a form of encryption that allows computation on ciphertexts, generating an encrypted result which, when decrypted, matches the result of operations performed on the plaintext. It is a potential game-changer for privacy-preserving machine learning.
Wikipedia Icon Homomorphic encryption
🔍 Explainable artificial intelligence
Interpretable Machine Learning refers to methods and models that make the behavior and predictions of machine learning systems understandable to humans. It is crucial for validating AI models, especially in high-stakes applications like healthcare and finance.
Wikipedia Icon Explainable artificial intelligence
🎓 Knowledge distillation
Knowledge Distillation is a technique for transferring knowledge from a large, complex model to a smaller, faster one that is more suitable for deployment. This approach helps in compressing the model size while retaining a significant portion of its accuracy.
Wikipedia Icon Knowledge distillation
🧩 Latent variable model
Latent Variable Models are a class of statistical models that aim to discover hidden patterns from observed data. They are widely used in machine learning for tasks such as dimensionality reduction and unsupervised learning.
Wikipedia Icon Latent variable model
📚 Meta-learning (computer science)
Meta-learning, or 'learning to learn', involves algorithms that learn from multiple learning tasks and apply this experience to perform new tasks more efficiently. It is particularly useful in few-shot learning, where a model must learn from a small amount of data.
Wikipedia Icon Meta-learning (computer science)
🔍 Neural architecture search
Neural Architecture Search is the process of automating the design of artificial neural networks. It uses machine learning to find the best architecture for a neural network, optimizing for performance, efficiency, or other criteria.
Wikipedia Icon Neural architecture search
🚨 Out-of-distribution Detection
Out-of-distribution Detection involves identifying data samples that differ in some way from the data used to train the model. It is crucial for maintaining the reliability and performance of machine learning models when faced with new, unseen data.
🎮 Reinforcement learning
Reinforcement Learning Optimization involves using reinforcement learning techniques to solve optimization problems. It enables agents to make a sequence of decisions that maximize a cumulative reward in complex environments.
Wikipedia Icon Reinforcement learning
🌌 Sparse approximation
Sparse Modeling is a technique in machine learning and signal processing where models are designed to use or learn to use a minimal number of predictors for creating accurate predictions. It is effective in handling high-dimensional data with relatively few observations.
Wikipedia Icon Sparse approximation
🔄 Transferable Representations
Transferable Representations refer to features or knowledge extracted by a model that can be effectively used in another model or task. This concept is crucial for transfer learning and multi-task learning, allowing for the sharing of knowledge across different tasks.
🌍 Domain adaptation
Unsupervised Domain Adaptation is a technique in machine learning that allows a model trained on one domain (source domain) to be adapted for use in another, related domain (target domain), without requiring labeled data in the target domain.
Wikipedia Icon Domain adaptation
🎨 Autoencoder
Variational Autoencoders are a type of autoencoder with a probabilistic twist, using variational inference to learn the latent space, enabling generative processes. They are widely used in generating complex data like images, music, and speech.
Wikipedia Icon Autoencoder
🔊 Weak supervision
Weak Supervision involves using noisy, limited, or imprecise sources to provide training data for machine learning models. This approach allows for the training of models where obtaining large amounts of fully labeled data is impractical.
Wikipedia Icon Weak supervision
🙋 Active learning (machine learning)
Active Learning is a special case of machine learning in which the learning algorithm can query a user interactively to label data with the desired outputs. It's particularly useful when unlabeled data is plentiful but labeling is expensive or time-consuming.
Wikipedia Icon Active learning (machine learning)
📈 Bayesian network
Bayesian Networks are probabilistic graphical models that represent a set of variables and their conditional dependencies via a directed acyclic graph (DAG). They are used for a variety of tasks including prediction, anomaly detection, diagnostics, automated insight, reasoning, time series prediction, and decision making under uncertainty.
Wikipedia Icon Bayesian network
🔗 Causal inference
Causal Inference is the process of drawing a conclusion about a causal connection based on the conditions of the occurrence of an effect. It's a critical area in statistics and machine learning for understanding the impact of one variable on another.
Wikipedia Icon Causal inference
🔄 Data augmentation
Data Augmentation is a strategy used to increase the diversity of your training set by applying random (but realistic) transformations such as image rotation. It helps improve the performance and ability of the model to generalize from the training data.
Wikipedia Icon Data augmentation
🤖 Explainable artificial intelligence
Explainable AI aims to make artificial intelligence systems more transparent and understandable to humans. It's a critical area as AI systems become more complex and widely used in sensitive and impactful decision-making.
Wikipedia Icon Explainable artificial intelligence
🌍 Federated learning
Federated Learning is a machine learning approach where the model is trained across many decentralized devices or servers holding local data samples, without exchanging them. This method is beneficial for privacy-preserving data analysis.
Wikipedia Icon Federated learning
👥 Generative adversarial network
GANs are a class of machine learning frameworks designed by pitting two neural networks against each other. One network generates candidates (generative) and the other evaluates them (discriminative). This setup enables the generation of highly realistic data.
Wikipedia Icon Generative adversarial network
⚙️ Hyperparameter optimization
Hyperparameter Tuning involves choosing a set of optimal hyperparameters for a learning algorithm. A hyperparameter is a parameter whose value is set before the learning process begins. Tuning is crucial for optimizing model performance.
Wikipedia Icon Hyperparameter optimization
⚖️ Imbalanced Data
Imbalanced Data refers to a problem in machine learning where the classes are not represented equally. It can significantly impact the performance of machine learning models and requires specialized techniques to handle effectively.
🔀 Joint Embeddings
Joint Embeddings involve mapping two different types of information into a single, shared representation space. This technique is useful for tasks that require understanding the relationship between different types of data, such as text and images.
💡 Knowledge representation and reasoning
Knowledge Representation and Reasoning involves the use of logics and ontologies to represent and infer domain knowledge in artificial intelligence. It's foundational for understanding complex queries and generating explanations.
Wikipedia Icon Knowledge representation and reasoning
🌱 Lifelong learning
Lifelong Learning in AI refers to systems that can learn continuously, accumulating knowledge over time and applying it to future tasks. It's akin to human learning, where previous learning aids in understanding new concepts.
Wikipedia Icon Lifelong learning
🗜️ Model Compression
Model Compression techniques reduce the size of machine learning models without significantly reducing performance. Techniques include quantization, pruning, and knowledge distillation. This is particularly important for deploying models to devices with limited storage and computational capacity.
📖 Natural language understanding
NLU is a sub-field of natural language processing (NLP) that focuses on machine reading comprehension. NLU enables computers to understand and interpret human language in a way that is both meaningful and useful.
Wikipedia Icon Natural language understanding
📡 Online machine learning
Online Learning in machine learning refers to models that learn continuously as data arrives, rather than in a batch mode. This allows the model to adapt to new patterns in real-time.
Wikipedia Icon Online machine learning
📊 Graphical model
Probabilistic Graphical Models are a rich framework for encoding probability distributions over complex domains: they represent the relationships between variables in a compact form, often using graphs. They are powerful tools for reasoning and decision making under uncertainty.
Wikipedia Icon Graphical model
🔢 Quantization (signal processing)
Quantization in machine learning involves reducing the precision of the numbers used to represent model parameters, which can significantly reduce model size and speed up inference and training, with minimal impact on accuracy.
Wikipedia Icon Quantization (signal processing)
🔁 Recurrent neural network
RNNs are a class of neural networks where connections between nodes form a directed graph along a temporal sequence. This allows them to exhibit temporal dynamic behavior. They're especially known for their use in modeling sequence data like text and speech.
Wikipedia Icon Recurrent neural network
🤖 Self-supervised learning
Self-Supervised Learning is a form of unsupervised learning where the data itself provides supervision. It is gaining attention for its ability to leverage unlabeled data, significantly reducing the dependency on extensive labeled datasets.
Wikipedia Icon Self-supervised learning
⏳ Time series
Time Series Forecasting involves using statistical methods to predict future values based on previously observed values. It is widely used in fields such as finance, economics, and weather forecasting.
Wikipedia Icon Time series
📂 Unstructured Data
Unstructured Data refers to information that does not have a pre-defined data model or is not organized in a pre-defined manner. This includes formats like text, images, and videos. Processing unstructured data is a major challenge and focus of AI research.
📉 Variational Bayesian methods
Variational Inference is a technique in Bayesian machine learning that approximates probability densities through optimization. It is particularly useful for complex models where exact inference is intractable.
Wikipedia Icon Variational Bayesian methods
🔎 Weak supervision
Weakly Supervised Learning is an approach to machine learning where the algorithm learns from a limited amount of labeled data augmented with a large amount of unlabeled data. It's a middle ground between supervised and unsupervised learning.
Wikipedia Icon Weak supervision
🔍 Explainable artificial intelligence
XAI seeks to make the results of AI models more understandable to humans. As AI models, especially deep learning, have become more complex, the need for transparency and explainability in these models has increased, particularly in critical applications.
Wikipedia Icon Explainable artificial intelligence
🎯 Zero-shot learning
Zero-Shot Learning is a type of machine learning technique where the model is required to correctly make predictions for classes it has never seen during training. This approach is especially useful in scenarios where it's impractical to have a comprehensive dataset covering all possible classes.
Wikipedia Icon Zero-shot learning
🔗 LangChain
LangChain is a framework and tooling designed to facilitate the development of applications leveraging large language models (LLMs). It emphasizes creating more interactive and complex applications by chaining different models and services together for advanced NLP tasks.
📖 LLMs (Large Language Models)
Large Language Models, such as GPT-3 and its successors, represent a significant advancement in natural language understanding and generation. These models, trained on extensive datasets, can generate coherent and contextually relevant text, answer questions, and even generate code.
🤖 Claude
Claude is an AI language model developed by Anthropic, focusing on safety and steerability in generative AI. It aims to produce more reliable, less toxic, and more user-aligned outputs than previous models, marking a step forward in ethical AI development.
📘 GPT-4
GPT-4, the fourth iteration of the Generative Pre-trained Transformer by OpenAI, pushes the boundaries of AI's understanding and generation capabilities. It offers improvements in language comprehension, more nuanced text generation, and a better grasp of complex instructions compared to its predecessors.
🖼️ Text-to-Image Synthesis
Recent advances in generative AI have led to models capable of converting textual descriptions into detailed images, demonstrating significant progress in understanding and generating visual content from natural language.
💭 Chain-of-Thought Prompting
Chain-of-Thought Prompting is a technique used with LLMs to elicit a step-by-step reasoning process for solving complex problems, enhancing the model's ability to provide more detailed explanations and to tackle tasks requiring multiple inferential steps.
🛠️ Steerable AI Models
Steerable AI Models are designed to offer users more control over the model's behavior and outputs. By allowing adjustments to parameters or prompts, these models can be 'steered' towards producing content that aligns more closely with user intentions or ethical guidelines.
🔧 Prompt Engineering
Prompt Engineering is the practice of crafting input prompts to effectively communicate with AI models, especially LLMs. This skill is essential for eliciting desired responses or actions from the model, optimizing for creativity, accuracy, or specific knowledge areas.
🎯 Few-Shot Learning
Few-Shot Learning in the context of LLMs involves training a model on a small number of examples to quickly adapt to new tasks or contexts. This approach highlights the models' ability to generalize from limited data.
🧠 In-context Learning
In-context Learning refers to the capability of models like GPT-4 to learn from the context provided in a prompt or conversation history, allowing them to understand and respond to queries without explicit retraining on specific tasks.
💻 AI Code Generation
AI Code Generation, significantly advanced by models such as Codex, illustrates the power of LLMs to understand programming languages and generate functional code based on natural language descriptions, reducing development time and making programming more accessible.
🌐 Multimodal Models
Multimodal Models represent a leap in AI, combining the understanding and generation capabilities across different data types, such as text, images, and sounds, enabling more comprehensive AI systems that can interpret and interact with the world in ways similar to humans.
⚖️ AI Ethics and Safety
The field of AI Ethics and Safety has gained prominence alongside advances in generative AI, focusing on developing responsible AI technologies that consider societal impacts, fairness, transparency, and the mitigation of risks associated with AI deployment.
📊 Synthetic Data Generation
Synthetic Data Generation by AI models offers the ability to create vast amounts of simulated data that can be used for training machine learning models, especially in scenarios where real data is scarce, sensitive, or biased.
🛠️ Language Model Fine-Tuning
Language Model Fine-Tuning is the process of adjusting a pre-trained LLM on a specific dataset or for a particular task, significantly enhancing its performance on niche applications or domains without the need for training a model from scratch.
🤖 Automated machine learning
AutoML refers to the process of automating the tasks of applying machine learning to real-world problems. AutoML covers the complete pipeline from the raw dataset to the deployable machine learning model, simplifying the model development process and making machine learning more accessible.
Wikipedia Icon Automated machine learning
🌳 Random forest
Random Forest is an ensemble learning method for classification, regression, and other tasks that operates by constructing a multitude of decision trees at training time and outputting the class that is the mode of the classes (classification) or mean prediction (regression) of the individual trees.
Wikipedia Icon Random forest
📊 CountVectorizer
CountVectorizer is a technique used in text analysis to convert a collection of text documents into a matrix of token counts. It's part of the feature extraction process for transforming textual data into a format that's compatible with machine learning algorithms.
⬆️ Gradient boosting
Gradient Boosting is a machine learning technique for regression and classification problems, which produces a prediction model in the form of an ensemble of weak prediction models, typically decision trees. It builds the model in a stage-wise fashion and generalizes them by allowing optimization of an arbitrary differentiable loss function.
Wikipedia Icon Gradient boosting
📈 Support vector machine
Support Vector Machine is a supervised learning model with associated learning algorithms that analyze data for classification and regression analysis. Given a set of training examples, each marked for belonging to one of two categories, an SVM training algorithm builds a model that assigns new examples into one category or the other.
Wikipedia Icon Support vector machine
🔍 Principal component analysis
Principal Component Analysis is a statistical procedure that uses an orthogonal transformation to convert a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables called principal components.
Wikipedia Icon Principal component analysis
👥 K-means clustering
K-Means Clustering is a method of vector quantization, originally from signal processing, that is popular for cluster analysis in data mining. K-means clustering aims to partition n observations into k clusters in which each observation belongs to the cluster with the nearest mean, serving as a prototype of the cluster.
Wikipedia Icon K-means clustering
🧠 Artificial neural network
A Neural Network is a series of algorithms that endeavors to recognize underlying relationships in a set of data through a process that mimics the way the human brain operates. Neural networks can adapt to changing input, so the network generates the best possible result without needing to redesign the output criteria.
Wikipedia Icon Artificial neural network
⚠️ Overfitting
Overfitting occurs when a statistical model or machine learning algorithm captures the noise of the data. Intuitively, overfitting occurs when the model or the algorithm fits the data too well. It captures the noise along with the underlying relationship and performs poorly on new data.
Wikipedia Icon Overfitting
🚫 Underfitting
Underfitting refers to a model that can neither model the training data nor generalize to new data. An underfit model is not a suitable model and will be obvious as it will have poor performance on the training data.
Wikipedia Icon Underfitting
🔽 Dimensionality reduction
Dimensionality Reduction is the process of reducing the number of random variables under consideration by obtaining a set of principal variables. Techniques such as PCA are used to reduce the dimensionality of large data sets, simplifying models without significant loss of information.
Wikipedia Icon Dimensionality reduction
✂️ Regularization (mathematics)
Regularization techniques are used to prevent overfitting in the training of machine learning models. L1 and L2 are common regularization techniques that add a penalty on the magnitude of parameters to encourage simpler models that may generalize better.
Wikipedia Icon Regularization (mathematics)
🔧 Hyperparameter optimization
Hyperparameter Optimization or tuning is the problem of choosing a set of optimal hyperparameters for a learning algorithm. A hyperparameter is a parameter whose value is used to control the learning process. The same kind of machine learning model can require different constraints, weights, or learning rates to generalize different data patterns.
Wikipedia Icon Hyperparameter optimization
📈 Batch normalization
Batch Normalization is a technique for training very deep neural networks that standardizes the inputs to a layer for each mini-batch. This stabilizes the learning process and dramatically reduces the number of training epochs required to train deep networks.
Wikipedia Icon Batch normalization
🏷️ Statistical classification
Classification in machine learning is the task of predicting the class or category of an instance based on its features. It's a type of supervised learning where the model is trained on a dataset with known class labels. Examples include spam detection and image recognition.
Wikipedia Icon Statistical classification
📉 Regression analysis
Regression is a type of supervised learning task that aims to predict a continuous outcome variable based on one or more predictor variables. It's used in scenarios where the relationship between variables is a key factor, such as in predicting housing prices or stock market trends.
Wikipedia Icon Regression analysis
❌ Mean squared error
Mean Squared Error is a common loss function used in regression problems. It calculates the average of the squares of the differences between the predicted and actual values, providing a measure of the model's prediction accuracy.
Wikipedia Icon Mean squared error
🏆 F-score
The F1-Score is a measure of a model's accuracy in binary classification, considering both precision and recall. It's the harmonic mean of precision and recall, providing a balance between them. An F1-Score reaches its best value at 1 (perfect precision and recall) and worst at 0.
Wikipedia Icon F-score
🎯 Precision and recall
Precision in classification is the fraction of relevant instances among the retrieved instances. It measures the accuracy of positive predictions made by the model, indicating how many of the model's positive predictions were actually positive.
Wikipedia Icon Precision and recall
🔍 Precision and recall
Recall, also known as sensitivity, is the fraction of the total amount of relevant instances that were actually retrieved. It measures the model's ability to detect positive instances, indicating how many actual positives were correctly identified.
Wikipedia Icon Precision and recall
🔄 Confusion matrix
A Confusion Matrix is a table that is used to evaluate the performance of a classification model. It shows the actual versus predicted classifications and breaks down the predictions into four categories: true positives, false positives, true negatives, and false negatives.
Wikipedia Icon Confusion matrix
📈 Receiver operating characteristic
The ROC Curve (Receiver Operating Characteristic Curve) is a graph showing the performance of a classification model at all classification thresholds. This curve plots two parameters: True Positive Rate (Recall) and False Positive Rate.
Wikipedia Icon Receiver operating characteristic
📐 Receiver operating characteristic
AUC stands for 'Area Under the ROC Curve.' It provides an aggregate measure of performance across all possible classification thresholds. The AUC measures the entire two-dimensional area underneath the entire ROC curve from (0,0) to (1,1), providing an overall measure of the model's ability to discriminate between positive and negative classes.
Wikipedia Icon Receiver operating characteristic
📚 Overfitting
Overfitting occurs when a model learns the detail and noise in the training data to the extent that it negatively impacts the performance of the model on new data. This means the model learns too much from the training data, including its anomalies.
Wikipedia Icon Overfitting
🚧 Underfitting
Underfitting occurs when a model is too simple to learn the underlying structure of the data. A model that underfits is unable to capture the relationship between the input and output variables accurately, performing poorly on both training and unseen data.
Wikipedia Icon Underfitting
⚖️ Regularization (mathematics)
Regularization is a technique used to prevent overfitting by adding a penalty on the complexity of the model. L1 and L2 are common types of regularization that add a penalty to the loss function based on the size of the coefficients in the model.
Wikipedia Icon Regularization (mathematics)
⚙️ Hyperparameter (machine learning)
Hyperparameters are the configuration settings used to structure the learning process of a machine learning model. Unlike model parameters, hyperparameters are set prior to the training process and can significantly impact the performance of the model.
Wikipedia Icon Hyperparameter (machine learning)
🔍 Learning rate
The Learning Rate is a hyperparameter that controls how much the model is adjusted during training in response to the estimated error. Setting the learning rate is a critical step, as a value too small may result in a long training process, while a value too large may cause the model to converge too quickly to a suboptimal solution.
Wikipedia Icon Learning rate
💬 Natural language processing
Natural Language Processing is a branch of artificial intelligence that enables computers to understand, interpret, and generate human language. NLP combines computational linguistics with machine learning and deep learning models to process and analyze large amounts of natural language data.
Wikipedia Icon Natural language processing
🎮 Reinforcement learning
Reinforcement Learning is a type of machine learning where an agent learns to make decisions by taking actions in an environment to achieve some goals. The agent learns from the outcomes of its actions, rather than from being told explicitly what to do, through rewards and penalties.
Wikipedia Icon Reinforcement learning
🕰️ Long short-term memory
Long Short-Term Memory networks are a special kind of RNN, capable of learning long-term dependencies. LSTMs are particularly useful for understanding sequences and contexts in text data, making them essential for problems involving sequential data such as time series analysis, speech recognition, and more.
Wikipedia Icon Long short-term memory
📊 Data visualization
Data Visualization involves the graphical representation of information and data. By using visual elements like charts, graphs, and maps, data visualization tools provide an accessible way to see and understand trends, outliers, and patterns in data.
Wikipedia Icon Data visualization
🔧 Feature engineering
Feature Engineering is the process of using domain knowledge to extract features (characteristics, properties, attributes) from raw data. These features can be used to improve the performance of machine learning algorithms.
Wikipedia Icon Feature engineering
🌱 Generative model
Generative Models are a class of AI algorithms used in unsupervised learning that automatically discover and learn the regularities or patterns in input data in such a way that the model can be used to generate or output new examples that could have been drawn from the original dataset.
Wikipedia Icon Generative model
🔄 Transfer learning
Transfer Learning is a research problem in machine learning that focuses on storing knowledge gained while solving one problem and applying it to a different but related problem. This approach is particularly valuable for tasks where labeled data is scarce.
Wikipedia Icon Transfer learning
🚀 Model Deployment
Model Deployment refers to the method by which a machine learning model is integrated into an existing production environment to make real-time predictions based on new data. It is the final step in the machine learning pipeline, where the model starts providing value.
✍️ Natural language generation
Natural Language Generation is the process of producing meaningful phrases and sentences in the form of natural language from some internal representation. It is a subfield of NLP and is related to the task of automatically generating text in human-readable languages.
Wikipedia Icon Natural language generation
🔍 Optimization Algorithms
Optimization Algorithms in machine learning are used to minimize (or maximize) an objective function (or error function) E(x) parameterized by a model's parameters. Common examples include gradient descent and its variants, used extensively in training deep learning models.
🔢 Sequence Models
Sequence Models are a subset of machine learning models that work with sequential data. They are used in applications where the order of the data points is important, such as time series forecasting, speech recognition, and natural language processing.
🧹 Data preprocessing
Data Preprocessing in machine learning involves cleaning and converting raw data into a format that can be easily and effectively processed. It includes dealing with missing values, encoding categorical variables, normalizing data, and more.
Wikipedia Icon Data preprocessing
Insights

Didn't Find What You Were Looking For?

Let's dive deeper together. If you have any questions about AI terms, need further explanations, or wish to discuss how our AI services can empower your business, we're here to help. Fill out the form below to get in touch with our experts today!

Get in touch