V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fendouai_com
V2EX  ›  TensorFlow

FaceRank,可能是最有趣的中文 TensorFlow 入门实战项目( TensorFlow 从观望到入门!)

  •  
  •   fendouai_com · 2017-08-02 11:18:09 +08:00 · 5136 次点击
    这是一个创建于 2698 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最有趣?

    项目之前在 V2EX 首发 https://www.v2ex.com/t/378897

    这几天都是 github trending python 榜单,感谢 v2ex。

    机器学习是不是很无聊,用来用去都是识别字体。能不能帮我找到颜值高的妹子,顺便提高一下姿势水平。

    FaceRank 基于 TensorFlow CNN 模型,提供了一些图片处理的工具集,后续还会提供训练好的模型。给 FaceRank 一个妹子,他给你个分数。

    从此以后筛选简历,先把头像颜值低的去掉;自动寻找女主颜值高的小电影;自动关注美女;自动排除负分滚粗的相亲对象。从此以后升职加薪,迎娶白富美,走上人生巅峰。

    苍老师镇楼:

    1cbf16b28aa949acadeeff4398829328_th.jpg

    项目开源:

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

    依赖库:

    • Tensorflow 安装:pip install tensorflow 简介:Tensorflow 是谷歌的机器学习框架,FaceRank 使用了基于它的 CNN 模型。

    • 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 从观望到入门!。

    6 条回复    2017-08-02 22:24:29 +08:00
    smilekung
        1
    smilekung  
       2017-08-02 12:55:02 +08:00 via Android
    前天爬了一批数据,开搞,就是训练集标注好麻烦
    janxin
        2
    janxin  
       2017-08-02 13:33:14 +08:00
    训练好的模型找了半天都没找到下载链接
    fendouai_com
        3
    fendouai_com  
    OP
       2017-08-02 14:08:11 +08:00
    @smilekung 666。
    fendouai_com
        4
    fendouai_com  
    OP
       2017-08-02 14:08:37 +08:00
    @janxin 在挂机上传,1G 多,渣网速,等一等。
    smilekung
        5
    smilekung  
       2017-08-02 22:01:09 +08:00
    哈哈 训练完了 就是跑测试的时候男生就没有高过 6 分的 ……
    fendouai_com
        6
    fendouai_com  
    OP
       2017-08-02 22:24:29 +08:00
    @smilekung 话说我都是放妹子在训练集的,你居然跑汉子的图片。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2858 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 09:27 · PVG 17:27 · LAX 01:27 · JFK 04:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.