Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.288  Word version:  18.4.0

Top   Top   Up   Prev   Next
1…   4…   5…   5A…   6…   6.1.3   6.1.4…   6.1.4.4…   6.1.5…   6.1A…   6.1B…   6.1B.2.3…   6.1C   6.2…   6.2.3…   6.2.6…   6.2.6.2   6.2.6.3…   6.2.6.3.3   6.2.6.3.4   6.2.6.3.5   6.2.6.3.6…   6.2.7…   6.2.8…   6.2.9…   6.2.13…   6.2A…   6.2B…   6.2B.3   6.2B.4…   6.2C…   6.2D…   6.2E…   6.2F…   6.3…   6.4…   6.5…   6.6…   6.7…   6.7.3…   6.7.4…   6.7.5…   6.8…   6.9…   6.10…   6.11…   6.12…   6.13…   6.14…   6.16…   6.17…   6.18…   6.19…   6.20…   6.21…   7…   7.4…   7.7…   7.9…   8…   9…   10…

 

6.2F  Procedure for ML Model Training |R18|p. 148

6.2F.1  ML Model Training Subscribe/Unsubscribep. 148

The procedure in Figure 6.2F.1-1 is used by an NWDAF service consumer, i.e. an NWDAF containing MTLF to subscribe to another NWDAF, i.e. an NWDAF containing MTLF, for a trained ML model based on the ML model file or ML Model information as described in clause 6.2F.2 provided by the NWDAF service consumer. The service may be used by an NWDAF containing MTLF to enable e.g. Federated Learning or to update ML model. The service is also used by an NWDAF service consumer to request an NWDAF containing MTLF to prepare training ML model or modify existing ML Model training subscription.
Reproduction of 3GPP TS 23.288, Fig. 6.2F.1-1: Procedure for ML Model Training subscribe/unsubscribe
Up
Step 1.
The NWDAF service consumer may subscribe or unsubscribe for training an ML model by invoking the Nnwdaf_MLModelTraining_Subscribe/ Nnwdaf_MLModelTraining_Unsubscribe service operation. The parameters that can be provided by the NWDAF service consumer are listed in clause 6.2F.2.
In order to enable Federated Learning, NWDAF Service consumer act as FL Server NWDAF can subscribe to multiple NWDAFs containing MTLF act as FL Client NWDAFs, which are selected by the FL Server NWDAF.
The FL server NWDAF may use the request to check if an NWDAF can meet the ML model training requirement (e.g. ML Model Interoperability information, Analytics ID, Serving Area and/or availability of data and time). In such case, the FL server NWDAF includes an ML Preparation Flag. When the ML Preparation Flag presents in the request, the service provider NWDAF only checks if it can meet the ML model training requirement (e.g. ML Model Interoperability information, Analytics ID, Serving Area and/or availability of data and time) and / or can successfully download the model if the model information is provided.
The FL server NWDAF may use the request to get the Model Accuracy of the global ML Model calculated by the FL Client NWDAFs. In such cases, the service consumer NWDAF includes a Model Accuracy Check Flag. When the Model Accuracy Check Flag is present in the request, the service provider NWDAF uses the local training data as the testing dataset to calculate the Model Accuracy of the ML model provided by the service consumer NWDAF.
When NWDAF service consumer determine to further update the ML model, NWDAF service consumer modifies the subscription by invoking Nnwdaf_MLModelTraining_Subscribe service operation including Subscription Correlation ID with ML Model Information (as defined in clause 6.2A.2).
Step 2.
The NWDAF containing MTLF trains ML model provided at step 1 by collecting new data or re-use the data that it owns. If the ML model file is not provided in step 1, the NWDAF containing MTLF shall first get the ML model using the information indicated at step 1.
Step 3.
When the NWDAF containing MTLF completes ML model training, the NWDAF containing MTLF notifies the NWDAF service consumer with ML Model Information (as defined in clause 6.2A.2) of updated ML Model) by invoking the Nnwdaf_MLModelTraining_Notify service operation. The parameters that can be provided by the NWDAF containing MTLF as service provider is specified in clause 6.2F.2.
If the NWDAF containing MTLF determines to terminate the ML model training, i.e. NWDAF containing MTLF will not provide further notifications related to this request, then the NWDAF containing MTLF may notify the NWDAF Service consumer a Terminate Request indication with cause code (e.g. NWDAF overload, not available for the FL process anymore, etc.) by invoking the Nnwdaf_MLModelTraining_Notify service operation.
In order to enable Federated Learning, NWDAF containing MTLF acting as FL Client NWDAF can notify NWDAF Service consumer acting as FL Server NWDAF the local ML model information and status report of FL training including accuracy of local model and Training Input Data Information (e.g. areas covered by the data set, sampling ratio, maximum/minimum of value of each dimension, etc.).
If the Model Accuracy Check Flag is present in the Nnwdaf_MLModelTraining_Subscribe, the service provider NWDAF acting as FL Client NWDAF may notify the NWDAF Service consumer acting as FL Server NWDAF the Model Accuracy of the global ML Model.
Up

