V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
fendouai_com
V2EX  ›  Python

FaceRank-人脸打分基于 TensorFlow 的 CNN 模型,这个妹子颜值几分? FaceRank 告诉你!《周末小福利》

  •  
  •   fendouai_com · 2017-07-29 19:29:20 +08:00 · 6910 次点击
    这是一个创建于 2018 天前的主题,其中的信息可能已经有所发展或是发生改变。

    FaceRank-人脸打分基于 TensorFlow 的 CNN 模型

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

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

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

    隐私

    因为隐私问题,训练图片集并不提供,但是提供了人脸抽取,图片大小归一化工具,稍微可能会放一些卡通图片。

    数据集

    • 130 张 128*128 张网络图片,图片名:1-3.jpg 表示 分值为 3 的第 3 张图。 你可以把符合这个格式的图片放在 resize_images 来训练模型。

    模型

    人脸打分基于 TensorFlow 的 CNN 模型 代码参考 : https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/convolutional_network.py

    运行

    安装好 TensorFlow 之后,直接运行 train_model.py.

    • 训练模型
    • 保存模型到 model 文件夹

    测试

    运行完 train_model.py 之后,直接运行 run_model.py 来测试.

    下载

    训练好的模型可以在以下网址下载: (稍后上传) http://www.tensorflownews.com/

    模型效果

    • 训练过程 你可以看训练过程:Train_Result.md ,这里有损失函数和准确率变化过程。
    • 测试结果 结果并不非常好,但是增加数据集之后有所改善。
    (?, 128, 128, 24)
    (?, 64, 64, 24)
    (?, 64, 64, 96)
    (?, 32, 32, 96)
    
    ['1-1.jpg', '1-2.jpg', '10-1.jpg', '10-2.jpg', '2-1.jpg', '2-2.jpg', '3-1.jpg', '3-2.jpg', '4-1.jpg', '4-2.jpg', '5-1.jpg', '5-2.jpg', '6-1.jpg', '6-2.jpg', '7-1.jpg', '7-2.jpg', '8-1.jpg', '8-2.jpg', '9-1.jpg', '9-2.jpg']
    20
    (10, 128, 128, 3)
    [3 2 8 6 5 8 0 4 7 7]
    (10, 128, 128, 3)
    [2 6 6 6 5 8 7 8 7 5]
    Test Finished!
    

    支持

    ##后续计划

    • 图片像素要提高
    • 增加数据集
    • 在临近的层次,用公用的图片:比如 1-3 ; 4-6 ; 7-9 用相似或者相同图片。

    求 Star

    https://github.com/fendouai/FaceRank

    一定要 Star,走过路过不要错过。

    第 1 条附言  ·  2017-07-31 11:16:10 +08:00

    没有图总感觉少了点什么。

    结果图片

    如有侵权,请通知删除,结果由 FaceRank AI 输出。

    Result Pic

    14 条回复    2018-02-25 12:14:12 +08:00
    Enachan
        1
    Enachan  
       2017-07-29 19:30:59 +08:00
    这个可以有。
    purebluesong
        2
    purebluesong  
       2017-07-29 19:44:50 +08:00 via Android
    想知道训练数据是以什么作为美的标准?哪群人做的标注
    Ethan2048
        3
    Ethan2048  
       2017-07-29 19:47:22 +08:00 via Android
    想知道训练数据是以什么作为美的标准?哪群人做的标注
    fendouai_com
        4
    fendouai_com  
    OP
       2017-07-29 19:51:07 +08:00
    @purebluesong 明星( 7-9 分),普通人( 3-6 ),其他。因为训练集有分数,容易引起争论,就没放出来。你可以按照自己的品味加训练集,找出来的美女,也是符合你的口味的。
    Ethan2048
        5
    Ethan2048  
       2017-07-29 20:07:50 +08:00 via Android
    @fendouai_com 那就是每个人的标准选出来的都是自己喜欢的,不是那种大众化的么
    fendouai_com
        6
    fendouai_com  
    OP
       2017-07-29 20:47:10 +08:00
    @Ethan2048 长相这个很看个人的,因为审美本身不一样。
    dumb
        7
    dumb  
       2017-07-29 22:21:34 +08:00 via Android
    筛选结果有个性化……可以可以
    mpich
        8
    mpich  
       2017-07-29 22:28:09 +08:00
    我看 这个项目的 logo 就用你的头像
    fendouai_com
        9
    fendouai_com  
    OP
       2017-07-29 22:37:24 +08:00
    @dumb 把你的女神放在高分段,相似的妹子评分就会高。如果要做成通用的话,就比较有难度了,数据集要大一点,不然会比较主观。
    fendouai_com
        10
    fendouai_com  
    OP
       2017-07-29 22:37:53 +08:00
    @mpich 哈哈哈,要放也要放一张妹子图,10 分得。
    fendouai_com
        11
    fendouai_com  
    OP
       2017-07-31 11:22:16 +08:00
    补了张图。
    zke1e
        12
    zke1e  
       2017-07-31 13:00:16 +08:00
    很有想法 不过样本太少了把
    fendouai_com
        13
    fendouai_com  
    OP
       2017-07-31 13:08:07 +08:00
    @zke1e 有个初步增加样本的思路,把 snh48 的头像采集一波,丰富一下数据集。
    xiaoli88
        14
    xiaoli88  
       2018-02-25 12:14:12 +08:00
    一个在线颜值测试,也是 tensorflow 做的,请参考 https://www.xiaohuaerai.com/trail/bea
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   3638 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 04:42 · PVG 12:42 · LAX 20:42 · JFK 23:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.