新手速成---TensorFlow实现jaffe表情识别--step2

本文介绍了新手如何使用TensorFlow实现Jaffe表情识别,核心在于卷积层的构造。博主通过组合网上成熟的CNN模型实现,强调实践中理解原理的重要性。常见问题包括路径处理和训练参数设置,如dropout防止过拟合,调整batch_size和epoch。最后提供了包含训练和测试代码的完整实现。
摘要由CSDN通过智能技术生成

step2说明

这第二步绝对是整个网络的核心了,重点就是卷积层的构造,老师上课讲了好几节课的CNN,奈何我压根就没去上课,去的时候都开始讲RNN和GAN了,哎。。。

所以下文还是秉承了博主一贯的风格,简单粗暴,我能保证你弄出来,至于原理,写完这篇我就要去好好学习了,推荐B站《Tensorflow 搭建自己的神经网络 (莫烦 Python 教程)》

天下文章一大抄,我的具体做法是,先在网上扒几个成熟的CNN,然后把他们捏在一块!最后测试,成了,别问我原理,我说了,是硬捏(当然也不是瞎改,不然根本就跑不起来,你卷积和池化之后数量起码要对的上)!

常见问题

路径问题
对于代码中的路径,博主要说明,其实完全不用写全路径,因为读取文件的时候会自动记载一个上层路径,但是我之前完全不知道啊,卡了很久,总感觉无从下手,下文的代码用的是全路径,大家看起来也直观一些。

训练参数问题
dropout=0.5 用来减轻过拟合的
batch_size = 20 batch是个啥?epoch是个啥?点这
train_num = 193
test_num = 20 网上的都是test_num=13,但是batch_size=20,跑test没值
epoch = 100

测试代码
网上的代码都是只有训练的没有测试的,一气之下自己写!
废话不多说,直接上代码,跟上一篇一样,改改路径直接就能跑。

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import tensorflow as tf

emotion ={0:'Angry',1:'Disgust',2:'Fear',3:'Happy',4:'Sad',5:'Surprise',6:'Neutral'}

data = pd.read_csv("C:\\Users\\Administrator\\Desktop\\recognize\\face.csv", dtype='a')
label 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值