猫狗大战——基于TensorFlow的猫狗识别(4)

微信公众号:龙跃十二

我是小玉,一个平平无奇的小天才!

关于猫狗识别是机器学习和深度学习的一个经典实例,下来小玉把自己做的基于CNN卷积神经网络利用Tensorflow框架进行猫狗的识别的程序和注释都分享给大家,源码我放在了GitHub上,欢迎star🌟!

悄悄说,github上出了源码详解还有思维导图,答辩PPT,赶快去star!

https://github.com/ixiaoyu-tech/xiaoyu-project

在前边的文章中,我们已经对数据集做了相关处理,接下来利用卷积神经网络进行了模型的构建,接下来就要进行到整个项目最核心的部分,对模型进行训练,这也是为我们在做图像的识别时做的最重要的一步了,接下来我们看看在模型训练中可能遇到的问题。

文件名:train.py

模块的导入:

import os
import numpy as np
import tensorflow as tf
import input_data
import model

相关参数的定义:

N_CLASSES = 2 # 二分类问题,两个输出神经元,即0,1
IMG_W = 208 #图片的宽度
IMG_H = 208 #图片的高度
BATCH_SIZE = 16 #批次大小
CAPACITY = 2000  # 队列最大容量2000
MAX_STEP = 5000 #最大训练步骤
learning_rate = 0.0001  #学习率

学习率的设置对于整个模型的训练来说至关重要,学习率过大会导致识别率曲线不收敛,过小也会浪费识别时间,占用空间,所以合适的学习率的选择非常重要。

开始模型的训练:

def run_training():
    """    
    ##1.数据的处理    
    """    
    # 训练图片路径    
    train_dir 
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值