国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Google開源了一款名為TensorFlow Federated的框架

電子工程師 ? 來源:lp ? 2019-03-11 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

【導語】據了解,全球有 30 億臺智能手機和 70 億臺邊緣設備。每天,這些電話與設備之間的交互不斷產生新的數據。傳統的數據分析和機器學習模式,都需要在處理數據之前集中收集數據至服務器,然后進行機器學習訓練并得到模型參數,最終獲得更好的產品。

但如果這些需要聚合的數據敏感且昂貴的話,那么這種中心化的數據收集手段可能就不太適用了。

去掉這一步驟,直接在生成數據的邊緣設備上進行數據分析和機器學習訓練呢?

近日,Google 開源了一款名為 TensorFlow Federated (TFF)的框架,可用于去中心化(decentralized)數據的機器學習及運算實驗。它實現了一種稱為聯邦學習(Federated Learning,FL)的方法,將為開發者提供分布式機器學習,以便在沒有數據離開設備的情況下,便可在多種設備上訓練共享的 ML 模型。其中,通過加密方式提供多一層的隱私保護,并且設備上模型訓練的權重與用于連續學習的中心模型共享。

傳送門:https://www.tensorflow.org/federated/

實際上,早在 2017 年 4 月,Google AI 團隊就推出了聯邦學習的概念。這種被稱為聯邦學習的框架目前已應用在 Google 內部用于訓練神經網絡模型,例如智能手機中虛擬鍵盤的下一詞預測和音樂識別搜索功能。

圖注:每臺手機都在本地訓練模型(A);將用戶更新信息聚合(B);然后形成改進的共享模型(C)。

DeepMind 研究員Andrew Trask 隨后發推稱贊:“Google 已經開源了Federated Learning……可在數以百萬計的智能手機上共享模型訓練!”

讓我們一起來看看使用教程:

從一個著名的圖像數據集 MNIST 開始。MNIST 的原始數據集為 NIST,其中包含 81 萬張手寫的數字,由 3600 個志愿者提供,目標是建立一個識別數字的 ML 模型。

傳統手段是立即將 ML 算法應用于整個數據集。但實際上,如果數據提供者不愿意將原始數據上傳到中央服務器,就無法將所有數據聚合在一起。

TFF 的優勢就在于,可以先選擇一個 ML 模型架構,然后輸入數據進行訓練,同時保持每個數據提供者的數據是獨立且保存在本地。

下面顯示的是通過調用 TFF 的 FL API,使用已由 GitHub 上的“Leaf”項目處理的 NIST 數據集版本來分隔每個數據提供者所寫的數字:

GitHub 傳送鏈接:https://github.com/TalwalkarLab/leaf

#Loadsimulationdata.source,_=tff.simulation.datasets.emnist.load_data()defclient_data(n):dataset=source.create_tf_dataset_for_client(source.client_ids[n])returnmnist.keras_dataset_from_emnist(dataset).repeat(10).batch(20)#WrapaKerasmodelforusewithTFF.defmodel_fn():returntff.learning.from_compiled_keras_model(mnist.create_simple_keras_model(),sample_batch)#Simulateafewroundsoftrainingwiththeselectedclientdevices.trainer=tff.learning.build_federated_averaging_process(model_fn)state=trainer.initialize()for_inrange(5):state,metrics=trainer.next(state,train_data)print(metrics.loss)

除了可調用 FL API 外,TFF 還帶有一組較低級的原語(primitive),稱之為 Federated Core (FC) API。這個 API 支持在去中心化的數據集上表達各種計算。

使用 FL 進行機器學習模型訓練僅是第一步;其次,我們還需要對這些數據進行評估,這時就需要 FC API 了。

假設我們有一系列傳感器可用于捕獲溫度讀數,并希望無需上傳數據便可計算除這些傳感器上的平均溫度。調用 FC 的 API,就可以表達一種新的數據類型,例如指出 tf.float32,該數據位于分布式的客戶端上。

READINGS_TYPE=tff.FederatedType(tf.float32,tff.CLIENTS)

然后在該類型的數據上定義聯邦平均數。

@tff.federated_computation(READINGS_TYPE)defget_average_temperature(sensor_readings):returntff.federated_average(sensor_readings)

