91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

FL模擬器:快速開發(fā)和調(diào)試

jf_pJlTbmA9 ? 來源:NVIDIA ? 作者:NVIDIA ? 2023-07-05 16:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

NVIDIA FLARE 2.2 包括一系列新功能,可縮短開發(fā)時間并加快聯(lián)合學習的部署,幫助企業(yè)降低構建強大人工智能的成本。獲取有關此版本中新增內(nèi)容的詳細信息。

作為 聯(lián)合學習 (FL) 的開源平臺和軟件開發(fā)工具包 (SDK),NVIDIA FLARE 不斷發(fā)展,使其最終用戶能夠利用分布式、多方協(xié)作來實現(xiàn)從模擬到生產(chǎn)的更強大的 AI 開發(fā)。

FLARE 2.2 的發(fā)布帶來了大量更新,簡化了研究人員和數(shù)據(jù)科學家的研發(fā)工作流程,簡化了 IT 從業(yè)者和項目負責人的部署,并加強了安全性,以確保真實部署中的數(shù)據(jù)隱私。其中包括:

簡化研究人員和開發(fā)人員的工作流程

FL 模擬器用于快速開發(fā)和調(diào)試

聯(lián)合統(tǒng)計

與 MONAI 和 XGBoost 集成

優(yōu)化部署、操作和安全

FLARE 儀表板

統(tǒng)一 FLARE CLI

客戶端隱私策略

FL 模擬器:快速開發(fā)和調(diào)試

新的 FL Simulator 是支持研發(fā)工作流的關鍵功能之一。模擬器允許研究人員和開發(fā)人員運行和調(diào)試 FLARE 應用程序,而無需調(diào)配和部署項目。模擬器提供了一個輕量級環(huán)境,其中包含 FLARE 服務器和可在其上部署應用程序的任意數(shù)量的連接客戶端。通過利用 Simulator Runner API 可以進行調(diào)試,允許開發(fā)人員使用 簡單的 Python 驅動應用 腳本在 FLARE 應用程序代碼中創(chuàng)建斷點。

模擬器旨在通過在有限數(shù)量的線程中順序運行客戶端進程來適應資源有限的系統(tǒng),如研究人員的筆記本電腦。通過為每個 GPU 分配一個或多個客戶端,可以在具有多個 GPU 的較大系統(tǒng)上輕松運行相同的模擬。這為開發(fā)人員或研究人員提供了一個靈活的環(huán)境來測試應用程序的可伸縮性。一旦開發(fā)和調(diào)試了應用程序,相同的應用程序代碼就可以直接部署到生產(chǎn)的分布式 FL 系統(tǒng)上,而無需更改。

image3-3.png

圖 2.FLARE Dashboard 顯示了“項目管理”用戶管理面板(左),以及用于自助下載項目配置和客戶端軟件的“用戶”面板 (right)

聯(lián)合學習工作流和聯(lián)合數(shù)據(jù)科學

FLARE 2.2 還引入了新的集成和聯(lián)合工作流,旨在簡化應用程序開發(fā)并實現(xiàn)聯(lián)合數(shù)據(jù)科學和分析。

聯(lián)合統(tǒng)計

在使用分布式數(shù)據(jù)集時,評估數(shù)據(jù)質量和跨客戶端數(shù)據(jù)集的分布通常很重要。 FLARE 2.2 提供了一組 federated statistics 運算符(控制器和執(zhí)行器),可用于基于單個客戶端統(tǒng)計信息生成全局統(tǒng)計信息。

工作流控制器和執(zhí)行器的設計允許數(shù)據(jù)科學家根據(jù)感興趣的數(shù)據(jù)集的細節(jié)快速實現(xiàn)自己的統(tǒng)計方法(生成器)。常用的統(tǒng)計數(shù)據(jù)是現(xiàn)成的,包括計數(shù)、總和、平均值、標準差和直方圖,以及可視化全局和單個統(tǒng)計數(shù)據(jù)的例程。內(nèi)置可視化工具可用于查看所有站點的所有數(shù)據(jù)集以及全局聚合的統(tǒng)計信息,例如在筆記本實用程序中,如圖 3 所示。

除了這些新的工作流之外,還更新了現(xiàn)有的 FLARE 示例集,以與 FL 模擬器集成,并利用新的隱私和安全功能。這些示例應用程序利用了常見的 Python 工具包,如 NumPy 、 PyTorch 和 Tensorflow ,并突出了培訓、交叉驗證和聯(lián)合分析中的工作流。

