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

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

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

基于神經(jīng)元時序編碼的全新ANN-SNN轉(zhuǎn)換方法

SynSense時識科技 ? 來源:SynSense時識科技 ? 2023-05-26 09:27 ? 次閱讀

SynSense時識科技于近日提出一種基于神經(jīng)元時序編碼的全新ANN-SNN轉(zhuǎn)換方法,克服了類腦芯片上因傳統(tǒng)頻率編碼造成突觸操作數(shù)過多而導致的較高能耗問題,能夠大大降低類腦芯片上有效突觸操作和存儲訪問,從而顯著降低了類腦芯片的實時推理功耗及延遲。這一全新方案提供了一種可行的、代價極低的脈沖神經(jīng)網(wǎng)絡訓練方法,為構(gòu)建大規(guī)模深層類腦芯片鋪平了道路。

該方法由SynSense時識科技瑞士團隊及創(chuàng)始人兼CEO喬寧博士提出,目前已獲得發(fā)明專利授權。自成立以來,SynSense時識科技多項成果獲得發(fā)明專利授權。以市場需求為導向,SynSense時識科技在啟發(fā)自大腦的高能效計算基礎上,通過全方位創(chuàng)新,保證了類腦芯片的超低延遲、超低功耗潛力,不僅進一步凸顯了知識產(chǎn)權市場價值及自主技術競爭力,還將有助于設備性能的大幅提升,并使用戶最終受益。

基于神經(jīng)元時序編碼的全新ANN-SNN轉(zhuǎn)換方法

顯著降低芯片功耗

“為了充分發(fā)揮類腦芯片事件驅(qū)動、低功耗的潛力,SynSense時識科技提出利用TTFS的神經(jīng)元脈沖編碼方式和增加額外的1或2個突觸,即可實現(xiàn)10-50倍網(wǎng)絡運算稀疏度的提升。”

脈沖神經(jīng)網(wǎng)絡(SNN)是一種高度仿生的第三代神經(jīng)網(wǎng)絡,通過利用時間和空間稀疏性而實現(xiàn)超低功耗應用。在類腦硬件上執(zhí)行時,其功耗與脈沖的數(shù)量/突觸操作數(shù)成比例。目前,將ANN轉(zhuǎn)換SNN的方案中,對于神經(jīng)元的轉(zhuǎn)換,大多數(shù)轉(zhuǎn)換方法依賴于頻率編碼來表示ANN的ReLU激活,需要大量的脈沖以及用于編碼信息的精度表達。對于類腦硬件而言,其消耗的能量與脈沖發(fā)放數(shù)量呈正相關關系。頻率編碼導致的神經(jīng)元頻繁發(fā)放脈沖,這顯然會導致較高的能量消耗。因此,更為稀疏的神經(jīng)元編碼轉(zhuǎn)換機制是迫切亟需的。

目前,常見的脈沖編碼方法有頻率編碼(rate coding)、首個脈沖時間編碼(TTFS)、群編碼(Population Coding)等。

頻率編碼

主要考察脈沖發(fā)放率,刺激的強弱程度由神經(jīng)元發(fā)放脈沖的頻率反映,強烈的刺激導致高頻脈沖序列。頻率編碼的主要缺點是信息傳輸效率不高但魯棒性好,因此是一種廣泛使用的編碼方案。這也目前ANN轉(zhuǎn)SNN方案,使用SNN中的脈沖頻率近似代替ANN中ReLU激活值的理論基礎。

首個脈沖時間編碼

關注從接受刺激到發(fā)放首個脈沖的時間,一般刺激越強,脈沖發(fā)放越早。TTFS中每個神經(jīng)元僅使用一個脈沖,是一種高效簡潔的編碼方案。但TTFS方案面臨神經(jīng)元激活過早進而導致SNN精度降低的困境。多數(shù)TTFS方案會采用動態(tài)膜電壓閾值以阻止神經(jīng)元過早被激活。

對此,SynSense時識科技提出了一種名為Quartz的全新ANN-SNN方法:

0b4cd05c-fb5e-11ed-90ce-dac502259ad0.png

為了充分發(fā)揮類腦芯片事件驅(qū)動、低功耗的潛力,SynSense時識科技提出利用TTFS的神經(jīng)元脈沖編碼方式和增加額外的1或2個突觸,即可實現(xiàn)10-50倍網(wǎng)絡運算稀疏度的提升。

