如何在 Tensorflow 中为一维信号设置步幅、滤波器大小?

萨尔曼·肖卡特

我正在尝试在时间加速度计信号上使用 tensorflow 实现 CNN。

  • 我每 10 毫秒(200 个样本)对信号值进行分段
  • 我想执行一维卷积:

    tf.nn.conv1d(x, W, stride=1, padding='VALID')
    
  • 卷积窗口大小为 20 个样本,步幅为 1,具有 32 个特征和有效填充

  • 我想应用窗口大小为 10 个样本的最大池化:

    tf.nn.max_pool(x, ksize=[1, 1, 10, 1], strides= [1, 1, 2, 1], padding='VALID')
    

但是我在张量的维度上遇到了错误。关于如何为卷积和最大池化设置过滤器大小和步幅的任何建议?

索鲁什

使用tf.layers.max_pooling1d来代替:

tf.layers.max_pooling1d(x, pool_size=10, strides=2, padding='valid')

例子:

>>> x = np.reshape(np.arange(20),(1,20,1))
>>> w = np.reshape(np.array([1.,2.,3.]), (3,1,1))
>>> X = tf.placeholder(tf.float64, [1,20,1])
>>> W = tf.constant(w)
>>> h = tf.nn.conv1d(X, W, stride=1, padding='VALID')
>>> p = tf.layers.max_pooling1d(h, pool_size=10, strides=2, padding='valid')
>>> sess.run(h, feed_dict={X:x})
array([[[  8.],
        [ 14.],
        [ 20.],
        [ 26.],
        [ 32.],
        [ 38.],
        [ 44.],
        [ 50.],
        [ 56.],
        [ 62.],
        [ 68.],
        [ 74.],
        [ 80.],
        [ 86.],
        [ 92.],
        [ 98.],
        [104.],
        [110.]]])
>>> sess.run(p, feed_dict={X:x})
array([[[ 62.],
        [ 74.],
        [ 86.],
        [ 98.],
        [110.]]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 tensorflow 中训练卷积滤波器

来自分类Dev

如何解释TensorFlow的卷积滤波器和步幅参数?

来自分类Dev

如何在Python中将3维数组(在本例中为滤波器组)与2维图像(单色)进行卷积?

来自分类Dev

如何在Tensorflow中实现重量噪声

来自分类Dev

如何在tensorflow中列出图中的变量?

来自分类Dev

Tensorflow:如何在张量中修改值

来自分类Dev

如何在Tensorflow中打印标志描述?

来自分类Dev

如何在TensorFlow中重复未知尺寸

来自分类Dev

如何在TensorFlow中获取日志概率?

来自分类Dev

如何在Tensorflow 2.0中累积梯度?

来自分类Dev

如何在Tensorflow中编写LabelEncoder?

来自分类Dev

如何在TensorFlow中定义变量

来自分类Dev

如何在Tensorflow 2.0中管理队列?

来自分类Dev

Tensorflow:如何在张量中修改值

来自分类Dev

如何在 TensorFlow 中测试各个层?

来自分类Dev

如何在 tensorflow 中实现 BesselJ 函数

来自分类Dev

如何在Android中为输入音频实现IIR带通滤波器

来自分类Dev

在Tensorflow上构建CNN时,如何指定要使用的卷积滤波器?

来自分类Dev

如何在MATLAB中设计窄带截止滤波器

来自分类Dev

如何在C中实现IIR滤波器?

来自分类Dev

如何在python中创建带阻滤波器

来自分类Dev

如何在TensorFlow中绘制调整大小的图像?

来自分类Dev

如何在 Tensorflow 中解开可变大小的张量?

来自分类Dev

如何在scipy.signal中制作一个低通滤波器?

来自分类Dev

如何在tensorflow中设置rmse成本函数

来自分类Dev

如何在Tensorflow中设置分层学习率?

来自分类Dev

如何在TensorFlow中为各个图层定义权重衰减?

来自分类Dev

如何在AWS Sagemaker中为TensorFlow运行Tensorboard?

来自分类Dev

滤波信号:如何限制滤波器以使输出的最后一点必须等于输入的最后一点

Related 相关文章

  1. 1

    如何在 tensorflow 中训练卷积滤波器

  2. 2

    如何解释TensorFlow的卷积滤波器和步幅参数?

  3. 3

    如何在Python中将3维数组(在本例中为滤波器组)与2维图像(单色)进行卷积?

  4. 4

    如何在Tensorflow中实现重量噪声

  5. 5

    如何在tensorflow中列出图中的变量?

  6. 6

    Tensorflow:如何在张量中修改值

  7. 7

    如何在Tensorflow中打印标志描述?

  8. 8

    如何在TensorFlow中重复未知尺寸

  9. 9

    如何在TensorFlow中获取日志概率?

  10. 10

    如何在Tensorflow 2.0中累积梯度?

  11. 11

    如何在Tensorflow中编写LabelEncoder?

  12. 12

    如何在TensorFlow中定义变量

  13. 13

    如何在Tensorflow 2.0中管理队列?

  14. 14

    Tensorflow:如何在张量中修改值

  15. 15

    如何在 TensorFlow 中测试各个层?

  16. 16

    如何在 tensorflow 中实现 BesselJ 函数

  17. 17

    如何在Android中为输入音频实现IIR带通滤波器

  18. 18

    在Tensorflow上构建CNN时,如何指定要使用的卷积滤波器?

  19. 19

    如何在MATLAB中设计窄带截止滤波器

  20. 20

    如何在C中实现IIR滤波器?

  21. 21

    如何在python中创建带阻滤波器

  22. 22

    如何在TensorFlow中绘制调整大小的图像?

  23. 23

    如何在 Tensorflow 中解开可变大小的张量?

  24. 24

    如何在scipy.signal中制作一个低通滤波器?

  25. 25

    如何在tensorflow中设置rmse成本函数

  26. 26

    如何在Tensorflow中设置分层学习率?

  27. 27

    如何在TensorFlow中为各个图层定义权重衰减?

  28. 28

    如何在AWS Sagemaker中为TensorFlow运行Tensorboard?

  29. 29

    滤波信号:如何限制滤波器以使输出的最后一点必须等于输入的最后一点

热门标签

归档