FLARE 和 MONAI 的集成

MONAI, the Medical Open Network for AI 最近發(fā)布了一個抽象,該抽象允許以 MONAI Bundle ( MB )格式打包的 MONAI 模型在任何在這些新 API 中實現(xiàn)客戶端訓練算法的平臺上輕松擴展以進行聯(lián)合訓練。 FLARE 2.2 包括一個新的客戶端執(zhí)行器,它實現(xiàn)了這種集成,使 MONAI 模型開發(fā)人員能夠使用捆綁包概念輕松開發(fā)和共享模型,然后使用 NVIDIA FLARE 以聯(lián)合模式無縫部署這些模型。

要查看使用 FLARE 使用聯(lián)合平均( FedAvg )和 MONAI Bundle 訓練醫(yī)學圖像分析模型的示例,請訪問 GitHub 上的 security framework of NVIDIA FLARE 。該示例顯示了如何下載數(shù)據(jù)集,從 MONAI Model Zoo 下載 spleen_ct_segmentation 捆綁包,以及如何使用 FL 模擬器或 POC 模式在 FLARE 中執(zhí)行它。

MONAI 還允許計算捆綁包中定義的數(shù)據(jù)集的摘要數(shù)據(jù)統(tǒng)計信息??梢允褂蒙鲜雎?lián)合統(tǒng)計運算符在 FLARE 中共享和可視化這些數(shù)據(jù)。

XGBoost 集成

來自聯(lián)合學習用戶社區(qū)的一個常見請求是在聯(lián)合范例中支持更傳統(tǒng)的機器學習框架。 FLARE 2.2 提供了使用兩種方法進行橫向聯(lián)合學習的示例:基于直方圖的協(xié)作和基于樹的協(xié)作。

社區(qū) DMLC XGBoost 項目最近發(fā)布了對現(xiàn)有分布式 XGBoost 訓練算法的改編,該算法允許聯(lián)合客戶端在分布式算法中充當不同的工作者。該分布式算法用于演示基于直方圖的方法的 reference implementation of horizontal federated learning 。

FLARE 2.2 還使用兩種方法提供了 reference federated implementation of tree-based boosting :循環(huán)訓練和打包聚合。在循環(huán)訓練方法中,多個站點對自己的本地數(shù)據(jù)執(zhí)行樹增強,將生成的樹序列轉發(fā)給聯(lián)合中的下一個客戶端,以進行下一輪增強。在 Bagging Aggregation 方法中,所有站點都從同一個全局模型開始,并根據(jù)其本地數(shù)據(jù)對多棵樹進行增強。然后,服務器聚合生成的樹,以進行下一輪的提升。

真實世界聯(lián)合學習

FLARE 2.2 中提供的新工具和工作流套件使開發(fā)人員和數(shù)據(jù)科學家能夠快速構建應用程序,并在分布式聯(lián)合學習部署中更輕松地將其投入生產(chǎn)。當移動到真實的分布式部署時,項目負責人和開發(fā)人員以及參與聯(lián)合學習部署的各個站點都必須考慮到許多安全和隱私問題。

FLARE 儀表板:優(yōu)化部署

2.2 中的新功能是 FLARE Dashboard ,旨在為支持真實世界 FL 部署的主要研究人員和 IT 從業(yè)者簡化項目管理和部署。 FLARE Dashboard 允許項目管理員部署一個網(wǎng)站,該網(wǎng)站可用于定義項目詳細信息、收集有關參與者站點的信息,以及分發(fā)用于連接客戶端站點的啟動工具包。

FLARE Dashboard 由平臺早期版本中的相同資源調(diào)配系統(tǒng)支持,允許用戶根據(jù)項目要求靈活選擇 web UI 或經(jīng)典命令行資源調(diào)配。儀表板和資源調(diào)配 CLI 現(xiàn)在都支持動態(tài)資源調(diào)配,允許項目管理員按需添加聯(lián)合和管理客戶端。這種在不影響現(xiàn)有客戶的情況下動態(tài)分配新培訓和管理客戶的能力大大簡化了項目生命周期內(nèi) FL 系統(tǒng)的管理。

統(tǒng)一 FLARE CLI

FLARE command-line interface ( CLI )已被完全重寫,以將所有命令合并到一個通用的頂級nvflare CLI 中,并引入新的便利工具以提高可用性。

