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

作者:RuaiTA 时间:2021-10-10 11:33:07 

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的四维数组。

来源:https://blog.csdn.net/LraoAspire/article/details/89670032

标签:Python,CNN,多通道,输入
0
投稿

猜你喜欢

  • 初识Firebug 全文 — firebug的使用

    2007-10-23 12:54:00
  • Python教程使用Chord包实现炫彩弦图示例

    2022-10-10 17:50:14
  • python保存图片的四个常用方法

    2023-10-03 15:06:37
  • 理解和使用Oracle 8i分析工具LogMiner

    2010-07-16 13:22:00
  • eWebEditor 上传文件提示格式不正确的解决方法

    2022-10-08 03:21:51
  • python-httpx的使用及说明

    2022-11-22 15:35:18
  • 采用memcache在web集群中实现session的同步会话

    2023-10-01 22:26:37
  • python操作mysql、excel、pdf的示例

    2024-01-14 17:43:27
  • 实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250

    2021-04-26 21:27:11
  • 解决python3中cv2读取中文路径的问题

    2023-05-17 18:52:10
  • javascript实现json页面分页实例代码

    2024-02-25 09:38:56
  • 基于Python制作一个图片色卡提取器

    2023-06-15 14:25:26
  • JavaScript使用focus()设置焦点失败的解决方法

    2024-05-02 16:28:15
  • 如何把IP表存到SQL数据库里去?

    2009-11-02 20:21:00
  • Microsoft VBScript 运行时错误 错误 800a0005 无效的过程调用或参数: chr

    2011-03-09 11:03:00
  • MySQL日志管理详解

    2024-01-26 14:35:24
  • Python绘制专业的K线图 源代码解析

    2023-09-02 09:51:35
  • PHP中SESSION使用中的一点经验总结

    2023-11-19 11:48:54
  • python通过txt文件批量安装依赖包的实现步骤

    2022-05-10 23:26:14
  • ECharts框架分段视觉映射在移动端适配

    2024-04-28 09:53:49
  • asp之家 网络编程 m.aspxhome.com