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中cPickle用法例子分享
Jan 03 Python
在Python的web框架中中编写日志列表的教程
Apr 30 Python
编写Python小程序来统计测试脚本的关键字
Mar 12 Python
查找python项目依赖并生成requirements.txt的方法
Jul 10 Python
python实现烟花小程序
Jan 30 Python
Python子类继承父类构造函数详解
Feb 19 Python
打包python 加icon 去掉cmd黑窗口方法
Jun 24 Python
Python xlrd模块导入过程及常用操作
Jun 10 Python
Python单元测试及unittest框架用法实例解析
Jul 09 Python
使用Python操作MySQL的小技巧
Sep 10 Python
Python 如何实现文件自动去重
Jun 02 Python
Python实现机器学习算法的分类
Jun 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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
Vue表单验证插件Vue Validator使用方法详解
2017/04/07 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
Vue不能观察到数组length的变化
2018/06/08 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
详解如何使用node.js的开发框架express创建一个web应用
2018/12/20 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
Python网络编程 Python套接字编程
2017/09/13 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python内置函数及功能简介汇总
2020/10/13 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
电子信息专业自荐书
2014/02/04 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
会计专业自荐信
2014/06/03 职场文书
财务稽核岗位职责
2015/04/13 职场文书
2015年社区工会工作总结
2015/05/26 职场文书
2016年“七一建党节”广播稿
2015/12/18 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript