日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TensorSpace:超酷炫3D神经网络可视化框架

發布時間:2024/10/8 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TensorSpace:超酷炫3D神经网络可视化框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


TensorSpace - 一款 3D 模型可視化框架,支持多種模型,幫助你可視化層間輸出,更直觀地展示模型的輸入輸出,幫助理解模型結構和輸出方法。


文末福利預警:人手必備論文閱讀神器限時免費放送~?


作者丨劉遙行

學校丨圣何塞州立大學碩士生

研究方向丨AI與現實生活的工業結合


是什么(What)


TensorSpace 是一款 3D 模型可視化框架,一動圖勝千言。?



官網鏈接:

https://tensorspace.org/

Github鏈接:

https://github.com/tensorspace-team/tensorspace


TensorSpace 擅長直觀展示模型結構和層間數據,生成的模型可交互。官方支持手寫字符識別,物體識別,0-9 字符對抗生成網絡案例等。


為什么(Why)


本部分說明:為什么要使用這個框架?這個框架主要解決了什么問題?我們的靈感來源于何處?


3D神經網絡可視化一片空白?


在機器學習可視化上,每個機器學習框架都有自己的御用工具,TensorBoard 之于 TensorFlow ,Visdom 之于 PyTorch,MXBoard 之于 MXNet。這些工具的 Slogan 不約而同地選擇了 Visualization Learning(TensorBoard的 Slogan),也就是面向專業機器學習開發者,針對訓練過程,調參等設計的專業向可視化工具。


但面向一般的計算機工程師和非技術類人才(市場、營銷、產品等),一片空白,沒有一個優秀的工具來幫助他們理解機器學習模型到底做了什么,能解決一個什么問題。


機器學習開發和工程使用并不是那么遙不可及,TensorSpace 搭建橋梁連接實際問題和機器學習模型。


3D可視化的信息密度更高更直觀


市面上常見的機器學習可視化框架都是基于圖表(2D),這是由它們的應用領域(訓練調試)決定的。但 3D 可視化不僅能同時表示層間信息,更能直觀地展示模型結構,這一點是 2D 可視化不具備的。


例如在何愷明大神的 Mask-RCNN 論文中,有這么一幅圖來描述模型結構(很多模型設計類和應用落地類的論文都會有這么一幅圖):



TensorSpace 可以讓用戶使用瀏覽器方便地構建一個可交互的神經網絡 3D 結構更進一步的,用戶還可以利用 3D 模型的表意能力特點,結合 Tensorflow.js 在瀏覽器中進行模型預測(跑已經訓練好的模型看輸入輸出分別是什么),幫助理解模型。


模型結構:黑盒子的真面目是什么?


模型就像是一個盛水的容器,而預訓練模型就是給這個容器裝滿了水,可以用來解決實際問題。搞明白一個模型的輸入是什么,輸出是什么,如何轉化成我們可理解的數據結構格式(比如輸出的是一個物體標識框的左上角左下角目標),就可以方便地理解某個模型具體做了什么。


例如,YOLO 到底是如何算出最后的物體識別框的?LeNet 是如何做手寫識別的?ACGAN 是怎么一步一步生成一個 0-9 的圖片的?這些都可以在提供的 Playground 中自行探索。


如下圖所示,模型層間的鏈接信息可通過直接鼠標懸停具體查看。



層間數據:神經網絡的每一層都做了什么?


3D 模型不僅可以直觀展示出神經網絡的結構特征(哪些層相連,每一層的數據和計算是從哪里來),還能結合 Tensorflow.js 在瀏覽器中進行模型預測。由于我們已經有了模型結果,所有的層間數據直觀可見,如下圖所示:



在 TensorSpace 內部,調用 Callback Function 可以方便的拿到每一層的輸出數據(未經處理),工程和應用上,了解一個模型的原始輸出數據方便工程落地。


怎么建(How)


首先你需要有一個使用常用框架訓練好的預訓練模型,常見的模型都是只有輸入輸出兩個暴露給用戶的接口。TensorSpace 可以全面地展示層間數據,不過需要用戶將模型轉換成多輸出的模型,過程詳見以下文檔。


模型預處理簡介:

http://tensorspace.org/html/docs/preIntro_zh.html


具體流程如下圖所示:



用 TensorSpace 構建對應模型這一步,下面一段構建 LetNet 的代碼可能更加直觀,如果要在本地運行,需要 Host 本地 Http Server。



