Method for implementing model update and device thereof

US12572850B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12572850-B2
Application numberUS-202217871084-A
CountryUS
Kind codeB2
Filing dateJul 22, 2022
Priority dateJan 23, 2020
Publication dateMar 10, 2026
Grant dateMar 10, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for implementing model update is provided and used in a federated update framework. The method includes: a service device receives difference information uploaded by at least two clients. The service device performs calculation based on the difference information uploaded by the at least two clients, to obtain first difference consistency information, where the first difference consistency information indicates a consistency degree of the difference information uploaded by the at least two clients. The service device performs calculation based on the first difference consistency information, to obtain first training information, where the first training information is used to train a third model, and the third model is obtained by updating the first model by the service device based on the difference information uploaded by the at least two clients. The service device sends the first training information to the at least two clients.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for implementing model update, comprising: receiving, by a service device having at least one processor implemented either on a server or a cloud, difference information uploaded by at least two clients, wherein difference information uploaded by a client of the at least two clients is the difference information that is of a second model relative to a first model and obtained by the client through training based on the first model, the first model is received by the client from the service device, and the second model is obtained by the client through training based on the first model; performing, by the service device, calculation based on the difference information uploaded by the at least two clients, to obtain first difference consistency information, wherein the first difference consistency information indicates a consistency degree of the difference information uploaded by the at least two clients, wherein the service device obtains the first difference consistency information through calculation according to the following formula: GCR t = ❘ "\[LeftBracketingBar]" ∑ i g i ❘ "\[RightBracketingBar]" ∑ i ❘ "\[LeftBracketingBar]" g i ❘ "\[RightBracketingBar]" , wherein GCR t indicates the first difference consistency information, g i indicates difference information uploaded by an i th client of the at least two clients, and i is a positive integer greater than or equal to 1; updating, by the service device, the first model based on the difference information uploaded by the at least two clients, to obtain a third model; performing, by the service device, calculation based on the first difference consistency information, to obtain first training information, wherein the first training information is used to train the third model; and sending, by the service device, the first training information and the third model to the at least two clients. 2 . The method for implementing model update according to claim 1 , wherein the first training information comprises at least one of a first quantity of training batches or a first learning rate, the first quantity of training batches is used by the client to determine a quantity of training batches, and the first learning rate is used by the client to determine a training learning rate. 3 . The method for implementing model update according to claim 2 , wherein, when the first training information comprises the first quantity of training batches, the first training information obtained by the service device through calculation based on the first difference consistency information meets the following condition: when GCR t <GCR t-1 ,E t <E t-1 ; when GCR t =GCR t-1 ,E t =E t-1 ; or when GCR t >GCR t-1 ,E t >E t-1 , wherein GCR t-1 indicates second difference consistency information, the second difference consistency information is difference consistency information obtained by the service device through calculation before the service device obtains the first difference consistency information, GCR t indicates the first difference consistency information, E t-1 indicates a second quantity of training batches, the second quantity of training batches indicates a quantity of training batches delivered by the service device to the client before the service device obtains the first quantity of training batches, and E t indicates the first quantity of training batches. 4 . The method for implementing model update according to claim 3 , wherein performing, by the service device, the calculation based on the first difference consistency information to obtain the first training information further comprises: performing, by the service device, calculation based on the first difference consistency information and first performance determining information, to obtain the first training information, wherein the first performance determining information indicates a weight of a performance determining factor used when the service device calculates the first training information. 5 . The method for implementing model update according to claim 4 , wherein the first performance determining information comprises at least one of an accuracy weight and a communication cost weight, the accuracy weight indicates a weight of model accuracy set when the service device calculates the first training information, and the communication cost weight indicates a weight of a communication resource used when the service device calculates the first training information. 6 . The method for implementing model update according to claim 5 , wherein, when the first training information comprises the first quantity of training batches, and the first determining performance information comprises the accuracy weight and the communication cost weight, the service device obtains the first quantity of training batches through calculation according to the following formula: E t = { α × E t - 1 + a b + β × E t - 1 GCR t < GCR t - 1

Assignees

Inventors

Classifications

  • G06N20/00Primary

    Machine learning · CPC title

  • G06N3/098Primary

    Distributed learning, e.g. federated learning · CPC title

  • G06N20/20Primary

    Ensemble learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12572850B2 cover?
A method for implementing model update is provided and used in a federated update framework. The method includes: a service device receives difference information uploaded by at least two clients. The service device performs calculation based on the difference information uploaded by the at least two clients, to obtain first difference consistency information, where the first difference consist…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).