这篇文章主要说明两个东西,一个是Convolution1D的介绍,另一个是model.summary()的使用。

首先我先说下model.summary(),此方法可以打印出模型的信息,读者可以查看每层输出内容。

接下来就说下Convolution1D的使用了,Convolution1D一维卷积,主要用于过滤一维输入的相邻元素,官方文档是这样的

1

keras.layers.convolutional.Convolution1D(nb_filter, filter_length, init='glorot_uniform', activation=None, weights=None, border_mode='valid', subsample_length=1, W_regularizer=None, b_regularizer=None, activity_regularizer=None, W_constraint=None, b_constraint=None, bias=True, input_dim=None, input_length=None)

然后官方给出的事例是这样的

# apply a convolution 1d of length 3 to a sequence with 10 timesteps,
# with 64 output filters
model = Sequential()
model.add(Convolution1D(64, 3, border_mode='same', input_shape=(10, 32)))
# now model.output_shape == (None, 10, 64)# add a new conv1d on top
model.add(Convolution1D(32, 3, border_mode='same'))
# now model.output_shape == (None, 10, 32)

然后用print(model.summary())输出是这样的:

下面我就围绕着上面代码简单介绍下:当把该层作为首层时,需要说明 input_shape

input_shape=(10, 32)简而言之就是10个32维的向量了,nb_filter : 卷积核的数量,也是输出的维度。filter_length : 每个过滤器的长度。
首先我们先看第一个卷积层,输出shape很容易理解,因为有64个卷积核,所以输出也就是64,接下来我们看下参数:其实可以这么理解,我们把例子中(10,32)的信号进行1D卷积相当于对其进行卷积核为(filter_length, 32)的2D卷积

转自:https://www.cnblogs.com/qianboping/p/6516639.html

keras中的Convolution1D相关推荐

  1. 深度学习布料交换:在Keras中实现条件类比GAN

    2017年10月26日SHAOANLU 条件类比GAN:交换人物形象的时尚文章(链接) 给定三个输入图像:人穿着布A,独立布A和独立布B,条件类比GAN(CAGAN)生成穿着布B的人类图像.参见下图. ...

  2. CNN在Keras中的实践|机器学习你会遇到的“坑”

    2018-12-16 23:43:37 本文作为上一节<卷积之上的新操作>的补充篇,将会关注一些读者关心的问题,和一些已经提到但并未解决的问题: 到底该如何理解padding中的valid ...

  3. 神经网络在Keras中不work!博士小哥证明何恺明的初始化方法堪比“CNN还魂丹”...

    铜灵 发自 凹非寺 量子位 出品 | 公众号 QbitAI 南巴黎电信学院(Télécom SudParis)的在读博士生Nathan Hubens在训练CNN时遇到点难题. 使用在CIFAR10数据 ...

  4. Keras中神经网络可视化模块keras.utils.visualize_util安装配置方法

    Keras中提供了一个神经网络可视化的函数plot,并可以将可视化结果保存在本地.plot使用方法如下: from keras.utils.visualize_util import plot plo ...

  5. Keras之ML~P:基于Keras中建立的回归预测的神经网络模型(根据200个数据样本预测新的5+1个样本)——回归预测

    Keras之ML~P:基于Keras中建立的回归预测的神经网络模型(根据200个数据样本预测新的5+1个样本)--回归预测 目录 输出结果 核心代码 输出结果 核心代码 # -*- coding: u ...

  6. Keras之ML~P:基于Keras中建立的简单的二分类问题的神经网络模型(根据200个数据样本预测新的5个样本)——概率预测

    Keras之ML~P:基于Keras中建立的简单的二分类问题的神经网络模型(根据200个数据样本预测新的5个样本)--概率预测 目录 输出结果 核心代码 输出结果 核心代码 # -*- coding: ...

  7. Keras之ML~P:基于Keras中建立的简单的二分类问题的神经网络模型(根据200个数据样本预测新的5+1个样本)——类别预测

    Keras之ML~P:基于Keras中建立的简单的二分类问题的神经网络模型(根据200个数据样本预测新的5+1个样本)--类别预测 目录 输出结果 核心代码 输出结果 核心代码 # -*- codin ...

  8. 【小白学习keras教程】十一、Keras中文本处理Text preprocessing

    @Author:Runsen 文章目录 Text preprocessing Tokenization of a sentence One-hot encoding Padding sequences ...

  9. keras构建卷积神经网络_在Keras中构建,加载和保存卷积神经网络

    keras构建卷积神经网络 This article is aimed at people who want to learn or review how to build a basic Convo ...

最新文章

  1. 北大清华“合并开班”:AI大牛朱松纯带队,面向元培和自动化系招生
  2. python Elasticsearch update
  3. 计算机故障报告怎么写,计算机这样的诊断报告是否正常
  4. java怎么不增加临时变量交换值
  5. mysql 逻辑处理_mysql 逻辑查询处理流程
  6. django model对象修改_Django之Model的Meta选项详解
  7. mysql 参照完整性规则_MySQL存储引擎你们知道多少?
  8. 机器学习之特征选择 (feature_selection)
  9. 系统架构师 项目经理 哪个更有前景_OLED和QLED电视有什么区别?哪个更好更有前景?...
  10. 环境php5.2+mysql_php环境搭建问题(简单记录二------php5.2不加载mysql扩展)
  11. 化学反应的常微分方程求解(Python)
  12. QQ向陌生人聊天的autoit脚本
  13. Elixir元编程-第三章 编译时代码生成技术进阶
  14. 产品生命周期用户生命周期?
  15. 【面试分享】GitHub上Star大佬是如何一举拿下7家一线互联网大厂的Offer
  16. 生产追溯系统方案——Namisoft
  17. router link to
  18. 网络流量监控技术与方法
  19. nacos配置完成后,启动不成功,页面打不开
  20. 中标麒麟系统u盘安装_U盘安装中标麒麟Linux桌面版的方法

热门文章

  1. java 工作流 jbpm,J2EE工作流管理系统jBPM详解(一)(4)
  2. 阿尔法编程python答案第四章_智慧职教Python编程基础答案第四章单元测试答案
  3. Class 2 基于ECS快速搭建Docker环境
  4. 软著申请时提取60页代码shell命令解析
  5. android布局靠底部,android – 使用layout_gravity =“bottom”放置在LinearLayout的底部
  6. 移动互联网APP运营技巧分享
  7. Context context = getApplicationContext()
  8. SQL Studio
  9. 如何在 Linux 服务器上安装 Red5?
  10. 本质安全设备标准(IEC60079-11)的理解(一)