在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

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

人工智能與大數據技術 ? 來源:AI新媒體量子位 ? 作者:AI新媒體量子位 ? 2021-04-18 11:00 ? 次閱讀

計算機視覺,離不開CNN。

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

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

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

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

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

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

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

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

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

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

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

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

網友們紛紛表示:

“要是能在訓練的時候看到這個過程,再長時間我也能忍啊?!?/p>

“求開源?!?/p>

該項目的作者,是一位來自維也納的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

    文章

    4785

    瀏覽量

    101268
  • 機器視覺
    +關注

    關注

    162

    文章

    4416

    瀏覽量

    120827

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

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

收藏 人收藏

    評論

    相關推薦

    七款經久不衰的數據可視化工具!

    工具 · D3.js:D3.js 是一個基于 JavaScript 的數據可視化庫,允許開發者創建豐富的交互式圖表。它具有極大的靈活性,但需要編程知識,因此適合開發者或具有技術背景的用戶
    發表于 01-19 15:24

    光學系統的3D可視化

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

    3D高斯潑濺——實時輻射場渲染利器 #高斯潑濺 #可視化 #渲染

    3D
    阿梨是蘋果
    發布于 :2024年12月30日 14:42:17

    機房動環監測:3D巡檢功能是什么

    機房動環監測的3D巡檢功能是一種基于三維可視化技術的創新巡檢方式,它利用三維BIM模型結合日常巡檢工作,對機房內的動力、環境、安防等設備進行虛擬仿真和動態展示,從而實現對機房的全面、直觀、高效的監控和管理。
    的頭像 發表于 09-18 18:14 ?318次閱讀
    機房動環監測:<b class='flag-5'>3D</b>巡檢功能是什么

    基于線框模式搭建的智慧樓宇 3D 可視化解決方案

    3D可視化
    阿梨是蘋果
    發布于 :2024年08月01日 11:27:12

    數字孿生3D大屏可視化技術應用優勢

    數字孿生3D大屏可視化技術是一種融合虛擬現實、增強現實和大數據等技術的創新型可視化工具,為用戶提供了沉浸式的交互體驗,同時能夠在大屏幕上展示高保真度的虛擬模型。這項技術在多個領域有著廣泛的應用,并且具有多重優勢。
    的頭像 發表于 07-31 15:05 ?610次閱讀

    開關柜可視化操作是什么?

    開關柜的可視化是指通過圖像、視頻或3D模型等形式將開關柜內部結構和工作狀態直觀地展示出來,這種技術在電力行業和工業自動化領域越來越受到重視
    的頭像 發表于 07-25 10:15 ?334次閱讀
    開關柜<b class='flag-5'>可視化</b>操作是什么?

    3D可視化賦能智慧園區安防管理,開啟園區管理新篇章!

    ? ? ? ?3D可視化,主要是研究大規模非數值型信息資源的視覺呈現,以及利用圖形方面的技術與方法,幫助人們理解和分析數據。 ? ? ? ?傳統園區的信息化往往數據不互通,業務難融合,長期面臨著服務
    的頭像 發表于 07-17 10:57 ?403次閱讀

    3d場景建模可視化,場景1:1還原

    在當今數字化時代,3D場景建模可視化技術成為重要工具,為各行業提供了強大的展示和交互手段。從電影特效到建筑設計,從游戲開發到虛擬現實,3D場景建模可視化已經深入到我們生活的各個領域。本
    的頭像 發表于 07-12 14:49 ?358次閱讀

    3D建模的重要內容和應用

    和應用。 1. 建筑設計與規劃 在建筑領域,3D建模被廣泛應用于建筑設計和規劃過程中。建筑師可以利用3D建模軟件創建逼真的建筑物模型,幫助客戶更好地理解設計概念和空間布局,同時進行各種設計方案的可視化展示和分析。這不僅使得設計過
    的頭像 發表于 06-21 14:48 ?808次閱讀

    大屏數據可視化的作用和意義

    大屏數據可視化是指利用大屏幕設備展示數據信息,通過圖表、圖像、動畫等視覺化手段將數據呈現出來,以便用戶能夠直觀、清晰地理解數據背后的含義和關聯。在信息化時代,數據已經成為企業決策和運營的重要依托,而
    的頭像 發表于 06-03 17:56 ?799次閱讀

    3D建模的特點和優勢都有哪些?

    的應用。 特點: 1.三維模型化:3D建模允許用戶在虛擬空間內創建具有長度、寬度和高度的物體,從而形成真實感十足的三維模型。 2.精確性:通過3D建模軟件,用戶可以精確地控制對象的尺寸、形狀和位置,確保設計的準確性。 3.
    的頭像 發表于 05-13 16:41 ?2783次閱讀

    態勢數據可視化技術有哪些

    智慧華盛恒輝態勢數據可視化技術是一種將復雜、動態的態勢數據以直觀、易于理解的方式展現出來的技術手段。以下是幾種主要的態勢數據可視化技術: 網絡安全態勢指標可視化分析系統及方法,針對安全
    的頭像 發表于 04-22 15:17 ?480次閱讀

    數字孿生水電站,水力發電可視化運維

    圖撲軟件基于自研 HT for Web 產品,融合 GIS(Geographic Information System,地理信息系統),搭建出輕量化智慧水電站 Web 可視化界面,3D 圖層展示出
    的頭像 發表于 03-04 10:36 ?1604次閱讀
    數字孿生水電站,水力發電<b class='flag-5'>可視化</b>運維
    主站蜘蛛池模板: 欧美日韩亚洲国内综合网俺 | 日韩一级片在线免费观看 | 国产国产人免费人成免费视频 | 国外精品视频在线观看免费 | 九九精品国产 | 永久免费在线视频 | 国产色综合天天综合网 | 色欧美在线 | 亚洲欧美婷婷 | 精品亚洲大全 | 久久久国产高清 | 操你啦在线播放 | 亚洲精品成人在线 | 欧美综合色区 | 夜夜爽免费视频 | 尻老逼 | 中文字幕卡二和卡三的视频 | 99久久国产综合精品国 | 色五月丁香五月综合五月 | 免费一区二区 | 一区二区三区www | 在线播放黄色网址 | 五月天婷婷丁香花 | 免费观看影院 | 天天靠天天擦天天摸 | 成熟女性毛茸茸xx免费视频 | 老色批视频 | 久久这里只精品热在线8 | 视色4se视频在线观看 | 天堂免费观看 | 老色批在线播放视频网站免费 | 奇米一区二区 | 毛片网站免费在线观看 | 国产三级免费观看 | 国产一级影院 | 成年人午夜影院 | 夜夜网站 | 国模福利 | 亚洲dv| 日本一区二区三区视频在线 | 色www永久免费 |