使用tensorflow訓(xùn)練模型和測試數(shù)據(jù)

參考網(wǎng)址:codelabs.developers.google.com/codelabs/tensorflow-for-poets/#0


上篇文章已說明了tensorflow的安裝了。所以我們這次直接就可以跳到上述中的步驟4了:訓(xùn)練圖片

打開終端。進入到你的虛擬機的目錄下。

首先,下載圖片測試數(shù)據(jù),由google提供的一個5種花的分類數(shù)據(jù)。

當(dāng)然,你也可以自己新建數(shù)據(jù),這個后續(xù)再說,先用現(xiàn)成的測試數(shù)據(jù)。

curl -O http://download.tensorflow.org/example_images/flower_photos.tgz

下載好之后,為了減少訓(xùn)練時間,我們可以刪除一些測試數(shù)據(jù):

rm flower_photos/*/[3-9]*

文件目錄如下:


每個文件夾中都是一種花的各種圖片,即訓(xùn)練數(shù)據(jù)


接下來,我們就可以開始訓(xùn)練了

首先,下載訓(xùn)練腳本,這是谷歌針對該測試數(shù)據(jù)的一個訓(xùn)練腳本

curl -O https://raw.githubusercontent.com/tensorflow/tensorflow/r1.1/tensorflow/examples/image_retraining/retrain.py

開始訓(xùn)練:

python retrain.py \

--bottleneck_dir=bottlenecks \

--how_many_training_steps=500 \

--model_dir=inception \

--summaries_dir=training_summaries/basic \

--output_graph=retrained_graph.pb \

--output_labels=retrained_labels.txt \

--image_dir=flower_photos

完成之后在本目錄下生成2個訓(xùn)練模型的文件:retrained_graph.pb和retrained_labels.txt

訓(xùn)練完成之后,我們就可以寫測試腳本了。測試腳本也可以下載:

curl -L https://goo.gl/3lTKZs > label_image.py

label_image.py內(nèi)容如下:


測試腳本,使用了retrained_labels.txt 和retrained_graph.pb這兩個訓(xùn)練后的結(jié)果模型數(shù)據(jù)

有了測試腳本,就可以用python測試了

python label_image.py ?測試圖片的路徑

e.g.:

python label_image.py flower_photos/daisy/21652746_cc379e0eea_m.jpg

然后會有一個每一種的得分結(jié)果顯示:


我們要自己訓(xùn)練數(shù)據(jù)的話??梢宰约航▊€文件夾,然后把要訓(xùn)練的圖片分類存好,在訓(xùn)練圖片時,把image_dir 指向該文件夾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容