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 08 Python
Python遍历指定文件及文件夹的方法
May 09 Python
Python读写文件方法总结
Jun 09 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
详解python3百度指数抓取实例
Dec 12 Python
Python 用Redis简单实现分布式爬虫的方法
Nov 23 Python
python实现感知器算法详解
Dec 19 Python
教你用Python写安卓游戏外挂
Jan 11 Python
django数据库migrate失败的解决方法解析
Feb 08 Python
Django 全局的static和templates的使用详解
Jul 19 Python
Python PyPDF2模块安装使用解析
Jan 19 Python
tensorflow 查看梯度方式
Feb 04 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
雄兵连三大错觉:凯莎没了,凉冰阵亡了,华烨觉得自己又行了
2020/04/09 国漫
smarty静态实验表明,网络上是错的~呵呵
2006/11/25 PHP
php去除数组中重复数据
2014/11/18 PHP
php简单的上传类分享
2016/05/15 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
vue配置多页面的实现方法
2018/05/22 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python实现购物车购物小程序
2018/04/18 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
python实现图片素描效果
2020/09/26 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
2013/01/09 HTML / CSS
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
导师对论文的学术评语
2015/01/04 职场文书
税务会计岗位职责
2015/04/02 职场文书
个人催款函范文
2015/06/23 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android