$ nvflare -h usage: nvflare [-h] [--version] {poc,preflight_check,provision,simulator,dashboard,authz_preview} ...

子命令包括所有預先存在的獨立 CLI 工具,如poc、provision和authz_preview,以及用于啟動 FL 模擬器和 FLARE Dashboard 的新命令。nvflare命令現(xiàn)在還包括一個preflight_check,它為管理員和最終用戶提供了一個工具,用于驗證系統(tǒng)配置、與其他 FLARE 子系統(tǒng)的連接、正確的存儲配置以及執(zhí)行客戶端或服務器的試運行連接。

提高了站點安全性

security framework of NVIDIA FLARE 在 2.2 中進行了重新設計,以提高可用性和整體安全性。用于定義特權和系統(tǒng)操作策略的角色已精簡為:項目管理員、組織管理員、首席研究員和成員研究員?;谶@些角色,安全框架得到了加強,以允許各個組織和站點實施自己的政策,通過聯(lián)邦授權框架保護個人隱私和知識產(chǎn)權( IP )。

聯(lián)合授權將隱私和安全策略的定義和實施轉移到各個組織和成員站點,允許參與者定義自己的細粒度站點策略:

每個組織在自己的授權中定義其策略。 json 配置

該本地定義的策略由組織擁有的 FL 客戶端加載

這些 FL 客戶端也執(zhí)行該策略

站點策略可用于控制聯(lián)合學習工作流的所有方面,包括:

資源管理:僅由本地 IT 部門決定的系統(tǒng)資源配置

授權策略:本地授權策略,用于確定用戶可以或不能在本地站點上執(zhí)行的操作

隱私政策:本地政策,規(guī)定允許哪些類型的學習以及如何在本地網(wǎng)站上為 FL 客戶端生成的學習結果添加隱私保護

日志配置:每個站點現(xiàn)在都可以為系統(tǒng)生成的日志消息定義自己的日志配置

這些站點策略還允許各個站點通過定義自定義過濾器和應用于在客戶端站點和中央服務器之間傳遞的任何信息的加密來實施自己的數(shù)據(jù)隱私。

這一新的安全框架為項目和組織管理員、研究人員和站點 IT 人員提供了將聯(lián)合學習項目從概念驗證到實際部署所需的工具。

NVIDIA FLARE 2.2 入門

