FaceRank,最有趣的 TensorFlow 入門實戰項目


FaceRank,最有趣的 TensorFlow 入門實戰項目

TensorFlow 從觀望到入門!

https://github.com/fendouai/FaceRank

最有趣?

機器學習是不是很無聊,用來用去都是識別字體。能不能幫我找到顏值高的妹子,順便提高一下姿勢水平。

FaceRank 基於 TensorFlow CNN 模型,提供了一些圖片處理的工具集,后續還會提供訓練好的模型。給 FaceRank 一個妹子,他給你個分數。

從此以后篩選簡歷,先把頭像顏值低的去掉;自動尋找女主顏值高的小電影;自動關注美女;自動排除負分滾粗的相親對象。從此以后升職加薪,迎娶白富美,走上人生巔峰。

蒼老師鎮樓:

1cbf16b28aa949acadeeff4398829328_th.jpg

項目開源:

GitHub:https://github.com/fendouai/FaceRank

依賴庫:

  • Tensorflow
    安裝:pip install tensorflow
    簡介:Tensorflow 是谷歌的機器學習框架,FaceRank 使用了基於它的 CNN 模型。
    http://www.tensorflownews.com/2017/07/28/installing-tensorflow-tensorflow/
  • face_recognition
    簡介:這個庫在項目中,用來從圖片中截出人臉,並保存為新文件,方便生成數據集。
    這個庫比較難裝,如果直接安裝失敗,建議使用 docker.
    The world's simplest facial recognition api for Python and the command line
    安裝:pip install face_recognition

訓練數據集生成工具

  • 文件夾截圖
    fileinfo.png

  • 標注說明
    文件夾中 1-2.jpg 表明這是 1分的圖片,2是第2張。也就是 “-”前面的數字就是分數。

  • find_faces_in_picture.py
    這個腳本使用了 face_recognition 來扣人臉,它會從 上圖中的 web_image 讀取圖片,摳圖之后保存到 face_image 文件夾。

  • resize_image.py
    這個腳本會讀取 face_image 文件夾,並將圖片統一處理為 128*128像素。

訓練

一切都准備好了,直接運行 train_model.py
這部分內容在 Github 有比較詳細說明:
https://github.com/fendouai/FaceRank/

模型使用

  • FaceRank 內置了模型保存功能,訓練之后,以后都可以直接運行 run_model.py 。也就是可以封裝成函數或者類庫使用,非常方便。

學習流程

如果看到這里有很多不懂的話,建議:

歡迎關注我的博客,因為我也還在學習中,現有的教程經常比較大,涉及到的只是比較多,我會經常拆分出小的知識點,我的博客也會把這些小的知識點記錄下來。
FaceRank,帶你走進 TensorFlow 的世界。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM