您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

圖文詳解tensorflow數(shù)據(jù)讀取機(jī)制

大?。?/span>0.22 MB 人氣: 2017-09-22 需要積分:1

  在學(xué)習(xí)tensorflow的過程中,有很多小伙伴反映讀取數(shù)據(jù)這一塊很難理解。確實(shí)這一塊官方的教程比較簡(jiǎn)略,網(wǎng)上也找不到什么合適的學(xué)習(xí)材料。

  這篇文章就以圖文并茂的方式,為大家詳細(xì)解釋一下tensorflow的數(shù)據(jù)讀取機(jī)制,文章的最后還會(huì)給出實(shí)戰(zhàn)代碼以供參考。

  

  授權(quán)轉(zhuǎn)載:知乎專欄 AI Insight

  一、tensorflow讀取機(jī)制圖解

  首先需要思考的一個(gè)問題是,什么是數(shù)據(jù)讀???以圖像數(shù)據(jù)為例,讀取數(shù)據(jù)的過程可以用下圖來(lái)表示:

  圖文詳解tensorflow數(shù)據(jù)讀取機(jī)制

  假設(shè)我們的硬盤中有一個(gè)圖片數(shù)據(jù)集0001.jpg,0002.jpg,0003.jpg……我們只需要把它們讀取到內(nèi)存中,然后提供給GPU或是CPU進(jìn)行計(jì)算就可以了。這聽起來(lái)很容易,但事實(shí)遠(yuǎn)沒有那么簡(jiǎn)單。事實(shí)上,我們必須要把數(shù)據(jù)先讀入后才能進(jìn)行計(jì)算,假設(shè)讀入用時(shí)0.1s,計(jì)算用時(shí)0.9s,那么就意味著每過1s,GPU都會(huì)有0.1s無(wú)事可做,這就大大降低了運(yùn)算的效率。

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?