我們重點介紹了 FLARE 2.2 中的一些新功能,這些功能使研究人員和開發(fā)人員能夠快速采用該平臺來原型化和部署聯(lián)合學習工作流。 FL Simulator 和 FLARE Dashboard 等用于優(yōu)化開發(fā)和部署的工具,以及越來越多的參考工作流,使您比以往任何時候都更容易、更快地開始并節(jié)省寶貴的開發(fā)時間。

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

    關注

    14

    文章

    5598

    瀏覽量

    109805
  • AI
    AI
    +關注

    關注

    91

    文章

    39870

    瀏覽量

    301529
  • 模擬器
    +關注

    關注

    2

    文章

    1011

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于模擬器遠程調(diào)試系統(tǒng)的研究與實現(xiàn)

    遠程調(diào)試是進行嵌入式系統(tǒng)開發(fā)的基本調(diào)試方式。本文在全系統(tǒng)模擬器ArmSim 的基礎上,設計并實現(xiàn)了基于嵌入式全系統(tǒng)模擬器的遠程
    發(fā)表于 08-05 15:24 ?21次下載

    軟件模擬器PICSIM調(diào)試開發(fā)

    用軟件模擬器和燒寫可組成一套低成本的開發(fā)系統(tǒng),如針對Microchip著名的PIC單片機系列有PICKIT,即由軟件模擬器PICSIM和燒寫
    發(fā)表于 04-28 11:13 ?1944次閱讀

    基于QEMU系統(tǒng)模擬器Xilinx/QEMU的運行與調(diào)試

    Xilinx基于QEMU系統(tǒng)模擬器Xilinx/QEMU可用于模擬運行Zynq Linux的運行與調(diào)試
    的頭像 發(fā)表于 07-04 07:50 ?1w次閱讀

    VLIWDSP指令級精度模擬器快速實現(xiàn)方法

    VLIWDSP指令級精度模擬器快速實現(xiàn)方法
    發(fā)表于 10-20 09:10 ?1次下載
    VLIWDSP指令級精度<b class='flag-5'>模擬器</b>的<b class='flag-5'>快速</b>實現(xiàn)方法

    Windows CE 模擬器和遠程調(diào)試工具詳解

    一、模擬器 模擬器(emulator)是PB的一部分。專用于調(diào)試在PB下創(chuàng)建的內(nèi)核及應用程序。模擬器能夠在PC下模擬Windows CE的物
    發(fā)表于 11-08 10:30 ?0次下載
    Windows CE <b class='flag-5'>模擬器</b>和遠程<b class='flag-5'>調(diào)試</b>工具詳解

    HarmonyOS本地模擬器重磅來襲!

    作者:longjiangyun,模擬器開發(fā)工程師 HarmonyOS模擬器是應用開發(fā)者使用IDE進行代碼開發(fā)、
    的頭像 發(fā)表于 10-30 09:16 ?7475次閱讀
    HarmonyOS本地<b class='flag-5'>模擬器</b>重磅來襲!

    HarmonyOS中DevEco Studio本地模擬器體驗

    在 HDC2021 技術論壇上提出的 HarmonyOS 新特性中本地模擬器亮相,很讓我激動。模擬器作為一個應用開發(fā)者在使用 IDE 進行代碼開發(fā)、
    的頭像 發(fā)表于 11-10 09:31 ?4382次閱讀
    HarmonyOS中DevEco Studio本地<b class='flag-5'>模擬器</b>體驗

    淺析初次使用DevEco Studio本地模擬器后的體驗

    在 HDC2021 技術論壇上提出的 HarmonyOS 新特性中本地模擬器亮相,很讓我激動。模擬器作為一個應用開發(fā)者在使用 IDE 進行代碼開發(fā)、
    的頭像 發(fā)表于 12-03 09:13 ?5233次閱讀
    淺析初次使用DevEco Studio本地<b class='flag-5'>模擬器</b>后的體驗

    RX 系列模擬器/調(diào)試器 V.1.00 用戶手冊

    RX 系列模擬器/調(diào)試器 V.1.00 用戶手冊
    發(fā)表于 04-20 19:25 ?0次下載
    RX 系列<b class='flag-5'>模擬器</b>/<b class='flag-5'>調(diào)試器</b> V.1.00 用戶手冊

    SuperH 模擬器/調(diào)試器 V.9.09.00 用戶手冊的補充信息

    SuperH 模擬器/調(diào)試器 V.9.09.00 用戶手冊的補充信息
    發(fā)表于 04-21 19:22 ?0次下載
    SuperH <b class='flag-5'>模擬器</b>/<b class='flag-5'>調(diào)試器</b> V.9.09.00 用戶手冊的補充信息

    PDSDK COM 套件參考手冊(仿真/模擬器調(diào)試器定制套件)

    PDSDK COM 套件參考手冊(仿真/模擬器調(diào)試器定制套件)
    發(fā)表于 05-05 19:29 ?0次下載
    PDSDK COM 套件參考手冊(仿真<b class='flag-5'>器</b>/<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>定制套件)

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器
    發(fā)表于 05-11 18:52 ?0次下載
    介紹 I/O 腳本示例程序(740 系列的<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>)

    PDSDK COM 套件參考手冊(仿真/模擬器調(diào)試器定制套件)

    PDSDK COM 套件參考手冊(仿真/模擬器調(diào)試器定制套件)
    發(fā)表于 06-26 19:21 ?0次下載
    PDSDK COM 套件參考手冊(仿真<b class='flag-5'>器</b>/<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>定制套件)

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器

    介紹 I/O 腳本示例程序(740 系列的模擬器調(diào)試器
    發(fā)表于 06-28 19:15 ?0次下載
    介紹 I/O 腳本示例程序(740 系列的<b class='flag-5'>模擬器</b><b class='flag-5'>調(diào)試器</b>)

    模擬器快速上手,助力HarmonyOS應用/服務高效開發(fā)

    1 創(chuàng)建模擬器 1)打開設備管理界面 在使用模擬器之前,首先需要使用DevEco Studio打開或者創(chuàng)建一個工程,選擇以下任一種方式打開設備管理界面。 點擊DevEco Studio主開發(fā)界面
    的頭像 發(fā)表于 11-29 11:20 ?1641次閱讀
    <b class='flag-5'>模擬器</b><b class='flag-5'>快速</b>上手,助力HarmonyOS應用/服務高效<b class='flag-5'>開發(fā)</b>