Huawei HCIA-AI key terms
Huawei HCIA-AI · Get comfortable with the vocabulary.
- Artificial Intelligence (AI)
- Related: Machine Learning, Deep Learning
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.
- Machine Learning (ML)
- Related: Supervised Learning, Training
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.
- Deep Learning (DL)
- Related: Neural Network, Backpropagation
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.
- Supervised Learning
- Related: Classification, Regression, Overfitting
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.
- Unsupervised Learning
- Related: Clustering, Machine 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.
- Reinforcement Learning (RL)
- Related: Machine Learning, Loss Function
An agent learns by taking actions in an environment and receiving rewards or penalties, gradually finding a policy that maximizes cumulative reward over time.
- Classification
- Related: Supervised Learning, Regression, Precision and Recall
A supervised task predicting a discrete category, such as spam or not spam. The model outputs a class label or a probability per class.
- Regression
- Related: Supervised Learning, Classification
A supervised task predicting a continuous numeric value, such as price or temperature. Models are typically scored with error measures like mean squared error.
- Clustering
- Related: Unsupervised Learning
An unsupervised technique that groups similar samples together based on distance or similarity, without predefined labels. Common uses include customer segmentation and data exploration.
- Training Set, Validation Set, Test Set
- Related: Overfitting, Cross-Validation
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.
- Overfitting
- Related: Regularization, Training Set, Validation Set, Test Set
When a model memorizes training data, including noise, and performs poorly on new data. Signs include low training error but high validation error.
- Underfitting
- Related: Overfitting, Regularization
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.
- Regularization
- Related: Overfitting, Dropout
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.
- Cross-Validation
- Related: Training Set, Validation Set, Test Set, Hyperparameter
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.
- Loss Function
- Related: Gradient Descent, Backpropagation
A mathematical measure of how far a model's predictions are from the target values. Training minimizes this quantity by adjusting parameters.
- Gradient Descent
- Related: Loss Function, Learning Rate, Backpropagation
An optimization method that repeatedly moves parameters in the direction that reduces the loss, using the gradient computed from data batches.
- Learning Rate
- Related: Gradient Descent, Hyperparameter
A hyperparameter controlling the step size of each parameter update during training. Too large causes instability; too small makes training slow or stuck.
- Hyperparameter
- Related: Learning Rate, Cross-Validation
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.
- Precision and Recall
- Related: Classification, Confusion Matrix
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.
- Confusion Matrix
- Related: Precision and Recall, Classification
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.
- Neural Network
- Related: Activation Function, Deep Learning
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.
- Activation Function
- Related: Neural Network, Backpropagation
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.
- Backpropagation
- Related: Gradient Descent, Loss Function
The algorithm that computes gradients of the loss with respect to every weight by applying the chain rule backward through the network layers.
- Convolutional Neural Network (CNN)
- Related: Neural Network, Deep Learning
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.
- Recurrent Neural Network (RNN)
- Related: Neural Network, Transformer
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.
- Transformer
- Related: Large Language Model (LLM), Recurrent Neural Network (RNN)
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.
- Dropout
- Related: Regularization, Overfitting
A regularization technique that randomly deactivates a fraction of units during each training step, preventing the network from relying too heavily on specific neurons.
- Batch Size
- Related: Gradient Descent, Epoch
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.
- Epoch
- Related: Batch Size, Training Set, Validation Set, Test Set
One complete pass through the entire training dataset. Training usually runs for many epochs, with validation checked periodically to detect overfitting.
- TensorFlow
- Related: PyTorch, MindSpore
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.
- PyTorch
- Related: TensorFlow, MindSpore
An open-source deep learning framework known for dynamic computation graphs and Pythonic, debugging-friendly code. Widely used in research and increasingly in production.
- MindSpore
- Related: Ascend, CANN, TensorFlow
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.
- Ascend
- Related: CANN, Atlas, MindSpore
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.
- Atlas
- Related: Ascend, CANN
Huawei's portfolio of AI computing products, including modules, cards, edge devices, and servers that combine Ascend processors with software for training and inference.
- CANN
- Related: Ascend, MindSpore
Huawei's Compute Architecture for Neural Networks, a software stack between AI frameworks and Ascend hardware that provides operators, graph compilation, and runtime scheduling.
- Da Vinci Architecture
- Related: Ascend, CANN
Huawei's NPU architecture for Ascend chips, featuring specialized compute units such as cube units for matrix multiplication and vector units for elementwise operations.
- Large Language Model (LLM)
- Related: Transformer, Fine-Tuning
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.
- Fine-Tuning
- Related: Large Language Model (LLM), Training Set, Validation Set, Test Set
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.