日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

在 FPGA 上實施 AI/ML 的選項

李晶 ? 2022-12-28 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)場可編程門陣列 (FPGA) 以加速人工智能/機器學習應用而聞名,但它是如何在 FPGA 中實現(xiàn)的,有哪些不同的方法?讓我們探索工程師的設計空間。

人工智能 (AI) 是云和邊緣應用程序中的熱門話題。在許多情況下,人工智能可以實現(xiàn)更安全、更高效和安全的系統(tǒng)。人工智能已經存在很長時間了,它于 1956 年由約翰·麥卡錫 (John McCarthy) 在第一次人工智能會議召開時首次使用。雖然幾十年來進行了大量研究,但僅在最近 5 到 10 年,人工智能系統(tǒng)才從實驗室和研究轉移到產品路線圖和產品中。

在云和邊緣環(huán)境中,部署最廣泛的 AI 形式之一是機器學習 (ML)。機器學習是對計算機算法的研究,它允許計算機程序通過經驗自動改進。這方面的一個例子是為 ML 網絡提供帶有標簽的圖像數據集。機器學習算法識別圖像的特征和元素,以便在輸入新的未標記的、以前未見過的圖像時,ML 算法確定圖像包含任何已學習特征和元素的可能性??梢杂柧毚祟?ML 算法來檢測圖像中的對象、處理語音中的關鍵字以及分析傳感器數據的異常情況。典型應用包括視覺引導機器人、車輛自主操作以及工業(yè)和安全關鍵系統(tǒng)的預測。

因此,ML 學習算法分為兩個要素,第一個是針對訓練數據集對網絡進行訓練。第二個是訓練網絡領域的部署,這些元素分別稱為訓練和推理。訓練準確的模型需要一個帶標簽的大型數據集,并且通常在基于云的 GPU 上執(zhí)行以加速訓練過程。設計工程師可以跨從 MCU 到 GPU 和 FPGA 的一系列技術部署訓練有素的網絡。

在 FPGA 中嵌入 AI

幾個非常流行的框架——Caffe、TensorFlow。和 Pytorch——幫助訓練和部署 AI/ML 系統(tǒng)。這些框架用于網絡定義、訓練和推理。

許多基于邊緣的人工智能系統(tǒng)的關鍵要素之一是能夠在確定的時間范圍內執(zhí)行推理。例如,自動駕駛汽車必須快速檢測車輛、障礙物和行人以防止碰撞。這需要一個既響應又確定的解決方案,響應是因為傳感器數據必須以最小延遲快速處理,確定是因為每個輸入的響應時間必須相同并且不依賴于系統(tǒng)操作條件或資源使用,例如,使用共享 DDR 內存會減慢響應時間。

由于響應性和確定性的要求,基于邊緣的解決方案的開發(fā)人員通常以 FPGA 或基于異構 SoC 的解決方案為目標。這些為開發(fā)人員提供了可編程邏輯,是實現(xiàn)機器學習網絡的理想選擇,因為它的并行特性支持響應式應用程序和非常確定的解決方案。

在可編程邏輯中實現(xiàn) ML 推理時,可以采用兩種方法。在使用浮點數學開發(fā)和訓練神經網絡時,無論采用哪種方法,F(xiàn)PGA 或異構 SoC 中的實現(xiàn)通常都使用定點實現(xiàn)。從浮點數到定點數的轉換過程稱為量化,推理精度會略有下降;然而,對于大多數應用程序,可以使用量化的權重和激活來執(zhí)行額外的訓練以恢復準確性。

第一種方法直接在可編程邏輯中實現(xiàn)神經網絡。為推理訓練的權重被加載到網絡中。這可以在運行時或在設計的編譯/綜合期間實現(xiàn)。

這些神經網絡的一個例子是 AMD-Xilinx FINN 網絡,它可用于在 FPGA 中實現(xiàn)量化神經網絡。這些量化神經網絡被實現(xiàn)為具有二進制權重和兩位激活的量化神經網絡。

有了量化神經網絡,神經網絡可以在 FPGA 中實現(xiàn),資源更少,因為不需要外部 DDR 或 SoC 支持。使該方法成為空間、組件和成本非常寶貴的受限開發(fā)的理想選擇。雖然它需要更多的專業(yè)知識才能集成到整體解決方案中,但它可能非常有效??赡苁褂么祟惙椒ǖ牡湫褪纠赡苁枪I(yè)機械的預測,例如軸承磨損或振動等。

在 FPGA 邏輯中使用神經網絡直接實現(xiàn)的替代方法是使用高度專業(yè)化的神經網絡加速器。神經網絡加速器在可編程邏輯中實現(xiàn),并與具有高帶寬鏈路的 DDR 存儲器以及異構 SoC 中的專用處理器緊密耦合。

