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 相关文章推荐
pycharm 使用心得(八)如何调用另一文件中的函数
Jun 06 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
Python 提取dict转换为xml/json/table并输出的实现代码
Aug 28 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
Python3操作SQL Server数据库(实例讲解)
Oct 21 Python
Python面向对象之类和对象属性的增删改查操作示例
Dec 14 Python
python numpy 按行归一化的实例
Jan 21 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
解决IDEA 的 plugins 搜不到任何的插件问题
May 04 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
Python 如何实现数据库表结构同步
Sep 29 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
PHP模拟asp.net的StringBuilder类实现方法
2015/08/08 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
2010/08/16 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
2016/08/05 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
React.js中常用的ES6写法总结(推荐)
2017/05/09 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
在Django同1个页面中的多表单处理详解
2017/01/25 Python
Python 模块EasyGui详细介绍
2017/02/19 Python
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python内置模块turtle绘图详解
2017/12/09 Python
对Python 数组的切片操作详解
2018/07/02 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
Python3如何判断三角形的类型
2020/04/12 Python
python如何调用字典的key
2020/05/25 Python
python pyg2plot的原理知识点总结
2021/02/28 Python
旧时光糖果:Old Time Candy
2018/02/05 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
推广普通话演讲稿
2014/05/23 职场文书
教师一帮一活动总结
2014/07/08 职场文书
2015年师德师风自我评价范文
2015/03/05 职场文书
诗词赏析-(浣溪沙)
2019/08/13 职场文书
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis
浅谈Redis缓冲区机制
2022/06/05 Redis