首次運(yùn)行 tensorflow 項(xiàng)目之 vgg 網(wǎng)絡(luò)

1. 下載所需文件

下載路徑

image.png

首先將需要的文件下載下來,放到一個文件夾中腻菇,這里我的路徑是E:\vgg


image.png

這是需要的文件,第一個是數(shù)據(jù)集,第二個文件夾包含了模型代碼以及訓(xùn)練集和少量測試集叛甫。

2. 在 pycharm 中打開項(xiàng)目

image.png

點(diǎn)擊 open,打開我們剛才在 E 盤建立的文件夾 vgg杨伙,如圖

image.png

3. 為項(xiàng)目設(shè)置 python 編譯器

File --> settings -->

image.png

選擇 project interpreter

image.png

這里的 location 需要填一個空的文件夾

Base interpreter 選擇 Python35其监,因?yàn)橹挥?Python35 才搭建了 tensorflow 框架

4. 調(diào)試代碼

1. train.py

首先運(yùn)行 train.py,如圖

image.png

一運(yùn)行就開始報錯缀台,開始我們的修 bug 之路吧

image.png

原來是 print 輸出函數(shù)格式有問題棠赛,將其改為print() 就可以了

再次運(yùn)行,又報錯了

image.png

來看看報了什么錯誤

導(dǎo)包失敗,說是沒有 tensorflow 這個包睛约,對癥下藥鼎俘,那就導(dǎo)包咯

image.png

點(diǎn)擊 install package tensorflow

image.png

稍等片刻

image.png

導(dǎo)包成功

再次運(yùn)行,有 warning 產(chǎn)生辩涝,如圖


image.png

中文意思是 提示你 tensorflow.python.ops.nn_ops 中的softmax_cross_entropy_with_logits方法已棄用贸伐,并將在以后的版本中刪除 更新說明:TensorFlow未來的主要版本將在默認(rèn)情況下允許梯度值流入到后向傳播標(biāo)簽輸入。具體請參閱官方的 tf.nn.softmax_cross_entropy_with_logits_v2怔揩。所以就是說當(dāng)前這個方法可行但以后更新框架版本時捉邢,該方法會取消掉。并不影響當(dāng)前框架下的運(yùn)用商膊。

不影響使用伏伐,暫時就先不管它了

再次運(yùn)行,還有錯

image.png

還是 print 函數(shù)問題晕拆,藐翎,VGG16.py 文件中還有幾個類似的錯誤,就不一一截圖了

再修改完所有的 print 函數(shù)之后实幕,再次運(yùn)行 train.py吝镣,錯誤如下

image.png

說是找不到 vgg16.npy 文件

image.png

發(fā)現(xiàn)這里面確實(shí)沒有 vgg16.npy 文件,于是上網(wǎng)下載一個昆庇,放入 train.py 所在的文件夾中

image.png

再次運(yùn)行 train.py

image.png

第一個警告剛剛說了不用管末贾,看看第二個錯誤

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2

大概意思是:你的CPU支持AVX擴(kuò)展,但是你安裝的TensorFlow版本無法編譯使用整吆。

解決方法:
import os

os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'

再次運(yùn)行拱撵,讓我們來看看運(yùn)行結(jié)果

image.png

訓(xùn)練完成之后就開始測試

2. test.py

首次運(yùn)行 test.py

image.png

熟悉的錯誤,不用多說了

修改 print 函數(shù)之后再次運(yùn)行


image.png

導(dǎo)包錯誤掂为,沒有 opencv 的包裕膀,老方法,選擇第二個

image.png

導(dǎo)包成功之后再次運(yùn)行

image.png

根據(jù) restore 這個函數(shù)勇哗,我猜測這個函數(shù)是想把訓(xùn)練模型存儲起來以便下次調(diào)用昼扛,我也不知道怎么改,因此就將代碼注釋掉了欲诺。

注釋saver.restore(sess, './model/model.ckpt-9999')

注釋之后的運(yùn)行結(jié)果

image.png

換個數(shù)據(jù)集跑一跑

image.png

Finish.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末抄谐,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖颜启,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異浦箱,居然都是意外死亡吸耿,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門酷窥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咽安,“玉大人,你說我怎么就攤上這事蓬推∽卑簦” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵沸伏,是天一觀的道長糕珊。 經(jīng)常有香客問我,道長毅糟,這世上最難降的妖魔是什么红选? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮留特,結(jié)果婚禮上纠脾,老公的妹妹穿的比我還像新娘。我一直安慰自己蜕青,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布糊渊。 她就那樣靜靜地躺著右核,像睡著了一般。 火紅的嫁衣襯著肌膚如雪渺绒。 梳的紋絲不亂的頭發(fā)上贺喝,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機(jī)與錄音宗兼,去河邊找鬼躏鱼。 笑死,一個胖子當(dāng)著我的面吹牛殷绍,可吹牛的內(nèi)容都是我干的染苛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼主到,長吁一口氣:“原來是場噩夢啊……” “哼茶行!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起登钥,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤畔师,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后牧牢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體看锉,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡姿锭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了伯铣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呻此。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖懂傀,靈堂內(nèi)的尸體忽然破棺而出趾诗,到底是詐尸還是另有隱情,我是刑警寧澤蹬蚁,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布恃泪,位于F島的核電站,受9級特大地震影響犀斋,放射性物質(zhì)發(fā)生泄漏贝乎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一叽粹、第九天 我趴在偏房一處隱蔽的房頂上張望览效。 院中可真熱鬧,春花似錦虫几、人聲如沸锤灿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽但校。三九已至,卻和暖如春啡氢,著一層夾襖步出監(jiān)牢的瞬間状囱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工倘是, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亭枷,地道東北人。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓搀崭,卻偏偏與公主長得像叨粘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子门坷,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容