在使用神經網絡加速器的應用程序中,它們由軟件應用程序提供網絡和權重/激活和偏差。因此,這使得 ML 推理更容易集成到整個應用程序中。神經網絡加速器的一個例子是 AMD-Xilinx 深度學習單元,它可以與 Pytorch、Caffe 和 TensorFlow 中定義的網絡一起工作,并為應用程序執(zhí)行所有量化、再訓練和程序生成。這樣可以更輕松地集成到正在開發(fā)的應用程序中。這種方法的典型應用是基于視覺的高性能應用,例如視覺引導機器人、智能城市解決方案,當然還有提高汽車 SAE 自主水平。

最高的準確性和性能來自于使用專門的神經網絡加速器,并且易于集成通常提供更好的整體解決方案。因此,這種方法被多家供應商用于他們的 AI 解決方案。這種方法更容易與更高級別的軟件框架和抽象堆棧集成,這是利用整體性能的關鍵,因為 AI 通常只是整體解決方案的一小部分(但很重要)。

最后的想法

很多時候,選擇哪種解決方案取決于最終應用,即使 AI 可能是主要的營銷元素。在現(xiàn)實世界中,人工智能通常只是整個解決方案的一小部分,因為傳感器接口、預處理、執(zhí)行器驅動和構成解決方案的其他元素也會有自己的限制和要求。

可編程邏輯使開發(fā)人員能夠構建具有響應性和確定性的 AI/ML 解決方案。通過將這些解決方案與行業(yè)標準框架相結合,開發(fā)人員可以使云和邊緣 AI/ML 應用程序更安全、更高效、更安全。

