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而不是Matlab和R语言
Nov 14 Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 Python
python深度优先搜索和广度优先搜索
Feb 07 Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 Python
python中p-value的实现方式
Dec 16 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
如何基于python实现脚本加密
Dec 28 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
Jan 08 Python
浅谈tensorflow中张量的提取值和赋值
Jan 19 Python
pytorch数据预处理错误的解决
Feb 20 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 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中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
php实例分享之二维数组排序
2014/05/15 PHP
ThinkPHP实现带验证码的文件上传功能实例
2014/11/01 PHP
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
js使用正则实现ReplaceAll全部替换的方法
2014/07/18 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
深入理解jquery中的事件与动画
2016/05/24 Javascript
JS hashMap实例详解
2016/05/26 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
React 使用Hooks简化受控组件的状态绑定
2019/03/18 Javascript
redux.js详解及基本使用
2019/05/24 Javascript
layui点击数据表格添加或删除一行的例子
2019/09/12 Javascript
JS工厂模式开发实践案例分析
2019/10/17 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
跟老齐学Python之复习if语句
2014/10/02 Python
在Python的一段程序中如何使用多次事件循环详解
2017/09/07 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
PyQt5实现下载进度条效果
2018/04/19 Python
python 日志增量抓取实现方法
2018/04/28 Python
浅析Python四种数据类型
2018/09/26 Python
Python对称的二叉树多种思路实现方法
2020/02/28 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
新浪网技术部笔试题
2016/08/26 面试题
大学生实习感言
2014/01/16 职场文书
教师演讲稿开场白
2014/08/25 职场文书
学校党委干部个人对照检查材料思想汇报
2014/10/09 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
三下乡活动心得体会
2016/01/23 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
Oracle中DBLink的详细介绍
2022/04/29 Oracle