pytorch中一维卷积,二维卷积,三维卷积,层次特征注意力

news2024/11/15 22:02:18

一维卷积

一维卷积操作常用作文本数据或者序列数据的处理。这里以文本数据为例进行讲解。

下图左边是一个文本矩阵,是将这句话‘I like this movie very much!’转换为计算机可以处理的语言。对于宽度,可以认为是词向量的维度,高度可以表示为这个句子的最大长度,从这里可以明白卷积核必须只在高度上进行移动,因为在宽度上移动没有什么含义,在高度上进行卷积,可以判别每个单词之间的联系。然后继续看下图,左边生成了6个卷积核,每个卷积核的高度上的大小分别为2,3,4,这里也可以进一步看出每一个卷积核的宽度都等于词向量的维度。经过1维卷积之后得到了6个特征图,然后对每个特征图进行1维最大池化

import torch
from torch import nn

#卷积核的输入维度代表着词向量的维度,输入维度代表有多少个卷积核,kernel_size代表一次处理几个单词
conv1 = nn.Conv1d(in_channels=256, out_channels=100, kernel_size=3,padding=1)
#生成三维张量,第一个维度代表的是批大小,第二个维度代表句子的长度,第三个维度代表词向量的维度
input = to

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1638.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

上手Python之set(集合)

为什么使用集合 我们目前接触到了列表、元组、字符串三个数据容器了。基本满足大多数的使用场景。 为何又需要学习新的集合类型呢? 通过特性来分析: 列表可修改、支持重复元素且有序 元组、字符串不可修改、支持重复元素且有序 有没有看出一些局限&…

JavaEE在线学习系统的设计与实现

目 录 摘 要 i Abstract ii 第1章 概论 1 1.1 课题背景 1 1.2 课题意义 2 1.3开发工具及技术 2 1.3.1 MyEclipse 2 1.3.2 ToMcat 2 1.3.3 SqlServer 2 1.3.4 JSP 3 1.3.5 Servlet 3 第2章 可行性分析及总体设计原则 5 2.1可行性分析 5 2.1.1技术可行性 5 2.1.2经济可行性 5 2.1…

Python - Numpy库的使用(简单易懂)

目录 numpy多维数组——数组的创建 1、array函数创建数组对象 2、通过arange、linspace函数创建等差数组对象 3、通过logspace函数创建等比数列数组 函数 zeros ones diag eye full numpy多维数组——生成随机数 函数 seed rand randn randint 函数 binomial normal 和…

【算法篇-搜索与图论】适合算法入门小白理解的深度优先搜索(DFS )以及解决全排列数字

