基于卷积神经网络的猫狗识别

基于卷积神经网络的猫狗识别过拟合与数据增强过拟合就是太过贴近于训练数据的特征了,在训练集上表现非常优秀,近乎完美的预测/区分了所有的数据,但是在新的测试集上却表现平平,不具泛化性,拿到新样本后没有办法去准确的判断。数据增强在不实质性的增加数据的情况下,从原始数据加工出更多的表示,提高原数据的数量及质量,以接近于更多数据量产生的价值。其原理是,通过对原始数据融入先验知识,加工出更多数据的表示,有助于模型判别数据中统计噪声,加强本体特征的学习,减少模型过拟合,提升泛化能力。基于卷积神经网络的猫狗
摘要由CSDN通过智能技术生成

基于卷积神经网络的猫狗识别

过拟合与数据增强

  • 过拟合
    就是太过贴近于训练数据的特征了,在训练集上表现非常优秀,近乎完美的预测/区分了所有的数据,但是在新的测试集上却表现平平,不具泛化性,拿到新样本后没有办法去准确的判断。
  • 数据增强
    在不实质性的增加数据的情况下,从原始数据加工出更多的表示,提高原数据的数量及质量,以接近于更多数据量产生的价值。其原理是,通过对原始数据融入先验知识,加工出更多数据的表示,有助于模型判别数据中统计噪声,加强本体特征的学习,减少模型过拟合,提升泛化能力。

基于卷积神经网络的猫狗识别

配置环境

打开 cmd 命令终端,创建虚拟环境。

conda create -n tf1 python=3.6

在这里插入图片描述
激活环境:

activate
conda activate tf1

如下图所示:
在这里插入图片描述
安装 tensorflow、keras 库。
在新建的虚拟环境 tf1 内,使用以下命令安装两个库:

pip install tensorflow==1.14.0 -i “https://pypi.doubanio.com/simple/”
pip install keras==2.2.5 -i “https://pypi.doubanio.com/simple/

在这里插入图片描述
安装 nb_conda_kernels 包。

conda install nb_conda_kernels

安装完后如下图所示:
在这里插入图片描述
重新打开 Jupyter Notebook(tf1)环境下的。
在这里插入图片描述

猫狗数据分类建模

点击【New】→【Python[tf1环境下的]】创建 python 文件。
在这里插入图片描述
将下载的猫狗图片数据集解压缩,并放在一个没有中文路径下,如下图所示:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值