6.2F.2  Contents of ML Model Trainingp. 150

The consumers of the ML model training services (i.e. an NWDAF containing MTLF) may provide the input parameters in Nnwdaf_MLModelTraining_Subscribe or Nnwdaf_MLModelTrainingInfo_Request service operations as listed below:
  • Analytics ID: identifies the analytics for which the ML model is requested to be trained.
  • ML Model Interoperability Information as defined in clause 6.2A.2.
  • (Only for Nnwdaf_MLModelTraining_Subscribe) A Notification Target Address (+ Notification Correlation ID) as defined in clause 4.15.1 of TS 23.502, allowing to correlate notifications received from the NWDAF containing MTLF with the subscription.
  • [OPTIONAL] ML Model Information (as defined in clause 6.2A.2).
  • [OPTIONAL] ML Model file.
  • [OPTIONAL] ML Model ID: identifies the provided ML model.
  • [OPTIONAL] ML Preparation Flag: identifies whether the request is for preparing Federated Learning or executing Federated Learning.
  • [OPTIONAL] ML Model Accuracy Check Flag: identifies that the request is for using the local training data as the testing dataset to calculate the Model Accuracy of the global ML model provided by the NWDAF service consumer acting as the FL Server NWDAF.
  • [OPTIONAL] ML Correlation ID: identifies the Federated Learning procedure for training the ML model. This parameter is included when the service is used for Federated Learning.
  • [OPTIONAL] Available data requirement. This is for informing the requirement on available data for the ML model training. e.g. FL Server NWDAF sends the requirement in preparation request to a FL Client NWDAF for selecting the FL Client NWDAF which can meet the available data requirement. The following available data requirements can be included:
    • Event ID list to be collected for local model training.
    • Dataset statistical properties as defined in clause 6.1.3.
    • Time window of the data samples.
    • Minimum number of data samples.
  • [OPTIONAL] Availability time requirement. This is for informing the requirement on availability time for the ML model training, e.g. FL Server NWDAF sends the requirement in preparation request to FL Client NWDAF for selecting the FL Client NWDAF which is available in the required time for training ML model.
  • [OPTIONAL] Training Filter Information: enables to select which data for the ML model training is requested, e.g. S-NSSAI, Area of Interest. Parameter types in the Training Filter Information are the same as or subset of parameter types in the ML Model Filter Information which are defined in procedure 6.2A.1.
  • [OPTIONAL] Target of Training Reporting: indicates the object(s) for which data for ML model training is requested, i.e. a group of UEs or any UE (i.e. all UEs).
  • [OPTIONAL] Use case context: indicates the context of use of ML model.
  • [OPTIONAL] Training Reporting Information with the following parameters:
  • Maximum response time: indicates maximum time for waiting notifications (i.e. model training results).
  • [OPTIONAL] Iteration round ID: indicates the iteration round number of current ML model training.
  • [OPTIONAL] Expiry time.
