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

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

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

3天內不再提示

CNN完整的3D可視化出來是什么樣子?

人工智能與大數據技術 ? 來源:AI新媒體量子位 ? 作者:AI新媒體量子位 ? 2021-04-18 11:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

計算機視覺,離不開CNN。

可是,卷積、池化、Softmax……究竟長啥樣,是怎樣相互連接在一起的?

對著代碼憑空想象,多少讓人有點頭皮微涼。于是,有人干脆用Unity給它完整3D可視化了出來。

還不光是有個架子,訓練過程也都呈現得明明白白。

比如隨著epoch(迭代次數)的變化,訓練過程中各層出現的實時變化。

為了能更清楚地展示網絡細節,用戶還可以在其中自由地折疊、擴展每個層。

比如將特征圖在線性布局和網格布局之間轉換。

折疊卷積層的特征圖輸出。

對全連接層進行邊綁定(edge bunding)等等。

這樣的可視化圖像,可以通過加載TensorFlow的檢查點來構建。

也可以在Unity編輯器中設計。

是不是有點鵝妹子嚶那感覺了?

最近,這個項目又在社交媒體上火了起來。

網友們紛紛表示:

“要是能在訓練的時候看到這個過程,再長時間我也能忍啊。”

“求開源。”

該項目的作者,是一位來自維也納的3D特效師。

據他介紹,之所以創建這樣一個CNN可視化工具,是因為他自己初學神經網絡時,經常覺得很難理解卷積層之間是如何相互連接,又如何與不同類型的層連接的。

而該工具的主要功能包括,卷積、最大池化和完全連接層的可視化表示,以及各種能實現更清晰可視化的簡化機制等等。

總而言之,就是想讓初學者通過最直觀的方式,來get到CNN的重點。

如何用Unity搞出一個3D網絡

在正式上手Unity前,作者先在Houdini軟件中,搭建了一個可視化的3D網絡原型。

也就是說,先給Unity版3D網絡提供一個搭建思路,提前準備好實現展示卷積計算的方法、特征圖的形狀、邊綁定的效果等問題。

然后,就可以在Unity上搭建3D神經網絡了。

首先,需要預設好神經網絡的“形狀”。

由于之前并沒有用過Unity,作者先學習了著色器和過程式幾何相關的知識。

這里面,作者發現了一些局限性,他采用的是Unity為著色器開發的語言Shaderlab,這個語言無法使用著色變化,只有對語義進行預定義的變量,才能讓它在頂點、幾何和像素著色器之間傳遞。

而且,它無法任意分配頂點屬性,只有位置、顏色、UV等預定義屬性。(可能這也是3D網絡無法實時改變顏色的原因之一)

在研究了一些實例化(instancing)相關的概念后,作者計劃采用幾何著色器的方法生成神經網絡的連線。其中起點和終點被傳遞到頂點著色器,并直接轉發到幾何著色器。

這些線,最多可以由120個頂點組成,因為Unity允許的幾何著色器能創建的變量的標量浮點數為1024。

然后,就是從模型的TensorFlow代碼中,生成對應的3D神經網絡圖像。

其中,Tensorflow-native.ckpt格式的文件,需要存儲重構模型圖所需的數據、二進制的權重讀取和激活值,以及特定層的名字。

以Cifar10-greyscale數據集為例,需要編寫一個檢查點(checkpoint)文件,以及設置隨即初始化的權重。

在那之后,需要加載這些檢查點文件、啟動TensorFlow會話,輸入訓練示例,以便查詢每一層的激活函數。

然后編寫一個json文件,存儲每一層的形狀、名稱、權重和激活函數,便于讀取。然后使用權重值,將顏色數據分配給各層的Unity Mesh。

最終搞出來的效果,還是不錯的。

相關研究還不少

事實上,此前已經有不少學者,進行過神經網絡可視化的研究。

例如,去年5月,一位中國博士就可視化了卷積神經網絡,將每一層的變化都展示得非常清楚,只需要點擊對應的神經元,就能看見它的“操作”。

這是用TensorFlow.js加載的一個10層預訓練模型,相當于在瀏覽器上就能跑CNN模型,也可以實時交互,顯示神經元的變化。

不過,這還是個2D的項目。

目前,也已經有人像上面那個神經網絡模型一樣,做出了3D的可視化神經網絡:

這個項目,同樣用到了邊綁定、光線追蹤等技術,與特征提取、微調和歸一化相結合,將神經網絡可視化。

這項項目希望能借由這些技術,來估計神經網絡中不同部分的重要性。

為此,作者將神經網絡的每一部分都用不同的顏色來表示,根據節點和節點在網絡中的重要性,來預測它們之間的關聯性。

e5a09566-9f82-11eb-8b86-12bb97331649.png

大致的處理過程是這樣的:

如果對于這類3D神經網絡可視化感興趣,可以在文末找到對應的開源項目地址。

原文標題:一位外國小哥把整個 CNN 都給可視化了,卷積、池化清清楚楚!網友:美得不真實。

文章出處:【微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

責任編輯:haq

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

    關注

    42

    文章

    4838

    瀏覽量

    107767
  • 機器視覺
    +關注

    關注

    165

    文章

    4798

    瀏覽量

    126067

原文標題:一位外國小哥把整個 CNN 都給可視化了,卷積、池化清清楚楚!網友:美得不真實...

文章出處:【微信號:TheBigData1024,微信公眾號:人工智能與大數據技術】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FlexViz:KiCad 柔性電路板 3D 折疊可視化插件

    布局中定義 折疊標記 ,并通過數學變換實時渲染出 PCB 彎折后的? 3D 交互模型 。? ” 眾所周知,KiCad 原生的 3D 查看器雖然強大,但它默認只能顯示平面的板子。以前,對于使用 KiCad 設計撓性電路板(FPC)或軟硬結合板的工程師來說,想要檢查折彎后的干
    的頭像 發表于 02-03 11:21 ?128次閱讀
    FlexViz:KiCad 柔性電路板 <b class='flag-5'>3D</b> 折疊<b class='flag-5'>可視化</b>插件

    輕量化 3D 賦能新能源:HT 技術實現光伏與光熱發電站

    在清潔低碳環保新能源產業加速數字化轉型的背景下,電站運維的智能化、可視化成為提升運營效率、優化管理模式的核心訴求。本文圍繞 HT 前端組件庫的技術應用,聚焦 3D 光伏與光熱發電站可視化系統開發
    的頭像 發表于 01-14 16:35 ?648次閱讀
    輕量化 <b class='flag-5'>3D</b> 賦能新能源:HT 技術實現光伏與光熱發電站

    基于圖撲 HT 數字孿生 3D 風電場可視化系統實現解析

    了數字孿生 3D 風電場可視化系統,實現了風電場全場景的遠程監測、智能巡檢與數字化管理。本文從技術角度出發,結合系統功能模塊,深入解析各核心功能的實現邏輯與技術路徑。 系統以 HT for Web 為核心技術支撐,該引擎基于 WebGL 與 Canvas 技術構建,具備高
    的頭像 發表于 01-09 15:35 ?334次閱讀
    基于圖撲 HT 數字孿生 <b class='flag-5'>3D</b> 風電場<b class='flag-5'>可視化</b>系統實現解析

    圖撲軟件 3D 場景預加載應用實現

    預加載是在進入正式場景之前提前加載所需模型、材質、圖片等資源的技術手段,其核心價值在于消除資源加載等待,確保場景首次渲染即可完整呈現,從而提供無縫、流暢的用戶體驗。在復雜的 Web 3D 可視化
    的頭像 發表于 12-01 16:04 ?521次閱讀
    圖撲軟件 <b class='flag-5'>3D</b> 場景預加載應用實現

    基于 HT 技術的園區元宇宙可視化管理平臺

    設計、核心功能實現及技術亮點,展現如何通過HT技術實現園區“安環能”一體化管控。 HT 技術作為平臺開發的核心支撐,其基于 HTML5 標準的特性,為園區可視化管理提供了輕量、高效、跨終端的解決方案。平臺整體采用“3D場景渲染+2D
    的頭像 發表于 11-07 14:54 ?411次閱讀
    基于 HT 技術的園區元宇宙<b class='flag-5'>可視化</b>管理平臺

    【產品介紹】Altair HyperView用于仿真和CAE分析的后處理和數據可視化

    詳細的交互式3D數據可視化以及FEA和多體系統仿真結果的探索。輕松管理大型結果文件,并將數據轉換為綜合動畫。HyperView的多學科查看器增強了用戶對復雜仿真的
    的頭像 發表于 09-19 17:02 ?853次閱讀
    【產品介紹】Altair HyperView用于仿真和CAE分析的后處理和數據<b class='flag-5'>可視化</b>

    數字孿生可視化系統構建行業數字化智能管理生態!

    數字孿生可視化系統具備豐富的模型組件,包括二維平面組件及3D模型組件,可根據用戶需求進行定制。數字孿生可視化系統在行業數字化升級、數字化管理中有著重要的意義,充分利用大數據技術和信息技術,能夠實現物理…
    的頭像 發表于 09-19 11:45 ?740次閱讀
    數字孿生<b class='flag-5'>可視化</b>系統構建行業數字化智能管理生態!

    玩轉 KiCad 3D模型的使用

    時間都在與 2D 的焊盤、走線和絲印打交道。但一個完整的產品,終究是要走向物理世界的。元器件的高度、接插件的朝向、與外殼的配合,這些都是 2D 視圖難以表達的。 幸運的是,KiCad 提供了強大的
    的頭像 發表于 09-16 19:21 ?1.2w次閱讀
    玩轉 KiCad <b class='flag-5'>3D</b>模型的使用

    3Dfindit 提供的數字立方體模型為研究項目的可視化提供了支持

    Dfindit 魔方的幫助下實現多視角可視化 為了克服這一挑戰并實現多視角可視化,我們使用了3Dfindit立方體動畫模型。博物館和學生們可以利用 3D 模型提出新的歷史教學問題。
    發表于 08-01 14:36

    基于 HT 的 3D 可視化智慧礦山開發實現

    圖撲軟件 Hightopo 作為基于 HTML5 標準的 2D/3D 圖形渲染引擎,為 Web 端礦山可視化提供了輕量化、高性能的技術支撐。其核心價值在于通過自主研發的渲染技術,實現瀏覽器端無需插件
    的頭像 發表于 07-18 15:49 ?693次閱讀
    基于 HT 的 <b class='flag-5'>3D</b> <b class='flag-5'>可視化</b>智慧礦山開發實現

    VirtualLab Fusion應用:3D系統可視化

    描述和F-Theta透鏡的應用示例。 光學系統的3D-可視化 VirtualLab Fusion提供的工具可以實現光學系統的3D可視化,因此可以用于檢查元件的位置,以及快速了解系統內
    發表于 04-30 08:47

    可視化組態物聯網平臺是什么

    可視化組態物聯網平臺是物聯網技術與組態技術相結合的產物,是通過提供豐富的圖形化組件和可視化元素,讓用戶能夠以直觀、便捷的方式對物聯網數據進行監控、分析和管理的平臺。以下是其具體介紹: 定義 組態
    的頭像 發表于 04-21 10:40 ?898次閱讀

    HT 可視化監控頁面的 2D3D 連線效果

    HT 是一個靈活多變的前端組件庫,具備豐富的功能和效果,滿足多種開發需求。讓我們將其效果化整為零,逐一拆解具體案例,幫助你更好地理解其實現方案。 此篇文章中,讓我們一起深入探討 2D3D
    的頭像 發表于 04-09 11:28 ?1513次閱讀
    HT <b class='flag-5'>可視化</b>監控頁面的 2<b class='flag-5'>D</b> 與 <b class='flag-5'>3D</b> 連線效果

    VirtualLab Fusion應用:光學系統的3D可視化

    3D 系統視圖: 無光可視化系統 選項 - 選擇要顯示的元件 右鍵單擊文檔窗口,菜單上將顯示詳細選項。第一個選項 \"Select Elements to Show\"允許對文
    發表于 04-02 08:42

    基于 HT 2D&amp;3D 渲染引擎的新能源充電樁可視化運營系統技術剖析

    和 Canvas 技術。WebGL 作為一種在網頁上實現硬件加速圖形渲染的技術,讓 HT 無需借助額外插件,就能在瀏覽器中高效繪制復雜的 2D3D 圖形。這一特性為充電樁可視化運營系統提供了流暢的圖形渲染性能,確保系統能
    的頭像 發表于 03-20 11:47 ?881次閱讀
    基于 HT 2<b class='flag-5'>D</b>&amp;<b class='flag-5'>3D</b> 渲染引擎的新能源充電樁<b class='flag-5'>可視化</b>運營系統技術剖析