你最需要的是模型結構的相關信息,TensorFlow,Keras 都有對應的 API 打印模型結構信息,比如 Keras 的 model.summary()。還有類似生成結構圖的方式,生成如下圖的模型結構 2D 示意圖:



是的,你需要對模型結構非常了解才可能構建出對應的 TensorSpace 模型。未來版本已計劃推出自動腳本,通過導入對應的模型預訓練文件,一鍵生成多輸出模型。但是 TensorSpace 的 Playground 子項目未來會力所能及地收集更多模型,在模型應用落地和直觀展示這個領域努力做出貢獻。


誰可能用(Who)


做這樣一款開源框架,除了填補 3D 可視化的一般解決方案的框架空白外,還思索了幾個可能可行的應用場景。


前端開發者過渡機器學習


前端(全棧)開發者,產品經理等


未來,前端的重復性工作可能會慢慢減少。最近有一個原型圖→HTML代碼的項目,另一個 2017 年的開源項目 Pix2Code?都在嘗試利用機器學習自動化一些 Coding 中的重復勞動,提高效率。


機器學習一定不會取代前端工程師,但掌握機器學習工具的工程師會有優勢(這種工具會不會整合進 Sketch 等工具不好說),既然入了工程師行,終身學習勢在必行。?


TensorSpace 雖然不能幫忙訓練和設計模型,但它卻擅長幫助工程師理解已有模型,為其找到可應用的領域。并且,在接駁廣大開發者到機器學習的大道上做了一點微小的工作,做一個可視化的 Model Zoo。


機器學習教育


機器學習課程教育者


使用 TensorSpace 直觀地在瀏覽器上顯示模型細節和數據流動方向,講解常見模型的實現原理,比如 ResNet,YOLO 等,可以讓學生更直觀地了解一個模型的前世今生,輸入是什么,輸出是什么,怎么處理數據等等。


我們只是提供了一個框架,每一個模型如果需要直觀地展示對數據的處理過程,都值得 3D 化。


模型演示和傳播


機器學習開發者


JavaScript 最大的優勢就是可以在瀏覽器中運行,沒有煩人的依賴,不需要踩過各種坑。有一個版本不那么落后的瀏覽器和一臺性能還可以的電腦就可以完整訪問所有內容。


如果您的項目需要展示自己的模型可以做什么、是怎么做的,私以為,您真的不應該錯過 TensorSpace。


用 TensorSpace 教學模型原理效果非常好。它提供了一個接口去寫代碼,搞清楚每一個輸出代表了什么,是如何轉化成最后結果。當然,從輸出到最后結果的轉換還是需要寫 JavaScript 代碼去構建模型結構,在這個過程中也能更進一步理解模型的構造細節。


現在還沒有完成的 Yolov2-tiny 就是因為 JavaScript 的輪子較少(大多數處理輪子都使用 Python 完成),所有的數據處理都需徒手搭建。時間的力量是強大的,我們搭建一個地基,萬丈高樓平地起!


致謝


機器學習部分


我們最初的靈感來源于一個真正教會我深度卷積網是如何工作的網站:


http://scs.ryerson.ca/~aharley/vis/conv/


源碼只能下載,我 Host 了一份在 Github 上:


https://github.com/CharlesLiuyx/3DVis_ConvNN


