Huawei HCIA-AI study materials
Huawei HCIA-AI study resources

Huawei HCIA-AI key terms

Huawei HCIA-AI · Get comfortable with the vocabulary.

Artificial Intelligence (AI)

The field of building systems that perform tasks normally requiring human intelligence, such as perception, reasoning, and language use. It spans rule-based methods and learned models.

Related: Machine Learning, Deep Learning
Machine Learning (ML)

A branch of AI where programs improve at a task by learning patterns from data rather than following hand-written rules. Training adjusts model parameters to reduce error on examples.

Related: Supervised Learning, Training
Deep Learning (DL)

Machine learning built on neural networks with many stacked layers, letting the model learn hierarchical feature representations directly from raw inputs such as pixels, audio, or text.

Related: Neural Network, Backpropagation
Supervised Learning

Training with labeled examples, where each input is paired with the correct answer. The model learns a mapping from input to label and is judged on unseen data.

Related: Classification, Regression, Overfitting
Unsupervised Learning

Learning from unlabeled data to discover structure, such as groups or compressed representations. There is no target answer, so evaluation relies on the usefulness of the discovered patterns.

Related: Clustering, Machine Learning
Reinforcement Learning (RL)

An agent learns by taking actions in an environment and receiving rewards or penalties, gradually finding a policy that maximizes cumulative reward over time.

Related: Machine Learning, Loss Function
Classification

A supervised task predicting a discrete category, such as spam or not spam. The model outputs a class label or a probability per class.

Related: Supervised Learning, Regression, Precision and Recall
Regression

A supervised task predicting a continuous numeric value, such as price or temperature. Models are typically scored with error measures like mean squared error.

Related: Supervised Learning, Classification
Clustering

An unsupervised technique that groups similar samples together based on distance or similarity, without predefined labels. Common uses include customer segmentation and data exploration.

Related: Unsupervised Learning
Training Set, Validation Set, Test Set

A data split where training data fits model parameters, validation data tunes settings and selects models, and test data gives a final unbiased performance estimate.

Related: Overfitting, Cross-Validation
Overfitting

When a model memorizes training data, including noise, and performs poorly on new data. Signs include low training error but high validation error.

Related: Regularization, Training Set, Validation Set, Test Set
Underfitting

When a model is too simple or undertrained to capture the underlying pattern, so it performs poorly on both training and validation data. Adding capacity or better features usually helps.

Related: Overfitting, Regularization
Regularization

Techniques that discourage overly complex models to reduce overfitting, such as adding a penalty on large weights (L1/L2) or randomly dropping units during training.

Related: Overfitting, Dropout
Cross-Validation

A resampling method that splits data into folds, training on some folds and validating on the held-out fold repeatedly, then averaging results for a more reliable estimate.

Related: Training Set, Validation Set, Test Set, Hyperparameter
Loss Function

A mathematical measure of how far a model's predictions are from the target values. Training minimizes this quantity by adjusting parameters.

Related: Gradient Descent, Backpropagation
Gradient Descent

An optimization method that repeatedly moves parameters in the direction that reduces the loss, using the gradient computed from data batches.

Related: Loss Function, Learning Rate, Backpropagation
Learning Rate

A hyperparameter controlling the step size of each parameter update during training. Too large causes instability; too small makes training slow or stuck.

Related: Gradient Descent, Hyperparameter
Hyperparameter

A setting chosen before training rather than learned from data, such as learning rate, batch size, or number of layers. It is tuned using validation performance.

Related: Learning Rate, Cross-Validation
Precision and Recall

Precision is the share of predicted positives that are correct; recall is the share of actual positives that were found. They trade off, so F1 combines them.

Related: Classification, Confusion Matrix
Confusion Matrix

A table comparing predicted versus actual classes, showing true positives, true negatives, false positives, and false negatives. Precision, recall, and accuracy can be derived from it.

Related: Precision and Recall, Classification
Neural Network

A model of layered units, each computing a weighted sum of inputs plus a bias, then applying an activation function. Stacking layers lets the network learn complex mappings.

Related: Activation Function, Deep Learning
Activation Function

A nonlinear function applied to a neuron's weighted sum, such as ReLU or sigmoid. Nonlinearity is what allows stacked layers to represent complex patterns.

Related: Neural Network, Backpropagation
Backpropagation

The algorithm that computes gradients of the loss with respect to every weight by applying the chain rule backward through the network layers.

Related: Gradient Descent, Loss Function
Convolutional Neural Network (CNN)

A network using convolution filters that slide over input data to detect local patterns, widely used for images. Weight sharing makes it efficient for grid-like data.

Related: Neural Network, Deep Learning
Recurrent Neural Network (RNN)

A network with connections that carry state across time steps, suited to sequences such as text or sensor streams. Variants like LSTM reduce vanishing-gradient problems.

Related: Neural Network, Transformer
Transformer

A neural architecture built on self-attention that weighs relationships between all positions in a sequence in parallel. It underpins most modern large language models.

Related: Large Language Model (LLM), Recurrent Neural Network (RNN)
Dropout

A regularization technique that randomly deactivates a fraction of units during each training step, preventing the network from relying too heavily on specific neurons.

Related: Regularization, Overfitting
Batch Size

The number of samples processed before one parameter update. Larger batches give steadier gradients but need more memory; smaller batches add noise that can aid generalization.

Related: Gradient Descent, Epoch
Epoch

One complete pass through the entire training dataset. Training usually runs for many epochs, with validation checked periodically to detect overfitting.

Related: Batch Size, Training Set, Validation Set, Test Set
TensorFlow

An open-source deep learning framework from Google that represents computation as dataflow graphs and tensors, with high-level APIs such as Keras for building and training models.

Related: PyTorch, MindSpore
PyTorch

An open-source deep learning framework known for dynamic computation graphs and Pythonic, debugging-friendly code. Widely used in research and increasingly in production.

Related: TensorFlow, MindSpore
MindSpore

Huawei's open-source deep learning framework, designed for cloud, edge, and device scenarios. It supports automatic differentiation and can compile models for Ascend hardware.

Related: Ascend, CANN, TensorFlow
Ascend

Huawei's family of AI processors and accelerators, including the Ascend 310 for inference and Ascend 910 for training, built on the Da Vinci architecture.

Related: CANN, Atlas, MindSpore
Atlas

Huawei's portfolio of AI computing products, including modules, cards, edge devices, and servers that combine Ascend processors with software for training and inference.

Related: Ascend, CANN
CANN

Huawei's Compute Architecture for Neural Networks, a software stack between AI frameworks and Ascend hardware that provides operators, graph compilation, and runtime scheduling.

Related: Ascend, MindSpore
Da Vinci Architecture

Huawei's NPU architecture for Ascend chips, featuring specialized compute units such as cube units for matrix multiplication and vector units for elementwise operations.

Related: Ascend, CANN
Large Language Model (LLM)

A very large neural network, usually transformer-based, trained on broad text to predict tokens. It can perform generation, summarization, and question answering after fine-tuning or prompting.

Related: Transformer, Fine-Tuning
Fine-Tuning

Further training of a pretrained model on a smaller, task-specific dataset so it adapts to a particular domain or objective while retaining general knowledge.

Related: Large Language Model (LLM), Training Set, Validation Set, Test Set