如何開發乙個自己的 TensorFlow?

時間 2021-05-07 01:29:31

1樓:林高遠

按照提主的描述,那我寫的這個算吧

mosdeo/LKYDeepNN

「Low dependency(C++11 STL only), good portability, header-only, deep neural networks for embedded」

在前公司任職時,當時主要產品是以 Intel Edison 為平台,為了要在上面跑類神經網路寫的。

至於怎麼開發?我在另乙個回答寫過:

如何自己從零實現乙個神經網路?

2樓:

我去,乙個個都牛X成這個樣子了?

1、現在網上tensorflow能原始碼級的,較清晰解讀尚且沒看到,不知道說不難的人自己有沒有過過原始碼;

2、不要把手寫一兩種CNN網路的難度和乙個大規模商用深度學習平台來比,不考慮各類具體演算法實現,單單是工程層面的抽象、設計也不簡單;

3、還有說tf裡演算法容易的,就想先請教乙個小問題,Tensorflow裡那種通用求導是如何實現的?別上網搜,想想能搞定不?

3樓:phantomrider

TensorFlow沒寫過

寫過乙個小小的miniflow,用Python面相物件思維寫的,將每一層寫成乙個類,然後每乙個類裡面有forward,backward兩個函式

然後再用拓撲排序對整個神經網路進行forward和backpro操作

4樓:Xenophon Tony

@陳天奇 大佬在UW有一門課教你hand on實現自己的deep learning system

Schedule

總的來說,乙個完整的深度學習框架,需要下圖這些組成部分,從計算圖優化,GPU優化,到硬體優化(比如說讓人膝蓋跪碎的TVM)和記憶體優化(直接在計算圖上進行backprop,相當於對每個節點開闢一塊記憶體,對於大型網路來說非常麻煩,因此採用在計算圖上做拓展通路的方式來進行記憶體的inplace和reuse優化),徒手擼出乙個深度學習框架,我沒有看到任何捷徑

這裡貼乙個講這門課的blog鏈結。

CSE 599W: Systems for MLHmmmm,樓上說寫乙個tf容易的那位,可以面壁去了好麼。

自己寫乙個深度學習底層框架(像tensorflow),現實嗎? 目前學習了1年深度學習理論和實踐 ?

monkeyfu 現實,你看我就寫了乙個玩兒 Seq2SeqSharp是乙個用純C 打造的基於張量 Tensor 的帶有自動求導計算圖模型的深度學習框架。基於這個框架,用C 寫神經網路可以像用Python一樣簡單。其同時支援CPU與多GPU CUDA 效能方面CPU部分主要基於Intel MKL及其...

如何高效開發乙個OA辦公系統

bruce 高效的前提一定是借用開發工具,而不是自己選型開源框架自己來設計底層架構。目前市面有比較多成熟的開發工具,目前有3家是比較優秀的。1.obpm 廣州天翎的代表作,也是公司06年成立至今一直打磨的一款產品。他除了有工作流引擎外還配置了表單引擎,檢視引擎,報表引擎等,全部能通過視覺化配置完成,...

如何快速開發乙個簡單實用的MES系統?

藍海匯 首先您得了解什麼是 系統 第二 MES系統的功能都有什麼,自己都需要哪些功能第三 MES與ERP的關係 第四 考慮MES系統的實現,自己組建團隊搭建,還是找外包 第五 出具MES系統操作指南,即總得教會同事們如何使用吧,總結下來看,其實還不如外包或者找個符合需求的MES系統來的快。 笑蒼天 ...