與需要復雜的神經(jīng)元模型或計算操作的方法不同,該方法使用簡單的神經(jīng)元和突觸模型,依賴額外的突觸連接來維持神經(jīng)元激活的穩(wěn)定性:

突觸1有助于防止早期發(fā)放并減少量化誤差。突觸2則在特定時間點上強制神經(jīng)元發(fā)放脈沖,作為時間等效的整流操作。其目標是在保持脈沖數(shù)量和能量消耗最小的情況下,縮小ANN和轉(zhuǎn)換后的SNN之間的準確性差距。 這一方案為芯片實現(xiàn)提供諸多顯著優(yōu)勢。在CIFAR10數(shù)據(jù)集上,配置預訓練的VGG?11網(wǎng)絡、Tmax =64參數(shù),使用本發(fā)明方案的SNN精度相比于ANN網(wǎng)絡精度,僅下降0.01%,而突觸操作數(shù)為180萬次,相比于傳統(tǒng)頻率編碼下降1?2個數(shù)量級。在Loihi芯片上驗證,尤其當核心數(shù)量占用少時,該方案明顯勝于頻率編碼方案,動態(tài)功耗更低。 這一方案支持高效地將已有ANN低損地轉(zhuǎn)化為SNN,且無需復雜的神經(jīng)元模型或高資源消耗的計算操作,功耗及帶寬需求更小,成本代價更低,為構(gòu)建大規(guī)模深層類腦芯片鋪好了低功耗實施路徑。為使類腦技術的獨特優(yōu)勢在實際的運用過程中得以發(fā)揮,一直以來,SynSense時識科技持續(xù)技術創(chuàng)新,從而使類腦芯片功耗降低100-1000倍、實時性提升10-100倍且成本降低10倍成為現(xiàn)實,最終為置入SynSense時識科技類腦芯片的電子設備帶來超低功耗、永遠在線的智能信息處理能力。

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

    關注

    455

    文章

    50851

    瀏覽量

    424004
  • 神經(jīng)網(wǎng)絡

    關注

    42

    文章

    4772

    瀏覽量

    100809
  • 編碼
    +關注

    關注

    6

    文章

    944

    瀏覽量

    54843

原文標題:SynSense時識科技首創(chuàng):更稀疏的神經(jīng)元編碼轉(zhuǎn)換機制,顯著降低類腦芯片功耗,優(yōu)化芯片架構(gòu)

