Python实现CNN的多通道输入实例


Posted in Python onJanuary 17, 2020

CNN可以同时进行多通道的输入,例如一张彩色图片可以分解成RGB三个通道输入给CNN,当使用自己的数据集时,可以通过numpy来实现数据的多通道输入。

假设我们有两个组数据a和b:

a = np.linspace(1,100,100)
b = np.linsapce(-1,-100,100)

然后将a和b转变成四维数组,TensorFlow接收的数据时四维数组

a = a.reshape(4,1,5,5)
b = b.reshape(4,1,5,5)

这样我们就得到了两个batch_size = 4, channel = 1, width = 5, high = 5的四维数组,然后

a = a.transpose(1,0,2,3)
b = b.transpose(1,0,2,3)

将a和b的维度参数变成[1,4,5,5],然后使用np.vstack()函数将两个数组在通道数上叠加

c = np.vstack((a,b))

最后再次使用.transpose()函数将叠加后的四维数组转换为TensorFlow接受的四维数组

c = c.transpose(1,2,3,0)

这时c就变成了[4,5,5,2],即batch_size = 4, width = 5, high = 5, channel = 2的四维数组。

以上这篇Python实现CNN的多通道输入实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
深入Python函数编程的一些特性
Apr 13 Python
利用python程序生成word和PDF文档的方法
Feb 14 Python
Windows下安装python2和python3多版本教程
Mar 30 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 Python
用Python实现读写锁的示例代码
Nov 05 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
django实现用户注册实例讲解
Oct 30 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
opencv-python的RGB与BGR互转方式
Jun 02 Python
什么是Python变量作用域
Jun 03 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 Python
Python面向对象编程基础实例分析
Jan 17 #Python
通过python实现windows桌面截图代码实例
Jan 17 #Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 #Python
python 正则表达式参数替换实例详解
Jan 17 #Python
Python函数式编程实例详解
Jan 17 #Python
python实现tail -f 功能
Jan 17 #Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
Jan 16 #Python
You might like
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
Javascript 函数parseInt()转换时出现bug问题
2014/05/20 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
JS定时器用法分析【时钟与菜单中的应用】
2016/12/21 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
NodeJs crypto加密制作token的实现代码
2019/11/15 NodeJs
OpenLayers3实现地图显示功能
2020/09/25 Javascript
关于你不想知道的所有Python3 unicode特性
2014/11/28 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
Answear匈牙利:来自全球200多个知名时尚品牌
2017/04/21 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
会计电算一体化个人简历的自我评价
2013/10/15 职场文书
质量整改报告范文
2014/11/08 职场文书
入党介绍人考察意见
2015/06/01 职场文书
新闻稿格式范文
2015/07/18 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书