Tensorflow專案實戰(一) 基本目錄結構

2021-09-22 21:35:36 字數 1258 閱讀 9811

tf

本部落格旨在探索github科研專案的寫法,從而達到能夠快速理解科研專案和自己寫科研專案的目的

初學者,比如我,很難讀懂並理解github上作者的開源**,以至於每次只能照辦別人的**,頂多就是把別人的搞到能跑,但這並不是所謂的**復現,也很難對原始碼進行改進。

有的人說:看多了自然就懂了,寫多了自然就會了。其實不然,縱然把網上tensorflow的alexnet,vgg等看懂,學會的不過是基本的、不成體系的寫法,一般是把所有內容放在一處,並不帶有複雜的資料集處理,模型儲存與恢復,命名空間管理等基本功能。

所以建立專案思維是很重要的,本博文旨在總結和歸納tensorflow科研專案的共同點,讓我們先從基本目錄結構講起。

當我們看過超過三篇**的**復現就會發現,無論是pytorch還是tensorflow專案,都有相似的目錄結構!

總結來說,我個人喜歡的目錄結構如下:

-專案名

-config

(可選,放入配置檔案)

-data

(放入資料集資料夾的地方)

-network

(當網路架構複雜時提供網路架構,如warpgan中包含munit,或者cartoongan中包含vgg的情況,可以分檔案寫)

-utils

(提供輔助函式,如檢查資料夾是否存在)

test.py

train.py

當執行**後,目錄結構變成如下:

-專案名

-config

-checkpoint

(**中產生,存放檢查點用以模型復原)

-logs

(**中產生,存放tensorflow日誌,用以啟動tensorboard)

-samples

(train.py產生的中間結果)

-results

(test.py產生的結果)

-data

-network

-utils

test.py

train.py

TensorFlow 實戰學習筆記(一)

1.windows 上安裝 tensorflow 流程 對於有英文基礎的朋友,建議直接閱讀官網安裝教程。本答案翻譯自 tensorflow 官網。系統環境要求 windows 上安裝 tensorflow 步驟 安裝 python 開發環境 檢查系統是否已安裝 python 開發環境。如果已安裝,則...

Tensorflow實戰 張量

import tensorflow as tf tf.constant 是乙個計算,這個計算的結果為乙個張量,儲存在變數a中。a tf.constant 1.0,2.0 name a b tf.constant 2.0,3.0 name b result tf.add a,b,name add pr...

tensorflow實戰 反向傳播

windows10 anaconda3 64位 batch size 8 每次訓練的資料量 seed 23455 隨機種子 rng np.random.randomstate seed x rng.rand 32,2 產生32行2列的隨機矩陣 y int x0 x1 1 for x0,x1 in x...