已经上传了完整的代码和数据,数据比较少,大家可以帮忙补充。

项目地址(记得给个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

好啦,两篇分享的文章都写出来了,代码数据也贡献出来了,大家学会了没~

深度学习实现NBA球星颜值打分完整案例(二)相关推荐

  1. 用深度学习做球星颜值打分完整案例(一)

    已经上传了完整的代码和数据,数据比较少,大家可以帮忙补充. 项目地址(记得给个start):https://github.com/jimenbian/face_rank 先来说一下项目的背景,这次做的 ...

  2. 使用深度学习对你的颜值打分

    华南理工大学曾发表了一篇关于"面部美容预测"的论文和数据集.你可以在找到它.数据集包括5500人,他们的吸引力在1至5分之间. 以下是文中的一些示例: 集合中还有几个名人.朱莉娅· ...

  3. 【深度学习】DIY 人脸识别技术的探索(二)

    [深度学习]DIY 人脸识别技术的探索(二) 文章目录 训练模型 工具 结果展示 问题二的模型建立与求解 基于 KNN 的人脸识别模型 训练模型 MTCNN 可以并行训练(3 个网络同时训练,前提是内 ...

  4. 【深度学习】面向医学图像的病灶分割调研(二)

    [深度学习]面向医学图像的病灶分割调研(二) 文章目录 3 论文分析3.1<nnU-Net for Brain Tumor Segmentation>3.2<An attempt a ...

  5. 深度学习笔记(10) 优化算法(二)

    深度学习笔记(10) 优化算法(二) 1. Adam 优化算法 2. 学习率衰减 3. 局部最优的问题 1. Adam 优化算法 Adam代表的是 Adaptive Moment Estimation ...

  6. 深度学习笔记(7) 实践层面(二)

    深度学习笔记(7) 实践层面(二) 1. 正则化 2. dropout 正则化 3. 其他正则化方法 1. 正则化 深度学习可能存在过拟合问题--高方差,在确定模型之后有两个解决方法 正则化 准备更多 ...

  7. 深度学习笔记(45) 人脸验证与二分类

    深度学习笔记(45) 人脸验证与二分类 1. 二分类问题 2. 逻辑回归单元的处理 3. 计算技巧 1. 二分类问题 深度学习笔记(44) Triplet 损失 的Triplet loss是一个学习人 ...

  8. 看不懂花书?博士教你如何深入深度学习,从编程基础到完整的项目实战

    转眼2020年已过去三分之一,大家都知道今年就业形势不乐观,不过即便如此,现在依然是AI招聘的热门季.疫情过后,AI行业注定会迎来一波大爆发. 近几年,各大企业也开始越来越重视人工智能方向的发展,比如 ...

  9. 推荐系统遇上深度学习(十九)--探秘阿里之完整空间多任务模型ESSM

    欢迎关注天善智能,我们是专注于商业智能BI,人工智能AI,大数据分析与挖掘领域的垂直社区,学习,问答.求职一站式搞定! 对商业智能BI.大数据分析挖掘.机器学习,python,R等数据领域感兴趣的同学 ...

最新文章

  1. Linq之延迟加载特性
  2. Lua笔记——4.Package
  3. android cts 编译,使用 Android studio 分析运行 CTS 用例
  4. arcgis两点之间连线_ArcGIS中实现一种流向地图的方法
  5. c语言 #define dpath .exe是什么意思,C语言宏定义#define
  6. Git帮助文档阅读笔记----第二章
  7. mysql 调用未定义函数_php – Wierd和Annoying错误:调用未定义的函数mysql_query()[复制]...
  8. yarn在vscode里启动报错
  9. springboot requestmapping 正则_SpringBoot三招组合拳,手把手教你打出优雅的后端接口...
  10. poi导入到mysql_POI解析Excel导入数据到mysql
  11. 印象笔记编辑html,三个小工具帮你搞定印象笔记模版
  12. 电脑控制android手机神器,scrcpy
  13. 【LeetCode】括号匹配问题(C语言)| 动图演示,超详细哦~
  14. css3动画: 3d照片旋转transfrom
  15. 素材网下载图片要 VIP ? 不存在的
  16. 使用uniapp注册全局组件
  17. setoolkit 制作钓鱼网页
  18. stata的固定效应,控制时间和个体的语句
  19. Photoshop 快速抠图:使用快速选择工具
  20. 计算机视觉算法岗 面试经验 (转载)

热门文章

  1. linux磁盘分配最佳实践,构建容器应用的8个最佳实践
  2. jpa oracle mysql,JPA-Oracle-Mysql連接數據庫配置
  3. matlab程序求一个正交的相似变换矩阵,图像的等距变换,相似变换,仿射变换,射影变换及其matlab实现...
  4. z390可以装服务器系统吗,z390主板如何装win10系统 有什么方法
  5. 高性能计算机系统及应用,高性能计算
  6. xa 全局锁_fescar锁设计和隔离级别的理解
  7. 中加减乘除_【泓泰花园】精雕细琢的好房子,加减乘除里都是幸福
  8. mysql join大小表顺讯_MySQL优化器join顺序
  9. 定理在数学中的简写形式_西方把勾股定理叫毕达哥拉斯定理,我们的教材上是不是该改改名?...
  10. 网和aoe网的区别_欧哲门窗的金刚网和其他品牌的有什么区别?