深度學習實現NBA球星顏值打分完整案例(二)
已經上傳了完整的程式碼和資料,資料比較少,大家可以幫忙補充。
專案地址(記得給個start):https://github.com/jimenbian/face_rank
最近咳嗽加班比較嚴重,耽誤了幾天,今天接著之前的文章來講。在上一篇文章中我們已經生成了預測模型,今天要做的事情很簡單,就是呼叫這個模型針對某一張人臉圖片進行分類,看看究竟把這個人按照顏值分到class1(好看的一類)還是class2(不好看的一類)。現在直接來看face_test.py這個程式碼。
路徑設定
IMAGE_PATH = './trainDataSet/class1/d.jpg'
MODEL_PATH='./model/model'
IMAGE_PATH是需要預測的圖片的地址,我們就隨便選了一張,帥不帥大家自己判斷
MODEL_PATH是上一篇文章介紹的生成好的模型存放的路徑
網路結構
通過conv_net函式構建的CNN網路結構
圖片預處理
接下來我們要對預測圖片做一下預處理,是得圖片可以直接通過模型預測。預處理邏輯與訓練的時候基本相同
image_test = tf.read_file(IMAGE_PATH)
image_test =tf.image.decode_jpeg(image_test, channels=CHANNELS)
image_test =tf.image.resize_images(image_test, [IMG_HEIGHT, IMG_WIDTH])
image_test = image_test * 1.0/127.5 - 1.0
label=0
X_test= tf.train.batch([image_test],batch_size=batch_size,capacity=batch_size *8, num_threads=4)
做一些解碼、resize、歸一化工作,然後將預測圖片生成為tensorflow的batch。
構建預測邏輯
logits_train = conv_net(X_test, N_CLASSES,dropout, reuse=False, is_training=True)
result=tf.argmax(logits_train, 1)
首先通過conv_net函式構建網路,因為是二分類問題,只有好看和不好看兩種情況,通過tf.argmax挑選出屬於class1和class2的概率。
在session中啟動result的計算op,然後把結果列印。
預測結果
通過tf.session中的print(result1[0])把結果列印出來:
如果結果是0表示預測圖片屬於class1
如果結果是1表示屬於class2
好啦,兩篇分享的文章都寫出來了,程式碼資料也貢獻出來了,大家學會了沒~
相關文章
- 給別人的顏值打分,也能月入過萬?
- 深度學習後門攻擊分析與實現(二)深度學習
- css 實現打分效果CSS
- 《深度學習案例精粹:基於TensorFlow與Keras》案例集用於深度學習訓練深度學習Keras
- 深度學習有哪些好玩的案例?深度學習
- 《動手學深度學習》TF2.0 實現深度學習TF2
- 深度學習 DEEP LEARNING 學習筆記(二)深度學習筆記
- 最“全”深度學習的完整硬體指南!深度學習
- 2020NBA選秀大會結果出爐,開啟.fans球星域名搶注!
- 《深度學習原理與Pytorch實戰》(第二版)深度學習PyTorch
- 實時深度學習深度學習
- (1) Pytorch深度學習—數值處理PyTorch深度學習
- TouchEvent實現前端錄音打分功能前端
- 【深度學習 01】線性迴歸+PyTorch實現深度學習PyTorch
- 如何用深度學習框架PaddlePaddle實現智慧春聯深度學習框架
- 深度學習後門攻擊分析與實現(一)深度學習
- 深度學習實驗:Softmax實現手寫數字識別深度學習
- 深度學習中的優化方法(二)深度學習優化
- 深度學習(二)之貓狗分類深度學習
- Canvas實現放大鏡效果完整案例分析(附程式碼)Canvas
- 深度學習AI美顏系列——人像靜態/動態貼紙特效演算法實現 | CSDN博文精選深度學習AI特效演算法
- 【泛微E9】流程打分表實現
- HexMap學習筆記(二)——單元格顏色混合筆記
- 用Python和深度學習實現iPhone X的Face IDPython深度學習iPhone
- 福布斯深度調研顯示:資料治理是實現完整商業智慧價值的關鍵因素
- 【蜂口 | AI人工智慧】人臉顏值——龍鵬 深度學習與人臉影像應用連載(五)AI人工智慧深度學習
- 深度學習之影像處理與分析(二)深度學習
- 美國國家經濟研究局:研究發現顏值與學習成績成正比
- 『研究發現顏值與學習成績成正比』今日資料行業日報(2019.10.30)行業
- Java複習筆記第二篇--集合學習之實現原理二Java筆記
- 深度學習之神經網路(CNN/RNN/GAN)演算法原理+實戰 完整版深度學習神經網路CNNRNN演算法
- 回顧·機器學習/深度學習工程實戰機器學習深度學習
- 深度學習之PyTorch實戰(4)——遷移學習深度學習PyTorch遷移學習
- 深度學習、強化學習核心技術實戰深度學習強化學習
- 前端實操案例丨如何實現JS向Vue傳值前端JSVue
- [GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(上)深度學習
- 深度學習趣談:什麼是遷移學習?(附帶Tensorflow程式碼實現)深度學習遷移學習
- [GAN學習系列3]採用深度學習和 TensorFlow 實現圖片修復(下)深度學習
- 深度學習訓練過程中的學習率衰減策略及pytorch實現深度學習PyTorch