The NWDAF containing MTLF provides to the consumer of the ML model training service operations as described in clause 7.10, the output information in notification as listed below:
  • The Notification Correlation Information.
  • [OPTIONAL] ML Model Information (as defined in clause 6.2A.2).
  • [OPTIONAL] ML Model ID: identifies the provisioned ML model.
  • [OPTIONAL] Model Accuracy: The model accuracy of the global ML model, which is calculate by the FL Client NWDAF using the local training data as the testing dataset.
  • [OPTIONAL] Status report of FL training: Accuracy of local model and Training Input Data Information (e.g. areas covered by the data set, sampling ratio, maximum/minimum of value of each dimension , etc.), which are generated by the FL Client NWDAF during FL procedure.
  • [OPTIONAL] ML Correlation ID. This parameter may be included when the service is used for Federated Learning.
  • [OPTIONAL] Iteration round ID: indicates the iteration round number of ML model training indicated by the FL Server NWDAF.
  • [OPTIONAL] Delay Event Notification with the following parameters:
    • delay event indication: this parameter indicates that FL Client NWDAF is not able to complete the training of the interim local ML model within the maximum response time provided by the FL Server NWDAF.
    • [OPTIONAL] cause code (e.g. local ML model training failure, more time necessary for local ML model training, etc.).
    • [OPTIONAL] Expected time to complete the training: Indicates to the FL Server NWDAF that expected remaining training time and may be provided with Delay Event Notification.
Up

6.2F.3  ML Model Training Information Requestp. 151

The procedure in Figure 6.2F.3-1 is used by an NWDAF service consumer, i.e., an NWDAF containing MTLF to request another NWDAF, i.e., an NWDAF containing MTLF, for the information about ML model training based on the ML model file or ML Model information as described in clause 6.2F.2 provided by the NWDAF service consumer. The service may be used by an NWDAF containing MTLF to enable e.g. Federated Learning.
Reproduction of 3GPP TS 23.288, Fig. 6.2F.3-1: Procedure for ML Model Training Information Request
Up
Step 1.
The NWDAF service consumer may request the NWDAF containing MTLF to get the information about the ML model training based on the ML model file or ML Model information as described in clause 6.2F.2 provided by the service consumer by invoking the Nnwdaf_MLModelTrainingInfo_Request service operation. The parameters that can be provided by the NWDAF service consumer are listed in clause 6.2F.2.
In order to enable Federated Learning, NWDAF Service consumer acting as FL Server NWDAF requests to get ML Model Training Information from an NWDAF containing MTLF acting as FL Client NWDAF, which is selected by the FL Server NWDAF. The details are specified in clause 6.2C.
The NWDAF service consumer may use the request to check if an NWDAF can meet the ML model training requirements (e.g. ML Model Interoperability information, Analytics ID, Service Area/DNAI and/or availability of data and time). In such cases, the NWDAF service consumer includes an ML Preparation Flag.
The NWDAF service consumer may use the request to get the Model Accuracy of the ML Model provided by the service consumer using local training data in the NWDAF containing MTLF as the testing dataset. In such cases, the service consumer NWDAF includes a Model Accuracy Check Flag.
Step 2.
When the ML Preparation Flag is present in the request, the NWDAF containing MTLF only checks whether it can meet the ML model training requirement and/or can successfully download the model if the model information is provided. Based on the check result, the NWDAF containing MTLF gets a successful return code or failure cause code (e.g. NWDAF does not meet the ML training requirements) as the information about the ML model training.
When the Model Accuracy Check Flag is present in the request, the NWDAF containing MTLF uses the local training data as the testing dataset to calculate the Model Accuracy of the ML model provided by the service consumer. The NWDAF containing MTLF includes the Model Accuracy into the information about the ML model training.
When the NWDAF containing MTLF is ongoing ML model training based on the ML model file or ML Model information as described in clause 6.2F.2 provided by the NWDAF service consumer, the NWDAF containing MTLF gets a failure cause code (e.g. ML training is not complete) as the information about the ML model training.
When the NWDAF containing MTLF completes ML model training based on the ML model file or ML Model information as described in clause 6.2F.2 provided by the NWDAF service consumer, the NWDAF containing MTLF gets a successful return code and the ML Model Information of the trained ML model as the information about the ML model training.
Step 3.
The NWDAF containing MTLF replies to the NWDAF service consumer with the information about the ML model training by invoking the Nnwdaf_MLModelTrainingInfo_Request response service operation.
Up

Up   Top   ToC