CO-DISTILLATION FOR MIXING SERVER-BASED AND FEDERATED LEARNING

A method (300) includes training a client machine learning (ML) model (20) on client training data (121) at a client device (10). While training the client ML model, the method also includes obtaining, from a server (140), server model weights (45) of a server ML model (40) trained on server trainin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HARD, Andrew, MATHEWS, Rajiv
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator HARD, Andrew
MATHEWS, Rajiv
description A method (300) includes training a client machine learning (ML) model (20) on client training data (121) at a client device (10). While training the client ML model, the method also includes obtaining, from a server (140), server model weights (45) of a server ML model (40) trained on server training data (151), the server training data different that the client training data. While training the client ML model, the method also includes: transmitting, to the server, client model weights (25) of the client ML model; updating the client ML model using the server model weights; obtaining, from the server, updated server model weights of the server ML model, the updated server model weights updated based on the transmitted client model weights; and further updating the client ML model using the updated server model weights. Un procédé (300) comprend l'apprentissage d'un modèle d'apprentissage automatique (ML) de client (20) sur des données d'apprentissage de client (121) au niveau d'un dispositif client (10). Pendant l'apprentissage du modèle ML client, le procédé consiste également à obtenir, à partir d'un serveur (140), des poids de modèle serveur (45) d'un modèle ML serveur (40) entraîné sur des données d'apprentissage de serveur (151), les données d'apprentissage de serveur étant différentes des données d'apprentissage de client. Tout en entraînant le modèle ML client, le procédé consiste également : à transmettre, au serveur, des poids de modèle client (25) du modèle ML client ; à mettre à jour le modèle ML client à l'aide des poids de modèle serveur ; à obtenir, à partir du serveur, des poids de modèle serveur mis à jour du modèle ML serveur, les poids de modèle serveur mis à jour étant mis à jour sur la base des poids de modèle client transmis ; et à mettre à jour en outre le modèle ML client à l'aide des poids de modèle serveur mis à jour.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2024206038A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2024206038A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2024206038A13</originalsourceid><addsrcrecordid>eNrjZLBz9td18QwO8fTxcQzx9PdTcPMPUvD1jPD0c1cIdg0Kcw3SdXIMdnVRcPRzUXBzdXENcgwB8nxcHYP8gGp4GFjTEnOKU3mhNDeDsptriLOHbmpBfnxqcUFicmpeakl8uL-RgZGJkYGZgbGFo6ExcaoA8Noq1w</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>CO-DISTILLATION FOR MIXING SERVER-BASED AND FEDERATED LEARNING</title><source>esp@cenet</source><creator>HARD, Andrew ; MATHEWS, Rajiv</creator><creatorcontrib>HARD, Andrew ; MATHEWS, Rajiv</creatorcontrib><description>A method (300) includes training a client machine learning (ML) model (20) on client training data (121) at a client device (10). While training the client ML model, the method also includes obtaining, from a server (140), server model weights (45) of a server ML model (40) trained on server training data (151), the server training data different that the client training data. While training the client ML model, the method also includes: transmitting, to the server, client model weights (25) of the client ML model; updating the client ML model using the server model weights; obtaining, from the server, updated server model weights of the server ML model, the updated server model weights updated based on the transmitted client model weights; and further updating the client ML model using the updated server model weights. Un procédé (300) comprend l'apprentissage d'un modèle d'apprentissage automatique (ML) de client (20) sur des données d'apprentissage de client (121) au niveau d'un dispositif client (10). Pendant l'apprentissage du modèle ML client, le procédé consiste également à obtenir, à partir d'un serveur (140), des poids de modèle serveur (45) d'un modèle ML serveur (40) entraîné sur des données d'apprentissage de serveur (151), les données d'apprentissage de serveur étant différentes des données d'apprentissage de client. Tout en entraînant le modèle ML client, le procédé consiste également : à transmettre, au serveur, des poids de modèle client (25) du modèle ML client ; à mettre à jour le modèle ML client à l'aide des poids de modèle serveur ; à obtenir, à partir du serveur, des poids de modèle serveur mis à jour du modèle ML serveur, les poids de modèle serveur mis à jour étant mis à jour sur la base des poids de modèle client transmis ; et à mettre à jour en outre le modèle ML client à l'aide des poids de modèle serveur mis à jour.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS ; COMPUTING ; COUNTING ; PHYSICS</subject><creationdate>2024</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20241003&amp;DB=EPODOC&amp;CC=WO&amp;NR=2024206038A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20241003&amp;DB=EPODOC&amp;CC=WO&amp;NR=2024206038A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>HARD, Andrew</creatorcontrib><creatorcontrib>MATHEWS, Rajiv</creatorcontrib><title>CO-DISTILLATION FOR MIXING SERVER-BASED AND FEDERATED LEARNING</title><description>A method (300) includes training a client machine learning (ML) model (20) on client training data (121) at a client device (10). While training the client ML model, the method also includes obtaining, from a server (140), server model weights (45) of a server ML model (40) trained on server training data (151), the server training data different that the client training data. While training the client ML model, the method also includes: transmitting, to the server, client model weights (25) of the client ML model; updating the client ML model using the server model weights; obtaining, from the server, updated server model weights of the server ML model, the updated server model weights updated based on the transmitted client model weights; and further updating the client ML model using the updated server model weights. Un procédé (300) comprend l'apprentissage d'un modèle d'apprentissage automatique (ML) de client (20) sur des données d'apprentissage de client (121) au niveau d'un dispositif client (10). Pendant l'apprentissage du modèle ML client, le procédé consiste également à obtenir, à partir d'un serveur (140), des poids de modèle serveur (45) d'un modèle ML serveur (40) entraîné sur des données d'apprentissage de serveur (151), les données d'apprentissage de serveur étant différentes des données d'apprentissage de client. Tout en entraînant le modèle ML client, le procédé consiste également : à transmettre, au serveur, des poids de modèle client (25) du modèle ML client ; à mettre à jour le modèle ML client à l'aide des poids de modèle serveur ; à obtenir, à partir du serveur, des poids de modèle serveur mis à jour du modèle ML serveur, les poids de modèle serveur mis à jour étant mis à jour sur la base des poids de modèle client transmis ; et à mettre à jour en outre le modèle ML client à l'aide des poids de modèle serveur mis à jour.</description><subject>CALCULATING</subject><subject>COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZLBz9td18QwO8fTxcQzx9PdTcPMPUvD1jPD0c1cIdg0Kcw3SdXIMdnVRcPRzUXBzdXENcgwB8nxcHYP8gGp4GFjTEnOKU3mhNDeDsptriLOHbmpBfnxqcUFicmpeakl8uL-RgZGJkYGZgbGFo6ExcaoA8Noq1w</recordid><startdate>20241003</startdate><enddate>20241003</enddate><creator>HARD, Andrew</creator><creator>MATHEWS, Rajiv</creator><scope>EVB</scope></search><sort><creationdate>20241003</creationdate><title>CO-DISTILLATION FOR MIXING SERVER-BASED AND FEDERATED LEARNING</title><author>HARD, Andrew ; MATHEWS, Rajiv</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2024206038A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>HARD, Andrew</creatorcontrib><creatorcontrib>MATHEWS, Rajiv</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>HARD, Andrew</au><au>MATHEWS, Rajiv</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>CO-DISTILLATION FOR MIXING SERVER-BASED AND FEDERATED LEARNING</title><date>2024-10-03</date><risdate>2024</risdate><abstract>A method (300) includes training a client machine learning (ML) model (20) on client training data (121) at a client device (10). While training the client ML model, the method also includes obtaining, from a server (140), server model weights (45) of a server ML model (40) trained on server training data (151), the server training data different that the client training data. While training the client ML model, the method also includes: transmitting, to the server, client model weights (25) of the client ML model; updating the client ML model using the server model weights; obtaining, from the server, updated server model weights of the server ML model, the updated server model weights updated based on the transmitted client model weights; and further updating the client ML model using the updated server model weights. Un procédé (300) comprend l'apprentissage d'un modèle d'apprentissage automatique (ML) de client (20) sur des données d'apprentissage de client (121) au niveau d'un dispositif client (10). Pendant l'apprentissage du modèle ML client, le procédé consiste également à obtenir, à partir d'un serveur (140), des poids de modèle serveur (45) d'un modèle ML serveur (40) entraîné sur des données d'apprentissage de serveur (151), les données d'apprentissage de serveur étant différentes des données d'apprentissage de client. Tout en entraînant le modèle ML client, le procédé consiste également : à transmettre, au serveur, des poids de modèle client (25) du modèle ML client ; à mettre à jour le modèle ML client à l'aide des poids de modèle serveur ; à obtenir, à partir du serveur, des poids de modèle serveur mis à jour du modèle ML serveur, les poids de modèle serveur mis à jour étant mis à jour sur la base des poids de modèle client transmis ; et à mettre à jour en outre le modèle ML client à l'aide des poids de modèle serveur mis à jour.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2024206038A1
source esp@cenet
subjects CALCULATING
COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
COMPUTING
COUNTING
PHYSICS
title CO-DISTILLATION FOR MIXING SERVER-BASED AND FEDERATED LEARNING
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-31T23%3A06%3A41IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=HARD,%20Andrew&rft.date=2024-10-03&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2024206038A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true