之后,TFF 就可以在去中心化的數據環境中運行。從開發者的角度來講,FL 算法可以看做是一個普通的函數,它恰好具有駐留在不同位置(分別在各個客戶端和協調服務中的)輸入和輸出。

例如,使用了 TFF 之后,聯邦平均算法的一種變體:

參考鏈接:https://arxiv.org/abs/1602.05629

@tff.federated_computation(tff.FederatedType(DATASET_TYPE,tff.CLIENTS),tff.FederatedType(MODEL_TYPE,tff.SERVER,all_equal=True),tff.FederatedType(tf.float32,tff.SERVER,all_equal=True))deffederated_train(client_data,server_model,learning_rate):returntff.federated_average(tff.federated_map(local_train,[client_data,tff.federated_broadcast(server_model),tff.federated_broadcast(learning_rate)]))

目前已開放教程,可以先在模型上試驗現有的 FL 算法,也可以為 TFF 庫提供新的聯邦數據集和模型,還可以添加新的 FL 算法實現,或者擴展現有 FL 算法的新功能。

據了解,在 FL 推出之前,Google 還推出了 TensorFlow Privacy,一個機器學習框架庫,旨在讓開發者更容易訓練具有強大隱私保障的 AI 模型。目前二者可以集成,在差異性保護用戶隱私的基礎上,還能通過聯邦學習(FL)技術快速訓練模型。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1807

    瀏覽量

    60535
  • 機器學習
    +關注

    關注

    66

    文章

    8554

    瀏覽量

    136980
  • 數據集
    +關注

    關注

    4

    文章

    1236

    瀏覽量

    26203

原文標題:讓數百萬臺手機訓練同一個模型?Google把這套框架開源了

