运行环境:在ANACONDA中创建一个虚拟环境,在其中配置好TensorFlow和Keras(我用的版本是TensorFlow2.10.0和Keras2.10.0),打开Jupyter Notebook,程序在Jupyter Notebook中编写并运行。我保存为.ipynb和.html形式的以防.ipynb打不开。
①猫狗数据分类:将train文件夹下的图片分类后生成train1文件夹,其中包含train、test和validation三个子文件夹。(程序运行时记得更改图像路径,并且删除train1文件夹)
②识别华电猫狗:搭建并训练CNN神经网络,识别了train文件夹和NCEPUcats文件夹中的猫狗。
采用的是kaggle猫狗识别数据集,共包含了25000张JPG数据集照片,其中猫和狗的照片各占12500张。数据集大小经过压缩打包后占543MB。
从官网下载比较麻烦,可根据以下链接,从百度网盘获取数据集
https://pan.baidu.com/s/13hw4LK8ihR6-6-8mpjLKDA
密码:dmp4
程序中涉及到的图片地址需根据自己保存的位置调整。
没有合适的资源?快使用搜索试试~ 我知道了~
【Python代码】基于深度学习CNN的猫狗图像识别

共3个文件
py:2个
txt:1个

需积分: 0 64 下载量 74 浏览量
2024-02-15
16:09:21
上传
评论 12
收藏 4KB ZIP 举报
温馨提示
采用的是kaggle猫狗识别数据集,共包含了25000张JPG数据集照片,其中猫和狗的照片各占12500张。 在下载的kaggle数据集基础上,创建一个新的小数据集,其中包含三个子集。即猫和狗的数据集:猫狗各1000个样本的训练集、猫狗各500个样本的验证集、猫狗各500个样本的测试集。此过程由Python编程实现,即生成各个文件夹路径,并将对应的训练集、验证集、测试集复制进去生成新的小数据集。 创建一个新的Python程序并导入相关Tensorflow、Keras等基础科学软件包,继而搭建卷积神经网络模型。 经过训练后的模型准确率可达80%以上。 使用random函数在既含有猫又含有狗的kaggle猫狗识别数据集train文件夹中随机选择一张输入已训练好的神经网络。然后使用resize函数对图片进行缩放,接着将图片转换为numpy array格式。使用result = model.predict([[array_im]])对图片进行检测。如果result[0][0]>0.5则判断该图片为狗,并将result向上取整为1,和图片一起输出;否则判断为猫。
资源推荐
资源详情
资源评论




























收起资源包目录




共 3 条
- 1
资源评论


柯基是猪
- 粉丝: 15
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 网络卫士安全隔离与信息交换系统技术培训.pptx
- 信息安全体系结构信息系统安全体系研究.pptx
- 扩频通信中直接扩频系统的同步技术.doc
- (源码)基于ESP8266芯片的环境监测系统.zip
- 基于思维导图的网络营销课程教学改革与实践.pdf
- 数字图像处理技术-第02章-MATLAB图像处理简介.ppt
- 2023年9月计算机等级考试二级C语言上机题库100套光碟拷贝版.doc
- sybyl软件与计算机辅助药物设计.pptx
- 最新网络营销工作总结.docx
- 中南大学工程项目管理第三章工程项目投资控制.pptx
- 热油系统安全运行措施.doc
- 计算机信息网络安全检查项目表.doc
- 小学教师计算机培训工作总结.docx
- 中国电信主要网络介绍.ppt
- 软件工程导论习题答桉.doc
- 楼宇自动化与系统集成解决方案--浙大中控.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
