【初学者系列】TensorFlow学习笔记 — 构建简单卷积网络进行图像分类

2019 年 9 月 13 日 专知

【导读】TensorFlow 是一个端到端开源机器学习框架。借助 TensorFlow,可以轻松地创建机器学习模型。本文介绍如何利用TensorFlow构建简单卷积网络进行图像分类。

以下代码导入包如下:


一、数据预处理

本文采用的数据是自定义数据集,找了几个电脑软件界面,选取了四类图片:

        0 = >crt

        1 => excel

        2 => ppt

        3 => txt

将图片变为24x24x3的图片。代码如下:

得到以下图片:

配置信息如下,其中,图片文件存放在data_dir文件夹中,train表示当前执行是训练还是测试,model_path约定了模型存放的路径:

读取数据是将图片文件夹中的图片读入numpy的array中。注意,pillow读取的图像像素值在0-255之间,需要归一化。代码如下:

占位符placeholder并没有初始值,它只会分配必要的内存,用sklearn划分数据集以及定义placeholder如下:


二、网络搭建

卷积层以及全链接层:

损失函数、优化器、模型保存器/载入器,这里,没有必要给Optimizer传递平均的损失,直接将未平均的损失函数传给Optimizer即可。:


三、训练及测试

训练:

测试:


四、结果

测试输出结果如下:

通过调整网络结构,可将F1 Score升到更高


资源来啦

本文代码百度网盘链接:

https://pan.baidu.com/s/18TKRzo1JajMgcKtxysOSlA

提取码:r9xu

本文参考github项目修改了一些内容,原项目地址为:

https://github.com/hujunxianligong/Tensorflow-CNN-Tutorial


-END-

专 · 知


专知,专业可信的人工智能知识分发,让认知协作更快更好!欢迎登录www.zhuanzhi.ai,注册登录专知,获取更多AI知识资料!

欢迎微信扫一扫加入专知人工智能知识星球群,获取最新AI专业干货知识教程视频资料和与专家交流咨询

请加专知小助手微信(扫一扫如下二维码添加),加入专知人工智能主题群,咨询技术商务合作~

专知《深度学习:算法到实战》课程全部完成!560+位同学在学习,现在报名,限时优惠!网易云课堂人工智能畅销榜首位!

点击“阅读原文”,了解报名专知《深度学习:算法到实战》课程

登录查看更多
10

相关内容

【DeepMind推荐】居家学习的人工智能干货资源大全集
专知会员服务
107+阅读 · 2020年6月27日
一份简短《图神经网络GNN》笔记,入门小册
专知会员服务
224+阅读 · 2020年4月11日
Sklearn 与 TensorFlow 机器学习实用指南,385页pdf
专知会员服务
126+阅读 · 2020年3月15日
【Google AI】开源NoisyStudent:自监督图像分类
专知会员服务
54+阅读 · 2020年2月18日
KGCN:使用TensorFlow进行知识图谱的机器学习
专知会员服务
80+阅读 · 2020年1月13日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
【资源】知识图谱本体构建论文合集
专知
61+阅读 · 2019年10月9日
【资源】强化学习实践教程
专知
43+阅读 · 2019年9月11日
【资源】图像分割/显著性检测数据集列表
专知
13+阅读 · 2019年5月22日
TensorFlow 2.0如何在Colab中使用TensorBoard
专知
17+阅读 · 2019年3月15日
tensorflow项目学习路径
数据挖掘入门与实战
22+阅读 · 2017年11月19日
TensorFlow学习笔记2:构建CNN模型
黑龙江大学自然语言处理实验室
3+阅读 · 2016年6月14日
Arxiv
4+阅读 · 2018年9月11日
Arxiv
4+阅读 · 2018年3月30日
Arxiv
7+阅读 · 2018年1月24日
VIP会员
相关VIP内容
【DeepMind推荐】居家学习的人工智能干货资源大全集
专知会员服务
107+阅读 · 2020年6月27日
一份简短《图神经网络GNN》笔记,入门小册
专知会员服务
224+阅读 · 2020年4月11日
Sklearn 与 TensorFlow 机器学习实用指南,385页pdf
专知会员服务
126+阅读 · 2020年3月15日
【Google AI】开源NoisyStudent:自监督图像分类
专知会员服务
54+阅读 · 2020年2月18日
KGCN:使用TensorFlow进行知识图谱的机器学习
专知会员服务
80+阅读 · 2020年1月13日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
160+阅读 · 2019年10月28日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
相关资讯
【资源】知识图谱本体构建论文合集
专知
61+阅读 · 2019年10月9日
【资源】强化学习实践教程
专知
43+阅读 · 2019年9月11日
【资源】图像分割/显著性检测数据集列表
专知
13+阅读 · 2019年5月22日
TensorFlow 2.0如何在Colab中使用TensorBoard
专知
17+阅读 · 2019年3月15日
tensorflow项目学习路径
数据挖掘入门与实战
22+阅读 · 2017年11月19日
TensorFlow学习笔记2:构建CNN模型
黑龙江大学自然语言处理实验室
3+阅读 · 2016年6月14日
Top
微信扫码咨询专知VIP会员