Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Management

ML model testing

Machine Learning Model Testing

Management →

ML model testing is the process of evaluating a machine learning model's performance and reliability using separate test data before its deployment in 3GPP networks.

Introduced
Rel-19
Where
Services
Specifications
1 specs
ML model testing Description Purpose What changed Neighbours Specifications

Description

ML Model Testing is a process defined in 3GPP Release 19 as the evaluation of the performance of an ML model using test data different from the data used for model training and validation. This process is a critical quality assurance step in the ML model lifecycle, ensuring that a model is fit for deployment in a live 3GPP network before it is used for inference and decision-making.

The distinction between training, validation, and test data is fundamental to machine learning. Training data is used to fit the model's parameters. Validation data is used during training to tune hyperparameters and prevent overfitting. Test data is held out entirely and used only for final evaluation. This separation ensures that the reported performance metrics reflect the model's ability to generalize to unseen data, rather than its ability to memorize the training set. In 3GPP networks, where ML models may control critical functions such as handover decisions or resource allocation, rigorous testing is essential to avoid harmful outcomes.

The ML Model Testing process in 3GPP involves several steps. First, a test dataset is prepared. This dataset must be representative of the conditions the model will encounter in deployment, but must not have been used during training or validation. In some cases, the test data may be collected from a different time period, a different network slice, or a different geographic area to assess the model's robustness. Second, the model is run on the test data to generate predictions. Third, performance metrics are computed. These metrics depend on the task: for classification, metrics may include accuracy, precision, recall, and F1 score; for regression, metrics may include mean absolute error (MAE) or root mean square error (RMSE); for reinforcement learning, metrics may include cumulative reward. Fourth, the results are compared against predefined acceptance criteria. If the model meets the criteria, it proceeds to deployment; if not, it may be sent back for re-training or tuning.

Architecturally, ML Model Testing is performed by the ML model producer, which may be a management system or an AI/ML entity. The testing process is integrated with ML Model Lifecycle Management, which coordinates the overall flow from training to deployment. Testing may also be performed by the consumer before accepting a model, particularly in multi-vendor scenarios where the consumer needs to verify that a model produced by another entity meets its requirements. This dual testing approach—producer-side and consumer-side—provides an additional layer of assurance.

Key considerations in ML Model Testing include test data quality and representativeness. If the test data is not representative of deployment conditions, the test results may be misleading. For example, if the test data comes from a period of low network traffic but the model will be deployed during peak hours, the test may not reveal performance issues under load. Additionally, testing must account for the specific requirements of the use case. A model for energy saving may prioritize minimizing energy consumption, while a model for QoS prediction may prioritize accuracy. The acceptance criteria must reflect these priorities.

ML Model Testing is closely related to ML Model Re-training, as re-trained models must also be tested before deployment. It is also related to ML Model Lifecycle Management, which provides the framework for managing test results and coordinating deployment decisions. In 3GPP networks, testing is particularly important for AI/ML use cases in the RAN, where models may influence radio resource management, and in the core network, where models may affect session management and policy control. The testing process helps ensure that AI/ML enhances network performance without introducing unacceptable risks.

Purpose & Motivation

ML Model Testing exists to ensure that ML models deployed in 3GPP networks are reliable, accurate, and safe. In telecommunications, where network performance directly affects millions of users and critical services, deploying an untested or poorly tested ML model can have serious consequences. A model that makes incorrect predictions could cause suboptimal handover decisions, inefficient resource allocation, or even service outages. Testing provides a systematic way to evaluate model performance before it is used in production.

The motivation for standardized testing procedures comes from the need for consistency and interoperability in multi-vendor environments. Different vendors may have different testing methodologies, making it difficult for network operators to compare models or trust models produced by third parties. Standardization ensures that testing follows common principles, such as using held-out test data and reporting standard metrics, so that results are comparable and trustworthy. It also facilitates automation, allowing testing to be integrated into CI/CD pipelines for ML model deployment.

Previous approaches to model testing were often ad-hoc or vendor-specific. Some systems used the same data for training and testing, leading to overly optimistic performance estimates. Others lacked clear acceptance criteria, making it difficult to decide whether a model was ready for deployment. Release 19's definition of ML Model Testing as a distinct process with specific requirements—using test data different from training and validation data—addresses these shortcomings and provides a foundation for rigorous, standardized model evaluation in 3GPP networks.

What changed in its specifications

The latest release-to-release comparison of specifications that define ML model testing. Each summary describes the whole specification, not only this term.

TR 21.905Rel-17 → Rel-18

Rel-18 brings only minor changes to TS 21.905: 0 clauses changed, with no change attributed to a release feature.

Full comparison in TR 21.905 →

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-19 Initial

Initial introduction of ML Model Testing in 3GPP specifications (21.905). Defined as a process of evaluating the performance of an ML model using test data different from data used for model training and validation. This established the standardized approach for model evaluation in 3GPP networks.

Defining Specifications

3GPP specifications that define or reference ML model testing, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TR 21.905 vj20 3GPP Terminology and Definitions Rel-19 read