審核編輯黃昊宇

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

    關注

    1664

    文章

    22509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ML610Q428/ML610Q429 8位微控制器:性能與應用解析

    ML610Q429-NNNTBZ03A7.pdf 公司變更說明 2020 年 10 月 1 日,LAPIS Semiconductor 實施了公司拆分,成立了 LAPIS Technology Co., Ltd.,并由
    的頭像 發(fā)表于 04-15 11:40 ?174次閱讀

    使用NORDIC AI的好處

    × CPU 運行時可快 10×、更省電,平均模型體積 <5 KB。[Edge AI 軟件頁] Axon NPU 對同一 TensorFlow Lite 模型:* 推理速度最高可比
    發(fā)表于 01-31 23:16

    你相信光嗎?| Samtec助力AI/ML系統(tǒng)拓撲中的光連接

    前 言 ? ? ?? 當前,持續(xù)演進的AI/ML硬件生態(tài)中,“新” 的元素無處不在:新的大語言模型(LLM)、新的加速器、新的系統(tǒng)拓撲、新的內存實現(xiàn)方式、新的供電方案…… 諸如此類,不勝枚舉
    的頭像 發(fā)表于 11-13 15:03 ?2043次閱讀
    你相信光嗎?| Samtec助力<b class='flag-5'>AI</b>/<b class='flag-5'>ML</b>系統(tǒng)拓撲中的光連接

    以太網通訊FPGA的實現(xiàn)

    一、介紹本項目由于我們需要使用PC實時的向FPGA發(fā)送將要識別的圖片,所以我們最終選擇使用以太網來從PC向FPGA發(fā)送圖片并暫存在DDR中,下面是對以太網協(xié)議和硬件實現(xiàn)的一些介紹。 二、前言
    發(fā)表于 10-30 07:45

    如何利用Verilog HDLFPGA實現(xiàn)SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDLFPGA實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。FPGA
    的頭像 發(fā)表于 10-22 17:21 ?4593次閱讀
    如何利用Verilog HDL<b class='flag-5'>在</b><b class='flag-5'>FPGA</b><b class='flag-5'>上</b>實現(xiàn)SRAM的讀寫測試

    【「AI芯片:科技探索與AGI愿景」閱讀體驗】+AI芯片的需求和挑戰(zhàn)

    的工作嗎? 從書中也了解到了AI芯片都有哪些?像CPU、GPU、FPGA、ASIC都是AI芯片。 其他的還是知道的,FPGA屬于AI芯片這個
    發(fā)表于 09-12 16:07

    【下載】5G/6G 公開資料整理|AI/ML、NTN、ISAC 等方向(持續(xù)更新)

    大家好!我們把近期從公開渠道收集并整理的一批 5G/6G 學習資料做了系統(tǒng)分類,便于大家查閱與檢索。資料涵蓋多個熱點方向,包括但不限于:- AI/ML 無線通信與網絡優(yōu)化中的應用(大模型、RRM
    發(fā)表于 09-08 16:07

    使用VerilogFPGA實現(xiàn)FOC電機控制系統(tǒng)

    自動駕駛、電動滑板車、無人機甚至工業(yè)自動化領域,高性能電機控制是不可或缺的核心技術。而如果你對硬件有足夠的熱情,你會發(fā)現(xiàn):傳統(tǒng)用 MCU 實現(xiàn) FOC(Field-Oriented Control,磁場定向控制)也能“搬”到 FPGA
    的頭像 發(fā)表于 08-21 15:27 ?5643次閱讀
    使用Verilog<b class='flag-5'>在</b><b class='flag-5'>FPGA</b><b class='flag-5'>上</b>實現(xiàn)FOC電機控制系統(tǒng)

    普迪飛 | AI預測建模工具,釋放AI/ML的強大潛力!

    問題、精準把握良品率的能力,已成為企業(yè)發(fā)展的關鍵勝負手。各公司正在加大AIML技術的投入,目標是針對研發(fā)制造端預測的新模型,力求在這場“制造力競賽”中脫穎而出。但不
    的頭像 發(fā)表于 08-19 13:53 ?533次閱讀
    普迪飛 | <b class='flag-5'>AI</b>預測建模工具,釋放<b class='flag-5'>AI</b>/<b class='flag-5'>ML</b>的強大潛力!

    AI 芯片浪潮下,職場晉升新契機?

    職場、渴望專業(yè)領域更進一步的人來說,AI 芯片與職稱評審之間,實則有著千絲萬縷的聯(lián)系,為職業(yè)晉升開辟了新的路徑。 AI 芯片領域細分與職稱對應 目前,AI 芯片從技術架構
    發(fā)表于 08-19 08:58

    AI狂飆, FPGA會掉隊嗎? (下)

    上篇和中篇,我們介紹了FPGA的四大特點,以及這些特點所帶來的市場和應用機會,概述如下:硬件可編程:通信網絡,芯片驗證等;并行和實時:視頻圖像處理,AI推理等;高集成度:工業(yè)機器人,激光雷達等
    的頭像 發(fā)表于 08-11 09:25 ?4196次閱讀
    <b class='flag-5'>AI</b>狂飆, <b class='flag-5'>FPGA</b>會掉隊嗎? (下)

    MCU AI/ML - 彌合智能和嵌入式系統(tǒng)之間的差距

    本文將探討MCU技術和AI/ML的交集,以及它如何影響低功耗邊緣設備。同時將討論電池供電設備的MCU運行人工智能的困難、創(chuàng)新和實際應用場景。
    的頭像 發(fā)表于 08-01 09:02 ?658次閱讀

    Altera FPGA 的PIO IP當中bidir和inout選項的區(qū)別

    ? PIO IP是FPGA 設計中比較簡單常用的IP, 當設置PIO IP的Direction的時候,可以看到有如下4個選項: Input代表這組IO是輸入引腳,Output代表這組IO是輸出引腳
    的頭像 發(fā)表于 07-07 11:55 ?2863次閱讀
    Altera <b class='flag-5'>FPGA</b> 的PIO IP當中bidir和inout<b class='flag-5'>選項</b>的區(qū)別

    FPGA邊緣AI中的應用

    從聊天機器人、內容生成到高級數據分析,AI 已無處不在。過去,大多數 AI 處理都在云端完成。然而,隨著模型功能日益強大以及對實時洞察的需求持續(xù)增長,AI 正在向邊緣轉移。智能攝像頭和傳感器中的卷積
    的頭像 發(fā)表于 06-24 09:31 ?1901次閱讀

    智多晶FPGA設計工具HqFpga接入DeepSeek大模型

    AI 賦能工程設計的時代浪潮中,智多晶率先邁出關鍵一步——智多晶正式宣布旗下 FPGA 設計工具 HqFpga 接入 DeepSeek 大模型,并推出
    的頭像 發(fā)表于 06-06 17:06 ?1797次閱讀
    廊坊市| 准格尔旗| 天气| 静海县| 威宁| 布拖县| 铁岭市| 建平县| 邯郸市| 湘潭市| 南江县| 七台河市| 郸城县| 化德县| 新竹县| 青州市| 石河子市| 章丘市| 新和县| 宁陵县| 桦甸市| 临汾市| 柏乡县| 博客| 山东| 孟连| 张家港市| 宁城县| 察雅县| 汶上县| 库尔勒市| 广饶县| 祁连县| 昂仁县| 隆昌县| 泽库县| 循化| 基隆市| 会泽县| 攀枝花市| 中牟县|