tensorflow2裝甲板id識別 3使用模型訓(xùn)練結(jié)果進行預(yù)測

預(yù)測實現(xiàn)

在上一篇文章中實現(xiàn)了裝甲板id識別的網(wǎng)絡(luò)訓(xùn)練并保存為了ckpt文件
http://www.reibang.com/p/191337a9a819
雖然全連接的網(wǎng)絡(luò)精度也就那樣了礁蔗,但是還是練習(xí)一下用現(xiàn)有的網(wǎng)絡(luò)進行裝甲板id預(yù)測

  • 復(fù)現(xiàn)網(wǎng)絡(luò)
#網(wǎng)絡(luò)搭建
model = tf.keras.models.Sequential([
    tf.keras.layers.Flatten(),
    tf.keras.layers.Dense(500,activation='relu',kernel_regularizer=tf.keras.regularizers.l2()),
    tf.keras.layers.Dense(128,activation='relu',kernel_regularizer=tf.keras.regularizers.l2()),
    tf.keras.layers.Dense(50,activation='relu',kernel_regularizer=tf.keras.regularizers.l2()),
    tf.keras.layers.Dense(8,activation='softmax',kernel_regularizer=tf.keras.regularizers.l2())
])
  • 加載參數(shù)
#加載參數(shù)
ckpt_path = "./checkpoint/armor_id.ckpt"
if(os.path.exists(ckpt_path + ".index")):
    print("--load modle--")
    model.load_weights(ckpt_path)
else:
    print('----------------------------------------------error')
  • 輸入數(shù)據(jù)處理
#圖片讀取與處理
img = tf.io.read_file (test_img_path)
img_raw = tf.image.decode_bmp (img)
img_raw = tf.cast(img_raw,dtype=tf.float32)
x_predict = tf.convert_to_tensor(img_raw)
x_predict = tf.reshape(x_predict,[1,-1])
  • 代碼整體實現(xiàn)
import tensorflow as tf
import os

if __name__ == '__main__':
    test_img_path = './armor_dataset/8/8_47.bmp'
    
    #網(wǎng)絡(luò)搭建
    model = tf.keras.models.Sequential([
        tf.keras.layers.Flatten(),
        tf.keras.layers.Dense(500,activation='relu',kernel_regularizer=tf.keras.regularizers.l2()),
        tf.keras.layers.Dense(128,activation='relu',kernel_regularizer=tf.keras.regularizers.l2()),
        tf.keras.layers.Dense(50,activation='relu',kernel_regularizer=tf.keras.regularizers.l2()),
        tf.keras.layers.Dense(8,activation='softmax',kernel_regularizer=tf.keras.regularizers.l2())
    ])
    #加載參數(shù)
    ckpt_path = "./checkpoint/armor_id.ckpt"
    if(os.path.exists(ckpt_path + ".index")):
        print("--load modle--")
        model.load_weights(ckpt_path)
    else:
        print('----------------------------------------------error')
        
    #圖片讀取與處理
    img = tf.io.read_file (test_img_path)
    img_raw = tf.image.decode_bmp (img)
    img_raw = tf.cast(img_raw,dtype=tf.float32)
    x_predict = tf.convert_to_tensor(img_raw)
    x_predict = tf.reshape(x_predict,[1,-1])
    
    #預(yù)測結(jié)果
    result = model.predict(x_predict)
    pred = tf.argmax(result,axis=1)   #獲取概率最大數(shù)值的下標
    pred = pred + 1
    print("預(yù)測id為:")
    tf.print(pred)

遇到的坑

  • 實際未讀入數(shù)據(jù)
    現(xiàn)象是每次輸出結(jié)果隨機變化
  • 使用tfrecord解碼的數(shù)據(jù)和使用原始數(shù)據(jù)解碼的數(shù)據(jù)不一致
    應(yīng)當檢查編碼解碼過程中的類型轉(zhuǎn)換
    http://www.reibang.com/p/51659ec687f8

測試結(jié)果

測試圖片


51.png
5177.png
847.png

還進行了其他數(shù)字的測試
測試圖片基本都實現(xiàn)了正確的預(yù)測

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末胯舷,一起剝皮案震驚了整個濱河市察皇,隨后出現(xiàn)的幾起案子帚呼,更是在濱河造成了極大的恐慌瘤缩,老刑警劉巖祟印,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讨彼,死亡現(xiàn)場離奇詭異乳愉,居然都是意外死亡逛球,警方通過查閱死者的電腦和手機千元,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颤绕,“玉大人幸海,你說我怎么就攤上這事“挛瘢” “怎么了物独?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長氯葬。 經(jīng)常有香客問我挡篓,道長,這世上最難降的妖魔是什么溢谤? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任瞻凤,我火速辦了婚禮,結(jié)果婚禮上世杀,老公的妹妹穿的比我還像新娘阀参。我一直安慰自己,他們只是感情好瞻坝,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布蛛壳。 她就那樣靜靜地躺著,像睡著了一般所刀。 火紅的嫁衣襯著肌膚如雪衙荐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天浮创,我揣著相機與錄音忧吟,去河邊找鬼。 笑死斩披,一個胖子當著我的面吹牛溜族,可吹牛的內(nèi)容都是我干的讹俊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼煌抒,長吁一口氣:“原來是場噩夢啊……” “哼仍劈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起寡壮,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤贩疙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后况既,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體这溅,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年坏挠,在試婚紗的時候發(fā)現(xiàn)自己被綠了芍躏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡降狠,死狀恐怖对竣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情榜配,我是刑警寧澤否纬,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蛋褥,受9級特大地震影響临燃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜烙心,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一膜廊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧淫茵,春花似錦爪瓜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至丹喻,卻和暖如春薄货,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碍论。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工谅猾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人鳍悠。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓赊瞬,卻偏偏與公主長得像先煎,于是被迫代替她去往敵國和親贼涩。 傳聞我的和親對象是個殘疾皇子巧涧,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355