這個網站的效果,也是團隊未來努力的方向(大網絡上,因為實體過多,性能無法支持。為了解決性能問題,我們優化為:不是一個 Pixel 一個 Pixel 的渲染,而是一個特征圖一個特征圖的處理。


前端部分


使用 Tensorflow.js、Three.js、Tween.js 等框架完成這個項目,感謝前人給的寬闊肩膀讓我們有機會去探索更廣闊的世界。


開發團隊們


感謝每一個為這個項目付出的伙伴,沒有你們每個人,就沒有這個開源項目破土而出。


開發團隊成員:


syt123450 — 主力開發

https://github.com/syt123450

Chenhua Zhu — 開發

https://github.com/zchholmes


Qi (Nora) — 設計師

https://github.com/lq3297401


CharlesLiuyx — 機器學習模型 & 文檔

https://github.com/CharlesLiuyx


也歡迎你有什么想法給我留言,或直接在 Github 上提出 Pull Request。




點擊標題查看往期內容推薦:?


  • 自動機器學習(AutoML)最新綜述

  • 自然語言處理中的語言模型預訓練方法

  • 從傅里葉分析角度解讀深度學習的泛化能力

  • 深度解讀DeepMind新作:史上最強GAN圖像生成器

  • 論文復現 | ICML 2017大熱門:Wasserstein GAN

  • 收下這 16 篇最新論文,周會基本不用愁




#文 末 福 利#

?iOS論文閱讀神器限免下載?



ReadPapers

iOS | ¥25→0


ReadPapers,一款為研究人員量身打造的論文閱讀神器,限時兩天免費下載


? 內置arXiv瀏覽器

? 集成Sci-Hub下載功能(支持Safari、Researcher等)?

? 內置PDF閱讀器

? iCloud文檔同步管理


?點擊查看大圖


?關注 PaperWeekly,后臺回復「限免」

?立刻獲取 App 免費下載通道?




?


現在,在「知乎」也能找到我們了

進入知乎首頁搜索「PaperWeekly」

點擊「關注」訂閱我們的專欄吧



關于PaperWeekly


PaperWeekly 是一個推薦、解讀、討論、報道人工智能前沿論文成果的學術平臺。如果你研究或從事 AI 領域,歡迎在公眾號后臺點擊「交流群」,小助手將把你帶入 PaperWeekly 的交流群里。


▽ 點擊 |?閱讀原文?| 訪問作者博客

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的TensorSpace:超酷炫3D神经网络可视化框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美日韩精品在线 | 欧美日韩一二三四区 | 成人在线免费电影 | 相亲对象是问题学生动漫免费观看 | 精品久久久999 | 国产高清一区二区三区四区 | 日本一级吃奶淫片免费 | 久久国产免费视频 | 国产视频aaa | 久久三级 | 欧美日韩成人在线视频 | 亚洲欧美一区二区三区在线观看 | 黄色免费一级片 | 无码人妻丰满熟妇区五十路 | 有机z中国电影免费观看 | 国产综合日韩 | 亚洲欧美91 | av高清一区| 中文字幕视频 | 国产精品久久久爽爽爽麻豆色哟哟 | 特级做a爱片免费69 少妇第一次交换又紧又爽 亚洲大胆人体 | 国产黄色三级 | 日本黄色一级 | 色综合中文综合网 | 在线观看黄色片 | 三级黄色图片 | 国产精品外围 | 日本精品久久久久中文字幕 | 自拍偷拍2019 | 亚洲日本片 | 丰满熟女人妻一区二区三 | 国产大片中文字幕在线观看 | 国产成人精品久久久 | 伊人tv | 婷婷影院在线观看 | 久夜精品 | 福利姬在线观看 | www三级 | 在线观看视频免费 | 乱子伦一区二区三区 | 日韩综合精品 | 夜夜激情网 | 日本后进式猛烈xx00动态图 | 特大黑人巨交吊性xx | 一级中文字幕 | 天天干天天碰 | 美色视频 | 日本免费不卡一区二区 | 草草影院最新地址 | 成人蜜桃av | 日韩在线一区视频 | 免费的a级片 | 成人黄色在线播放 | 91视频网址入口 | 啪啪影音 | 五月天六月婷婷 | 特色特色大片在线 | 青青草91| av一级黄色 | 少妇精品高潮欲妇又嫩中文字幕 | 亚洲精品一区二区三区中文字幕 | 婷婷一级片 | 人人插人人爽 | 懂色av中文一区二区三区天美 | 日本50路肥熟bbw | 免费观看一级一片 | av日韩在线免费观看 | 亚洲黄色影视 | 午夜一区二区三区 | 日韩成人短视频 | 午夜在线免费视频 | 亚洲成av人影院 | 国产精品国产精品 | 91精品国产91久久久久福利 | 在线观看欧美视频 | 真人一毛片 | 亚洲欧美大片 | 国产伦精品一区二区三区四区 | 午夜性色福利影院 | 日韩在线观看网站 | 国产免费黄色大片 | 视色视频在线观看 | 秋霞三区| 麻豆久久久久久久久久 | 美女的隐私免费看 | 日本国产一区二区三区 | 日韩激情网站 | 欧洲美熟女乱又伦 | 色妞网站 | jzzjzzjzz亚洲成熟少妇 | 亚洲天堂第一区 | 亚洲一区二区视频在线观看 | 国产一区二区三区视频在线观看 | 成年人小视频在线观看 | xxxx在线视频 | 欧美日韩系列 | 亚洲欧美视频一区 | 午夜精品久久久 | 成人在线免费播放 |