文章出處:【微信號:SynSense時識科技,微信公眾號:SynSense時識科技】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    采用單神經(jīng)元自適應控制高精度空調(diào)系統(tǒng)仿真

    采用單神經(jīng)元自適應控制高精度空調(diào)系統(tǒng)仿真摘要:暖通空調(diào)領域中的被控對象(空調(diào)房間)大多具有大滯后、慢時變、非線性特點,且受各種不確定因素影響,經(jīng)典控制方法難以實現(xiàn)精確控制。該文正是針對上述實際,將
    發(fā)表于 03-18 22:28

    人工神經(jīng)網(wǎng)絡算法的學習方法與應用實例(pdf彩版)

    `人工神經(jīng) 網(wǎng)絡(Artificial Neural Network,即ANN) 可以概括的定義為:由大量具有適應性的處理元素(神經(jīng)元)組成的廣泛并行互聯(lián)網(wǎng)絡,它的組織能夠模擬生物神經(jīng)
    發(fā)表于 10-23 16:16

    有關脈沖神經(jīng)網(wǎng)絡的基本知識

    譯者|VincentLee來源 |曉飛的算法工程筆記脈沖神經(jīng)網(wǎng)絡(Spiking neural network, SNN)將脈沖神經(jīng)元作為計算單...
    發(fā)表于 07-26 06:23

    ANN是如何去轉(zhuǎn)換SNN

    Classification 中文名:將連續(xù)值深度網(wǎng)絡轉(zhuǎn)換為高效的事件驅(qū)動SNN做圖像分類摘要脈沖神經(jīng)網(wǎng)絡(SNN)可能提供了一種高效的推理方法
    發(fā)表于 07-26 07:08

    如何將傳統(tǒng)ANN轉(zhuǎn)換SNN?

    SNNANN的區(qū)別是什么?如何將傳統(tǒng)ANN轉(zhuǎn)換SNN?
    發(fā)表于 09-28 06:15

    神經(jīng)元的電路模型

    神經(jīng)元的電路模型介紹。
    發(fā)表于 03-19 15:16 ?14次下載
    <b class='flag-5'>神經(jīng)元</b>的電路模型

    神經(jīng)元 C 參考指南

    神經(jīng)元 C 參考指南
    發(fā)表于 03-13 19:30 ?0次下載
    <b class='flag-5'>神經(jīng)元</b> C 參考指南

    神經(jīng)元 C 參考指南

    神經(jīng)元 C 參考指南
    發(fā)表于 07-04 20:48 ?0次下載
    <b class='flag-5'>神經(jīng)元</b> C 參考指南

    神經(jīng)元的信息傳遞方式是什么

    神經(jīng)元神經(jīng)系統(tǒng)的基本單位,它們通過電信號和化學信號的方式進行信息傳遞。 神經(jīng)元的信息傳遞方式 神經(jīng)元的結(jié)構(gòu)和功能 神經(jīng)元
    的頭像 發(fā)表于 07-03 11:27 ?1286次閱讀

    神經(jīng)元的基本作用是什么信息

    神經(jīng)元神經(jīng)系統(tǒng)的基本功能單位,它們在大腦、脊髓和周圍神經(jīng)系統(tǒng)中發(fā)揮著至關重要的作用。神經(jīng)元的基本作用是接收、處理和傳遞信息。本文將詳細介紹神經(jīng)元
    的頭像 發(fā)表于 07-03 11:29 ?935次閱讀

    神經(jīng)元的結(jié)構(gòu)及功能是什么

    神經(jīng)元神經(jīng)系統(tǒng)的基本結(jié)構(gòu)和功能單位,它們通過電信號和化學信號進行信息傳遞和處理。神經(jīng)元的結(jié)構(gòu)和功能非常復雜,涉及到許多不同的方面。 一、神經(jīng)元的形態(tài)結(jié)構(gòu)
    的頭像 發(fā)表于 07-03 11:33 ?1301次閱讀

    神經(jīng)元的分類包括哪些

    神經(jīng)元神經(jīng)系統(tǒng)的基本功能單位,它們通過電信號和化學信號進行信息傳遞和處理。神經(jīng)元的分類非常復雜,可以根據(jù)不同的標準進行分類。 一、神經(jīng)元的基本概念 1.1
    的頭像 發(fā)表于 07-03 11:36 ?1306次閱讀

    人工神經(jīng)元模型的三要素是什么

    人工神經(jīng)元模型是人工智能和機器學習領域中非常重要的概念之一。它模仿了生物神經(jīng)元的工作方式,通過數(shù)學和算法來實現(xiàn)對數(shù)據(jù)的處理和學習。 一、人工神經(jīng)元模型的基本概念 1.1 生物神經(jīng)元與人
    的頭像 發(fā)表于 07-11 11:13 ?941次閱讀

    人工智能神經(jīng)元的基本結(jié)構(gòu)

    人工智能神經(jīng)元的基本結(jié)構(gòu)是一個復雜而深入的話題,涉及到計算機科學、數(shù)學、神經(jīng)科學等多個領域的知識。 引言 人工智能(Artificial Intelligence,簡稱AI)是計算機科學的一個分支
    的頭像 發(fā)表于 07-11 11:19 ?1386次閱讀

    神經(jīng)元是什么?神經(jīng)元神經(jīng)系統(tǒng)中的作用

    神經(jīng)元,又稱神經(jīng)細胞,是神經(jīng)系統(tǒng)的基本結(jié)構(gòu)和功能單位。它們負責接收、整合、傳導和傳遞信息,從而參與和調(diào)控神經(jīng)系統(tǒng)的各種活動。神經(jīng)元在形態(tài)上高
    的頭像 發(fā)表于 07-12 11:49 ?1299次閱讀
    <b class='flag-5'>神經(jīng)元</b>是什么?<b class='flag-5'>神經(jīng)元</b>在<b class='flag-5'>神經(jīng)</b>系統(tǒng)中的作用