目录1.什么是深度优先搜索(DFS)2.结合例子看DFS2.1 全排列数字结语该文章部分内容摘抄自 啊哈磊老师的《啊哈!算法》 一本对算法新手非常友好的书,非常推荐新手去阅读! 1.什么是深度优先搜索(DFS&#xff0…

【阿里云】短信服务

目录 1. 前置技术:阿里大鱼 1.1 概述 1.2 开通 1.3 签名管理 1.3.1 签名概述 1.3.2 添加签名 1.3.3 使用 1.4 模板管理 1.4.1 模板概述 1.4.2 添加模板 1.4.3 使用 1.5 在线文档 1.5.1 打开在线文档 1.5.2 使用在线文档 1.6 使用工具类发送短信 1.7…

基于混合VNS(变邻域搜索算法)的PSO(粒子群优化算法)的任务分配问题(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

数据分析 | Pandas 200道练习题,每日10道题,学完必成大神(3)

文章目录1.读取本的数据集2.查看数据的前5行3.将salary列的数据转换为最大值和最小值的平均值4.将数据根据学历进行分组计算平均值5.将createTime列转换为月日6.查看所索引,数据类型和内存信息7.查看数值型列的汇总统计8.新增一列根据salary将数据分为三组9.按照sal…

【Day31】力扣算法(超详细思路+注释)[1441. 用栈操作构建数组 ] [621. 任务调度器]

您的点赞,收藏以及关注是对作者最大的鼓励喔 ~~ 刷题打卡,第 三十一 天题目一、1441. 用栈操作构建数组题目二、621. 任务调度器题目一、1441. 用栈操作构建数组 原题链接:1441. 用栈操作构建数组 题目描述: 给你一个数组targe…

5 个 Flutter VSCode 技巧和窍门,你可以马上使用!

5 个 Flutter VSCode 技巧和窍门,你可以马上使用! 前言 今天,我将向你展示 5 个非常有用的 Flutter 技巧,你可以立即应用到你的项目中。我不会给你任何软件包或扩展,但非常简单,但非常有用的技巧&#xff0…

【大厂高频真题100题】单词拆分 真题练习第7题 持续更新~

单词拆分 描述: 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: s = "leetcode", wordDict = ["leet&q…

德邦股份第三季营收80亿:净利2.56亿 京东控制72%股权

雷递网 雷建平 10月28日德邦物流股份有限公司(证券代码:603056,证券简称:德邦股份)今日发布财报。财报显示,德邦股份2022年前9个月营收为228.17亿元,较上年同期增长1.14%;净利为3.5亿…

springboot+jsp志愿者岗位报名培训系统javaweb

当我知道北京冬奥会申请成功,也刚好是我的毕业,觉得自已需要做点什么,北京冬奥会申请成功觉得自已去做一个志愿者,这样不断丰富了自已的经历,还能给自已在现实生活中上了一课,为了迎合志愿者需求&#xff0…

每日学习06:=和== 和 equals 你学废了吗?

1.赋值运算符 :是赋值运算符。赋是指为变量或常量指定数值的符号。赋值运算符的符号为“”,它是双目运算符,左边的操作数必须是变量,不能是常量或表达式。 赋值运算符的优先级低于算术运算符,结合方向是自右向左&…

Python基础_第4章_Python数据序列(容器)

Python基础_第4章_Python数据序列(容器) 文章目录Python基础_第4章_Python数据序列(容器)Python数据序列(容器)一、作业回顾1、面试题2、报数字(数7)二、了解字符串1、字符串的定义2…

蓝桥杯备赛(二)

目录 前言: 一、ASC 分析 代码实现 二、 卡片 分析 代码实现 三、 直线 分析 代码实现 四、货物摆放 分析 代码实现 小结: 前言: 在刷题的过程中,发现蓝桥杯的题目和力扣的差别很大。让人有一种不一样的感觉&#xff…

【IO】文件操作基础知识

目录 1.文件的操作: 2.文件内容的读写—数据流: 3.文件操作练习: 1.文件的操作: 文件分为狭义上的文件和广义的文件。狭义上的文件:存储在硬盘上的数据,以“文件”为单位进行组织。文件夹也叫做目录。通…

图第三遍补充(各种算法与力扣)

一、一些补充的概念 如果具有n个结点的图中是一个环,则会有n个不同的生成树,每个生成树有n-1条边 连通、连通图、连通分量:路径,无向图 ,极大连通子图为连通分量,边数小于n-1,则图必为非连通图…

Xilinx XC7Z020双核ARM+FPGA开发板试用合集——自定义硬件工程

本期测试板卡是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业级核心板,处理器集成PS端双核ARM Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源。 下面是测试内容,欢迎查阅。 SD卡启动设置 根据《TLZ7x-EasyEVM-S评估板硬件说明书》…

开心消消乐游戏网页设计作品 学生dreamweaver作业静态HTML网页设计模板 游戏主题网页作业制作

🎉精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

有营养的算法笔记(八)

有营养的算法笔记八摆砖块问题数字转换K递增子序列魔法子数组摆砖块问题 1.题目描述 给定一个正数数组arr,其中每个值代表砖块长度。所有砖块等高等宽,只有长度有区别,每一层可以用1块或者2块砖来摆。要求每一层的长度一样 要求必须使用所有…