文章出處:【微信號:rgznai100,微信公眾號:rgznai100】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    人工智能AI必備的5開源軟件推薦!

    開發領域里幾乎“人手必備”的軟件——它們不僅讓學習更輕松,也讓產品更快落地。 TensorFlow:深度學習界的“老將” 提起智能算法的訓練框架TensorFlow?幾乎是繞不開
    的頭像 發表于 11-19 15:35 ?675次閱讀
    人工智能AI必備的5<b class='flag-5'>款</b><b class='flag-5'>開源</b>軟件推薦!

    開源鴻蒙技術大會2025丨開源鴻蒙應用開發再提速,跨平臺框架PMC(籌)正式啟動孵化

    9月27日,開源鴻蒙技術大會2025在長沙國際會議中心盛大舉辦。大會現場,開源鴻蒙跨平臺框架PMC(籌)正式啟動孵化,標志著開源鴻蒙在應用開發基礎設施建設層面迎來重大里程碑,也為整個行
    的頭像 發表于 11-10 18:15 ?1411次閱讀
    <b class='flag-5'>開源</b>鴻蒙技術大會2025丨<b class='flag-5'>開源</b>鴻蒙應用開發再提速,跨平臺<b class='flag-5'>框架</b>PMC(籌)正式啟動孵化

    NVIDIA助力新代機器人開發開源框架

    今年的 ROSCon 在新加坡舉辦,并于 10 月 29 日順利閉幕。大會吸引全球機器人操作系統(ROS)領域開發者的關注。ROS 是目前全球應用最廣泛的機器人開發開源框架
    的頭像 發表于 11-06 11:55 ?1011次閱讀

    靈動微電子最新最火熱的一款芯片推薦

    希望找一款靈動微電子最新最火熱的一款芯片,我們想做個圖形化的界面配置,供大家以后直接創建工程,用國產工具McuStudio做,McuStudio支持任何內核任何廠家的芯片,希望大家有推薦的型號可以發給我
    發表于 10-29 17:15

    知乎開源“智能預渲染框架” 幾行代碼實現鴻蒙應用頁面“秒開”

    近日,知乎在Gitee平臺開源其自研的鴻蒙“智能預渲染框架”,并將該框架的Har包上架到OpenHarmony三方庫中心倉。該框架在鴻蒙平
    的頭像 發表于 08-29 14:32 ?636次閱讀
    知乎<b class='flag-5'>開源</b>“智能預渲染<b class='flag-5'>框架</b>” 幾行代碼實現鴻蒙應用頁面“秒開”

    Made with KiCad(138):AnyShake Explorer一款開源、專業級的地震監測系統

    “? AnyShake Explorer 是一款開源、專業級的地震監測系統。在個“黑箱”、價格高昂的系統已成常態的領域,Explorer 改變了這切。 ” ? Made with
    的頭像 發表于 08-11 11:19 ?2037次閱讀
    Made with KiCad(138):AnyShake Explorer<b class='flag-5'>一款</b><b class='flag-5'>開源</b>、專業級的地震監測系統

    Google Fast Pair服務簡介

    Google Fast Pair 是項利用低功耗藍牙(Bluetooth LE)技術,實現設備間快速安全配對及提供多種服務的協議。其主要功能包括: 設備處于配對模式時,顯示半頁通知,便于用戶進行
    發表于 06-29 19:28

    TuyaOpen開源框架+地瓜RDK X5開發板=激光雷達避障、人體追蹤的智能小車

    OriginBot是一款智能機器人開源套件,搭載地瓜RDKX5開發板,通過完全開源的TuyaOpen開發框架(點擊查看TuyaOpen能開發哪些AI硬件?),能夠實現激光雷達避障、智能
    的頭像 發表于 06-26 18:35 ?1816次閱讀
    TuyaOpen<b class='flag-5'>開源</b><b class='flag-5'>框架</b>+地瓜RDK X5開發板=激光雷達避障、人體追蹤的智能小車

    開源分享】:開源小巧的FPGA開發板——Icepi Zero

    核心芯片設計一款滿足工業和音視頻等領域的FPGA開發板,配套數十套原始開發案例、開源所有原理圖及PCB文件。 Icepi Zero - 便攜式 FPGA 開發板。 什么是 Icepi Zero
    發表于 06-09 14:01

    ENNOID-BMS#基于 STM32一款開源的可配置電池管理系統

    ENNOID-BMS ENNOID-BMS 是一款開源的可配置電池管理系統,由個基于 STM32 微控制器的母板通過 ISOSPI 接口連接多個模塊化從板組成。ENNOID-BMS能夠監控對任何
    的頭像 發表于 06-06 17:55 ?1595次閱讀
    ENNOID-BMS#基于 STM32<b class='flag-5'>一款</b><b class='flag-5'>開源</b>的可配置電池管理系統

    開源分享】Made with KiCad(128):CANBoard V2 開源一款支持CAN的簡單IO板

    CANBoard 是一款支持 CAN 的簡單 IO 板,專門設計用于方向盤/按鈕盒/面板等設備。 Made with KiCad 系列將支持新的展示方式:點擊查看 即可動態查看設計的原理圖
    發表于 06-03 14:17

    Made with KiCad(128):CANBoard V2 開源一款支持CAN的簡單IO板

    “ ?CANBoard 是一款支持 CAN 的簡單 IO 板,專門設計用于方向盤/按鈕盒/面板等設備。 ” Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復制到瀏覽器中(或
    的頭像 發表于 05-27 17:37 ?1344次閱讀
    Made with KiCad(128):CANBoard V2 <b class='flag-5'>開源</b><b class='flag-5'>一款</b>支持CAN的簡單IO板

    KaihongOS筆記本電腦開發實戰第九節:全功能TypeC驅動框架適配

    連接、全智能時代搭建個智能終端設備操作系統的框架和平臺,促進萬物互聯產業的繁榮發展。 KaihongOS: 深開鴻基于開源鴻蒙打造的國產化操作系統,是一款面向全場景分布式的智能終端操
    發表于 05-19 18:29

    AlphaEvolve:一款基于Gemini的編程Agent,用于設計高級算法

    構思創新理念。如今,Google步擴展這些能力,將其應用于解決數學基礎領域和現代計算中高度復雜的難題。 AlphaEvolve 是一款由大語言模型驅動的進化式編程代理,致力于通用算法的發現與優化。該平臺將 Gemini 模
    的頭像 發表于 05-19 11:19 ?1752次閱讀
    AlphaEvolve:<b class='flag-5'>一款</b>基于Gemini的編程Agent,用于設計高級算法

    一款新的播放器:Xibo for ChromeOS介紹

    我們非常高興地宣布與 ChromeOS 合作推出一款新的播放器。為您帶來 Xibo for ChromeOS!這最新的可靠、高度安全且易于管理的數字標牌解決方案使客戶能夠充分利用 Xibo CMS
    的頭像 發表于 03-14 09:26 ?1359次閱讀