HCIP-AI EI Developer study plan
HCIP-AI EI Developer · Give each week a clear focus.
8 weeks · About 6 hours per week
AI Development Fundamentals and Huawei AI Platform
Map the Huawei AI stack end to end: Ascend chips (310/910), CANN operator layer, MindSpore, ModelArts, and HiAI, stating what each layer does and where a developer touches it
Install and configure the ModelArts SDK and MindSpore locally, then run one training job on ModelArts and one locally to compare the two workflows
Explain the AI development lifecycle stages (data prep, training, tuning, deployment, inference, monitoring) and identify which Huawei service owns each stage
Describe Ascend hardware constraints that change model design: memory tiers, mixed precision, and operator support limits in CANN
Set up a study log and a working notebook environment with MindSpore, NumPy, and OpenCV pinned to known versions
Your checkpoint
A one-page architecture map of the Huawei AI stack with each layer labeled by its developer-facing API, plus a screenshot-free written log of one successful ModelArts training run and one local MindSpore run with their config differences noted
AI Development Fundamentals and Huawei AI Platform & Python and AI Development Frameworks
Write Python that manipulates tensors and datasets without relying on framework helpers: slicing, broadcasting, reshaping, and generator-based batching
Build a MindSpore training loop from scratch (dataset, forward pass, loss, optimizer, checkpoint save/load) and train a small classifier to convergence
Translate a PyTorch-style model definition into MindSpore, noting differences in context mode, cell definitions, and gradient computation
Use ModelArts dataset management and labeling features to ingest a small dataset and export it in a format MindSpore can consume
Profile a training script to find the slowest stage and record the measured bottleneck
Your checkpoint
A runnable MindSpore training script with checkpointing and a written comparison table of at least eight concrete API differences between the PyTorch and MindSpore versions of the same model
Machine Learning and Deep Learning Model Development
Derive and implement gradient descent, regularization, and bias-variance tradeoff behavior on a tabular dataset, then quantify overfitting with train/validation curves
Implement and tune at least three classical algorithms (for example logistic regression, random forest, gradient boosting) and compare them with cross-validation
Compute and interpret classification metrics (precision, recall, F1, ROC-AUC, confusion matrix) on an imbalanced dataset and justify a metric choice
Build a scikit-learn pipeline that handles missing values, encoding, scaling, and model fitting without data leakage
Explain how learning rate, batch size, and initialization affect convergence in a deep network, demonstrating each with a controlled experiment
Your checkpoint
A model comparison report on one tabular dataset with cross-validated scores for three algorithms, learning curves, a leakage-free pipeline, and a written justification of the metric used for the imbalanced case
Machine Learning and Deep Learning Model Development
Implement a convolutional network in MindSpore and train it on an image classification task, tracking loss and accuracy per epoch
Apply transfer learning by fine-tuning a pretrained backbone and compare frozen vs unfrozen layer results
Diagnose and fix underfitting and overfitting using augmentation, dropout, weight decay, and early stopping, recording the effect of each
Explain backpropagation through a convolutional layer in writing, including how padding, stride, and pooling change gradient shapes
Export a trained model and run inference through the ModelArts deployment path, measuring latency
Your checkpoint
A trained CNN with a results table showing baseline versus augmented versus fine-tuned accuracy, plus a deployed inference endpoint or exported model artifact with measured single-sample latency
Computer Vision Application Development
Build an image preprocessing pipeline with OpenCV covering resize, normalization, color space conversion, and augmentation, and verify tensor shapes at each step
Train and evaluate an object detection or segmentation model, reporting mAP or IoU on a held-out split
Implement a classical CV baseline (edge detection, contour finding, or template matching) and compare its failure modes with the deep model
Explain the architecture tradeoffs among classification, detection, and segmentation backbones in terms of speed and accuracy
Convert a trained CV model for Ascend inference and verify outputs match the training-time predictions within tolerance
Your checkpoint
A computer vision application that takes an input image, produces annotated output, and ships with an evaluation report giving mAP or IoU plus a side-by-side comparison against the classical baseline with documented failure cases
Natural Language Processing Application Development
Build a text preprocessing pipeline covering tokenization, vocabulary construction, padding, and handling of out-of-vocabulary tokens
Train a text classification model and compare a classical baseline (TF-IDF with linear model) against a neural approach
Explain how word embeddings and attention work, and demonstrate the effect of sequence length on model accuracy and training time
Fine-tune a pretrained transformer for a downstream NLP task and evaluate with task-appropriate metrics
Identify and mitigate a data quality problem in an NLP dataset, such as label noise or class imbalance, and measure the impact
Your checkpoint
An NLP classification application with a comparison table of TF-IDF baseline versus neural model versus fine-tuned transformer, including precision, recall, and F1 on a held-out test set and a note on the data issue fixed
AI Development Fundamentals and Huawei AI Platform & Machine Learning and Deep Learning Model Development
Reproduce the full pipeline for one prior project end to end on the Huawei platform, from data ingestion through deployed inference
Tune training performance using mixed precision, larger batch sizes, and data pipeline parallelism, and record throughput before and after
Implement experiment tracking that captures hyperparameters, metrics, and artifacts for at least five runs
Run a hyperparameter search and select a final configuration using validation performance only
Document the resource cost of each configuration so tradeoffs between accuracy and compute are explicit
Your checkpoint
An experiment tracking sheet covering at least five runs with hyperparameters, metrics, throughput before and after optimization, and a final selected configuration justified by validation results
AI Development Fundamentals and Huawei AI Platform & Python and AI Development Frameworks & Machine Learning and Deep Learning Model Development & Computer Vision Application Development & Natural Language Processing Application Development
Consolidate weak areas by retaking practice assessments per domain and ranking domains by error rate
Explain aloud, without notes, the end-to-end lifecycle of a deployed model on the Huawei platform, including failure and rollback handling
Review the API differences, metric definitions, and architecture tradeoffs logged in earlier weeks, correcting any errors found
Complete two timed mixed-domain practice sets and analyze every wrong answer to its root concept
Write a compact reference sheet of formulas, metrics, and platform components for final review
Your checkpoint
A timed mock assessment score report by domain with a written remediation list for the two weakest domains, plus a one-page reference sheet covering metrics, architecture tradeoffs, and platform components
Milestones
Week 2: Can explain the Huawei AI stack layers from memory and has a MindSpore training script running end to end with checkpoints, without copying a tutorial
Week 4: Can train, diagnose, and improve a deep model on tabular and image data, and has deployed one model to an inference endpoint with measured latency
Week 6: Has completed at least one CV and one NLP application with evaluation reports, and can justify metric choices for imbalanced and sequence tasks
Week 8: Scores above the self-set pass threshold on two timed mixed-domain practice sets and has a written remediation list for the two weakest domains