tf.conv1d 和 tf.conv2d 的区别

news/2024/11/13 14:42:43/

tf.conv1d是实现一维卷积,tf.conv2d是实现二维卷积。

当tf.conv2d的输入第二个或第三个维度为1时就等同于一维卷积了,详细见以下代码。

import tensorflow as tf
import numpy as npinput = tf.constant([[[1], [7], [3], [2], [5], [6], [1]], [[11], [17], [13], [12], [15], [16], [11]]], dtype=tf.float32)kernel = tf.constant([[1, 1, 1], [2, 2, 2]], dtype=tf.float32)#  Use tf.nn.conv1d
input_con1 = tf.reshape(input, [2, 7, 1])
kernel1 = tf.reshape(kernel, [3, 1, 2])
con1 = tf.nn.conv1d(input_con1, kernel1, 2, 'VALID')# Use tf.nn.conv2d
input_con2 = tf.reshape(input, [2, 1, 7, 1])
kernel2 = tf.reshape(kernel, [1, 3, 1, 2])
con2 = tf.nn.conv2d(input_con2, kernel2, [1, 1, 2, 1], 'VALID')with tf.Session() as sess:print('Out put of conv1d\n', sess.run(con1))print('Out put of conv2d\n', sess.run(con2))

输出结果:

Out put of conv1d[[[14. 21.][15. 17.][13. 19.]][[54. 71.][55. 67.][53. 69.]]]
Out put of conv2d[[[[14. 21.][15. 17.][13. 19.]]][[[54. 71.][55. 67.][53. 69.]]]]

http://www.ppmy.cn/news/529885.html

相关文章

短视频矩阵源码开发部署技术解析

短视频矩阵源码开发涉及到多个方面的技术,包括但不限于以下几点: 抖yinAPI:需要通过API获取抖音的视频、用户、评论、点赞等数据。 抖yinSDK:如果需要开发一些原生的功能,比如分享、登录、支付等,需要使用…

用OpenCV进行透视变换

1. 引言 欢迎回来!今天我们将焦点聚焦在我在图像处理中最喜欢的话题之一——透视变换。使用该技术,可以灵活方便的实现各种各样好玩的特效。 闲话少说,我们直接开始吧! 2. 单应矩阵 我们首先展开对单应矩阵的深入研究。作为图…

免费 Windows 数据恢复工具推荐

以下是一些免费的 Windows 数据恢复工具: 1、Recuva: Recuva 是一款功能强大的免费数据恢复工具,可以恢复各种类型的文件,包括文档、图片、音频和视频等。它能够恢复已删除的文件,格式化的硬盘以及无法访问的文件等。…

OCC-BEV:基于三维场景重建的多摄像机统一预训练

论文:https://arxiv.org/pdf/2305.18829.pdf 代码:https://github.com/chaytonmin/Occ-BEV 多摄像机3D感知技术(能够收集车辆周围360的环境信息)已经成为自动驾驶领域的一个突出研究领域,为 Lidarb-based 解决方案提供…

EasyRecovery15最新好用的电脑免费数据恢复软件

EasyRecovery 15mac/win新版本是一款操作安全、价格便宜、用户自主操作的数据恢复方案,它支持从各种各样的存储介质恢复删除或者丢失的文件,其支持的媒体介质包括:硬盘驱动器、光驱、闪存、硬盘、光盘、U盘/移动硬盘、数码相机、手机以及其它…

EasyRecovery15电脑版数据恢复工具 国内免费的数据恢复软件

之前碰到过一次数据恢复的情况,也算是试用了国内国外的数据恢复软件都有尝试过可以给大家做个参考总结:好这个概念,其实最好的判定就是自己的资料有没有成功找回,以及软件对比下,如果有部分文件某一软件找到而其他软件…

7个免费的Windows数据恢复工具

有时候,当不小心删掉一些重要文件之后你会非常后悔,那么数据恢复软件就是帮助你重新获得这些删除文件的重要解决方案。如今市场上有很多免费的数据恢复软件可以帮助你恢复已经删除的文件,在这里,小编将为大家介绍7个免费的Windows…

tidb-写热点的测试及分析

一、写热点现象 1.通过grafana中的TiKV-Trouble-Shooting 中 Hot Write 面板的raft store cpu观测是否有单节点的cpu高于其他节点 2.dashboard中写热点图呈现如下状态 二、解决写入热点的几种方法 建表的时候采用SHARD_ROW_ID_BITS 和PRE_SPLIT_REGIONS使用auto_random来代替…