IP Library › Granted Patent US 12,375,975
Granted Patent B2
US 12,375,975 · App. 17/902,626 · Granted Jul 29, 2025

Method of load forecasting via knowledge distillation, and an apparatus for the same

Inventors: Chengming Hu (Montreal, CA); Xi Chen (Montreal, CA); Amal Feriani (Winnipeg, CA); Ju Wang (Brossard, CA); Jikun Kang (Montreal, CA); Xue Liu (Montreal, CA); Gregory Lewis Dudek (Westmount, CA); Seowoo Jang (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04W28/16G06N20/00H04L41/16H04W24/02H04W28/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,375,975
App. No.
17/902,626
Granted
Jul 29, 2025
Kind
B2
Abstract

A server may obtain teacher artificial intelligence (AI) models from source base stations; obtain target traffic data from a target base station; obtain an integrated teacher prediction based on the target traffic data by integrating teacher prediction results of the teacher AI models based on teacher importance weights; obtain a student AI model that is trained to converge a student loss on the target traffic data; update the teacher importance weights to converge a teacher loss between a student prediction of the student AI model on the target traffic data, and the integrated teacher prediction of the teacher AI models on the target traffic data; update the student AI model based on the updated teacher importance weights being applied to the teacher prediction results of the teacher AI models; and predict a communication traffic load of the target base station using the updated student AI model.

Claims (85)

1. A server for predicting future load, the server comprising:

at least one memory storing computer-readable instructions; and

at least one processor configured to execute the computer-readable instructions to:

obtain a plurality of teacher artificial intelligence (AI) models that are trained based on source traffic data from a plurality of source base stations;

obtain target traffic data from a target base station;

obtain an integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models;

obtain a student AI model that is trained based on the target traffic data;

update the integrated teacher model based on a difference between a student prediction of the student AI model on the target traffic data, and an integrated teacher prediction of the integrated teacher model on the target traffic data;

update the student AI model based on the updated integrated teacher model; and

predict a communication traffic load of the target base station using the updated student AI model.

2. The server of claim 1 , wherein the at least one processor is further configured to:

obtain the integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models, by integrating teach prediction results of the plurality of teacher AI models based on teacher importance weights;

split the target traffic data into a training data set and a validation data set;

obtain a distillation knowledge loss and a ground-truth loss based on the training data set of the target traffic data;

obtain the student AI model that is trained to converge a student loss including the distillation knowledge loss and the ground-truth loss; and

obtain the student prediction of the student AI model and the integrated teacher prediction of the integrated teacher model based on the validation data set of the target traffic data, to update the teacher importance weights.

3. The server of claim 1 , wherein the at least one processor is further configured to:

obtain the integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models, by integrating teach prediction results of the plurality of teacher AI models based on teacher importance weights;

update the integrated teacher model by updating the teacher importance weights based on the difference between the student prediction of the student AI model and the integrated teacher prediction of the integrated teacher model.

4. The server of claim 3 , wherein the at least one processor is further configured to update the student AI model based on the integrated teacher model to which the updated teacher importance weights are applied.

5. The server of claim 1 , wherein the at least one processor is further configured to:

compute a distillation knowledge loss of the student AI model based on the difference between the integrated teacher prediction and the student prediction of the student AI model on the target traffic data;

compute a ground-truth loss of the student AI model based on a difference between the student prediction of the student AI model on the target traffic data and a ground-truth traffic load; and

obtain the student model that is trained to converge a student loss including the distillation knowledge loss and the ground-truth loss.

6. The server of claim 1 , wherein the at least one processor is further configured to:

determine whether a prediction accuracy on a further traffic load of the target base station over a present past time window, is lower than an accuracy threshold; and

in response to determining that the prediction accuracy is lower than the accuracy threshold, start to collect the target traffic data from the target base station, and train the student AI model based on the integrated teacher prediction of the integrated teacher model.

7. The server of claim 1 , wherein the at least one processor is further configured to:

split the target traffic data into a training data set and a validation data set; and

at each iteration, update teacher importance weights to be applied to combine the plurality of teacher models of the integrated teacher model, and the student AI model, via gradient descent to minimize a teacher loss of the integrated teacher model on the validation data set and a student loss of the student AI model on the training data set, respectively.

8. The server of claim 1 , wherein the at least one processor is further configured to:

adjust a spectrum allocated to the target base station based on the predicted communication traffic load of the target base station.

9. A method for predicting future load, the method comprising:

obtaining a plurality of teacher artificial intelligence (AI) models that are trained based on source traffic data from a plurality of source base stations;

obtaining target traffic data from a target base station;

obtaining an integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models;

obtaining a student AI model that is trained based on the target traffic data;

updating the integrated teacher model based on a difference between a student prediction of the student AI model on the target traffic data, and an integrated teacher prediction of the integrated teacher model;

updating the student AI model based on the updated integrated teacher model; and

predicting a communication traffic load of the target base station using the updated student AI model.

10. The method of claim 9 , further comprising:

obtaining the integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models, by integrating teach prediction results of the plurality of teacher AI models based on teacher importance weights;

splitting the target traffic data into a training data set and a validation data set;

obtaining a distillation knowledge loss and a ground-truth loss based on the training data set of the target traffic data;

obtaining the student AI model that is trained to converge a student loss including the distillation knowledge loss and the ground-truth loss; and

obtaining the student prediction of the student AI model and the integrated teacher prediction of the integrated teacher model based on the validation data set of the target traffic data, to update the teacher importance weights.

11. The method of claim 9 , further comprising:

obtaining the integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models, by integrating teach prediction results of the plurality of teacher AI models based on teacher importance weights;

updating the integrated teacher model by updating the teacher importance weights based on the difference between the student prediction of the student AI model and the integrated teacher prediction of the integrated teacher model.

12. The method of claim 11 , further comprising:

updating the student AI model based on the integrated teacher model to which the updated teacher importance weights are applied.

13. The method of claim 9 , further comprising:

computing a distillation knowledge loss of the student AI model based on the difference between the integrated teacher prediction and the student prediction of the student AI model on the target traffic data;

computing a ground-truth loss of the student AI model based on a difference between the student prediction of the student AI model on the target traffic data and a ground-truth traffic load; and

obtaining the student model that is trained to converge a student loss including the distillation knowledge loss and the ground-truth loss.

14. The method of claim 9 , further comprising:

determining whether a prediction accuracy on a further traffic load of the target base station over a present past time window, is lower than an accuracy threshold; and

in response to determining that the prediction accuracy is lower than the accuracy threshold, starting to collect the target traffic data from the target base station, and train the student AI model based on the integrated teacher prediction of the integrated teacher model.

15. The method of claim 9 , further comprising:

splitting the target traffic data into a training data set and a validation data set; and

at each iteration, updating teacher importance weights to be applied to combine the plurality of teacher models of the integrated teacher model, and the student AI model, via gradient descent to minimize a teacher loss of the integrated teacher model on the validation data set and a student loss of the student AI model on the training data set, respectively.

16. The method of claim 9 , further comprising:

adjusting a spectrum allocated to the target base station based on the predicted communication traffic load of the target base station.

17. A non-transitory computer-readable storage medium storing instructions which, when executed by at least one processor, causes the at least one processor to perform a method for predicting future load:

obtaining a plurality of teacher artificial intelligence (AI) models that are trained based on source traffic data from a plurality of source base stations;

obtaining target traffic data from a target base station;

obtaining an integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models;

obtaining a student AI model that is trained based on the target traffic data;

updating the integrated teacher model based on a difference between a student prediction of the student AI model on the target traffic data, and an integrated teacher prediction of the integrated teacher model AI models on the target traffic data;

updating the student AI model based on the updated integrated teacher model; and

predicting a communication traffic load of the target base station using the updated student AI model.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises:

computing a distillation knowledge loss of the student AI model based on a difference between the integrated teacher prediction and the student prediction of the student AI model on the target traffic data;

computing a ground-truth loss of the student AI model based on a difference between the student prediction of the student AI model on the target traffic data and a ground-truth traffic load; and

obtaining the student model that is trained to converge a student loss including the distillation knowledge loss and the ground-truth loss.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises:

splitting the target traffic data into a training data set and a validation data set;

at each iteration, updating teacher importance weights to be applied to combine the plurality of teacher models of the integrated teacher model, and the student AI model via gradient descent to minimize a teacher loss of the integrated teacher model on the validation data set and a student loss of the student AI mode on the training data set, respectively, and

adjusting a spectrum allocated to the target base station based on the predicted communication traffic load of the target base station.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises:

obtaining the integrated teacher model based on the target traffic data and the plurality of teacher artificial intelligence (AI) models, by integrating teach prediction results of the plurality of teacher AI models based on teacher importance weights;

splitting the target traffic data into a training data set and a validation data set;

obtaining a distillation knowledge loss and a ground-truth loss based on the training data set of the target traffic data;

obtaining the student AI model that is trained to converge a student loss including the distillation knowledge loss and the ground-truth loss; and

obtaining the student prediction of the student AI model and the integrated teacher prediction of the integrated teacher model based on the validation data set of the target traffic data, to update the teacher importance weights.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: HU, CHENGMING; CHEN, XI; FERIANI, AMAL; WANG, JU; KANG, JIKUN; LIU, XUE; DUDEK, GREGORY LEWIS; JANG, SEOWOO
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060997/0807 →
Continuity (2)
Provisional Application 63241468 · Sep 7, 2021
Related Publication 20230102489A1 · Mar 30, 2023
References Cited (22)
US 9432901B1 · Kwan · 2016 [cited by examiner]
US 20210150407A1 · Xu et al. · 2021 [cited by applicant]
US 20210224660A1 · Song et al. · 2021 [cited by applicant]
US 20210377801A1 · Noriega · 2021 [cited by examiner]
US 20220012637A1 · Rezazadegan Tavakoli et al. · 2022 [cited by applicant]
US 20220053375A1 · Asawa · 2022 [cited by examiner]
US 20220116823A1 · Choi · 2022 [cited by examiner]
US 20220330090A1 · Han · 2022 [cited by examiner]
US 20230325711A1 · Haraldson · 2023 [cited by examiner]
US 20240040501A1 · Yuan · 2024 [cited by examiner]
CN 111369042B · 2021 [cited by applicant]
WO 2017000557A1 · 2017 [cited by applicant]
WO 2021169577A1 · 2021 [cited by applicant]
WO 2022032642A1 · 2022 [cited by applicant]
Kaiwen He et al., “Graph Attention Spatial-Temporal Network With Collaborative Global-Local Learning for Citywide Mobile Traffic Prediction”, IEEE Transactions on Mobile Computing, vol. 21, No. 4, Apr. 2022, pp. 1244-12… [cited by applicant]
Jiasi Chen et al., “Deep Learning With Edge Computing: A Review,” Proceedings of the IEEE, vol. 107, No. 8, Aug. 2019, pp. 1655-1674, DOI: 10.1109/JPROC.2019.2921977. [cited by applicant]
Shan You et al., “Learning from Multiple Teacher Networks”, Proceedings of the 23rd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Aug. 4, 2017, pp. 1285-1294, https://doi.org/10.1145/309798… [cited by applicant]
Yoonho Boo et al., “Stochastic Precision Ensemble: Self-Knowledge Distillation for Quantized Deep Neural Networks”, Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35 No. 8: AAAI-21 Technical Tracks … [cited by applicant]
Ye Lin et al., “Weight Distillation: Transferring the Knowledge in Neural Network Parameters”, Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Con… [cited by applicant]
International Search Report (PCT/ISA/220 and PCT/ISA/210) and Written Opinion (PCT/ISA/237) dated Dec. 9, 2022 issued by the International Searching Authority in International Application No. PCT/KR2022/013453. [cited by applicant]
Qian Bin et al., “Orchestrating the Development Lifecycle of Machine Learning-Based IoT Applications: A Taxonomy and Survey”, arXiv:1910.05433v5 [cs. DC], May 29, 2020, 56 pages, https://www.statista.com/statisties/4712… [cited by applicant]
European Extended Search Report issued Jul. 29, 2024 by the European Patent Office for EP Patent Application No. 22867700.1. [cited by applicant]
Cited By (1)
US 12,519,714