网络分层

分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析

我是研究僧i 提交于 2020-03-26 18:01:15
分层条件关系网络在视频问答 VideoQA中的应用: CVPR2020论文解析 Hierarchical Conditional Relation Networks for Video Question Answering 论文链接: https://arxiv.org/pdf/2002.10698.pdf 摘要 视频问答( VideoQA)具有挑战性,因为它需要建模能力来提取动态视觉伪影和远距离关系,并将它们与语言概念相关联。本文介绍了一种通用的可重复使用的神经单元,称为条件关系网络( CRN),它作为构建块来构建更复杂的视频表示和推理结构。 CRN以一个张量对象数组和一个条件特征作为输入,并计算一个编码输出对象数组。模型构建成为这些可重用单元的复制、重新排列和堆叠的简单练习,用于不同的模式和上下文信息。因此,该设计支持高阶关系和多步推理。 VideoQA的最终架构是一个 CRN层次结构,其分支表示子视频或剪辑,所有分支都与上下文条件共享相同的问题。本文对知名数据集的评估取得了新的 SoTA结果,展示了在复杂领域(如 VideoQA)上构建通用推理单元的影响。 1. Introduction 回答关于视频的自然问题是认知能力的有力证明。该任务涉及在语言线索的合成语义指导下获取和操作时空视觉表征 [7, 17, 20, 30, 33, 36]。由于问题可能不受约束,

计算机网络介绍(一)

 ̄綄美尐妖づ 提交于 2020-03-14 15:19:49
分层的网络结构     相互通信的计算机必须高度协调才能够进行通信,仅仅一条线路是不可能的   为了处理这些 复杂的网络 问题,早在最初的阿帕网中,就 提出 了 分层的方法   分层将 庞大复杂的问题 ,转换成 若干个局部较小的问题 ,较小的问题就更加易于研究分析。    比如,唐僧取经,西天路途遥远,如果整体的看待出行问题,势必非常复杂   如果将整条路拆分为多个小段,这一段适合坐船,那一段适合骑马,这样就能够更好地解决问题    通过分层,各层之间相互独立,整体功能进行分解,每层实现独立功能   灵活型好,易于实现和维护, 当一层发生变化,不会影响另一层 ,只要他们之间的 协作接口不变   其实就是软件 开发中的解耦   关于通信协议的分层,有下面三种形式   其实 只有中间的TCP、IP是有用的   OSI理论虽然很完备,但是没有赶上互联网的发展,而且实现过于复杂   TCP/IP协议才是真正使用的协议    TCP/IP层次结构 TCP/IP分层介绍   如上图所示,现有的TCP、IP协议是分层次的。   在分层体系结构中,各层之间是完全独立的,某一层并不需要知道他的下一层是如何实现的,而仅仅是需要知道下层提供的服务   由于每一层都只是实现一种相对独立的功能,因而可以 将一个难以处理的复杂问题分解为若干个小问题。 应用层   应用层是体系结构中的最高层

网络分层

橙三吉。 提交于 2020-03-10 00:23:39
OSI: 开发系统互联模型(网络7层模型) TCP/IP 开发中的4层模型 第0层: 物理设备 网卡 交换机 集线器 路由器 物理层: 物理的特性( 双绞线的类型 传输速率 ) 数据链路层: 负责数据帧的收发 网络层: 通过ip地址判断数据包是否要接收,(最大可能的让每个数据包都能够到达目的主机) 传输层: 提供进程间的数据传送服务 会话层: 建立连接 保持连接 表示层: 解码 应用层: 进程 链路层协议: ARP: 地址解析协议(通过ip找mac地址) RARP:反向地址解析协议 (通过mac找ip) 网络层协议: ICMP: 英特网控制报文协议(ping) IGMP:英特网组管理协议 IP: 英特网互联协议 传输层协议: tcp: 传输控制协议 udp:用户数据报协议 应用层协议: http: 超文本传输协议 ftp:文件传输协议 tftp:简单文件传输协议 SSH:安全外壳协议 … 来源: CSDN 作者: BadGirl55 链接: https://blog.csdn.net/BadGirl55/article/details/104759541

TCP/IP 分层

心不动则不痛 提交于 2019-12-21 04:36:44
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如TCP/ I P ,是一组不同层次上的多个协议的组合。TCP/IP通常被认为是一个四层协议系统,如图1 - 1所示。 每一层负责不同的功能: 1) 链路层,有时也称作数据链路层或网络接口层,通常包括 操作系统 中的设备驱动程序和计算机中对应的网络接口卡。它们一起处理与电缆(或其他任何传输媒介)的物理接口细节。 2) 网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。在TCP/IP协议族中,网络层协议包括IP协议(网际协议),ICMP协议(internet互联网控制报文协议),以及IGMP协议(internet组治理协议)。 3 ) 运输层主要为两台主机上的应用程序提供端到端的通信。在TCP/IP协议族中,有两个互不相同的传输协议: TCP(传输控制协议)和UDP(用户数据报协议)。 TCP为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。由于运输层提供了高可靠性的端到端的通信,因此应用层可以忽略所有这些细节。 而另一方面, U D P则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供

计算机网络-----第一章 计算机网络概论

谁说我不能喝 提交于 2019-12-16 04:39:34
第一章 计算机网络概论 文章目录 第一章 计算机网络概论 @[toc] 1. 计算机网络的概念 2. 计算机网络的功能 (1). 数据通信 (2). 资源共享 (3). 分布式处理 (4). 可靠性 3. 计算机网络的组成 (1). 组成部分 (2). 工作方式 1). 边缘部分 2). 核心部分 (3). 功能组成 4. 计算机网络的分类 (1). 按分布范围分 (2). 按使用者分 (3). 按照交换技术分 (4). 按拓扑结构分 (5). 按照传输技术分 5. 标准化工作 6. 性能指标 (1). 带宽 (2). 吞吐量 7. 分层结构 (1). 为什么分层 (2). 如何分层 (3). 计算机网络的分层结构 1). 7层OSI参考模型 2). 4层TCP/IP参考模型 3). 不同点 1. 计算机网络的概念 ​ 计算机网络是一个将分散的,具有独立功能的 计算机系统 ,通过 通信设备 与 线路 连接起来,由功能完善的软件实现 资源共享 和 信息传递 的系统. ​ 计算机网络是==互连的(每一台计算机都相互联通),自治的(每两台计算机都是平等,无主次关系的)==计算机集合. 2. 计算机网络的功能 (1). 数据通信 ​ 数据可以在信道上面传输,保证了计算机之间的连通性. (2). 资源共享 ​ 对硬件资源(云计算),软件资源(网络访问web服务),数据资源(各种数据的下载)

网络协议栈基本知识

自作多情 提交于 2019-12-06 06:25:52
【注】:文章中的内容主要收集来自网上或者书籍中。 1、网络协议分层 按照分层的思想把网络协议栈进行分层主要有以下好处: 1.促进标准化工作,允许各个供应商进行开发 2.各层间相互独立,把网络操作分成低复杂单元 3.灵活性好,某一层变化不会影响到其它层 4.各层间通过一个接口在相邻层上下通信 OSI七层模型和TCP/IP五层模型的对比如下,我们现在用的是五层协议模型: 2、PDU、封装和解封装 PDU(protocol data unit):每一层使用自己层的协议和别的系统的对应层相互通信,协议层的协议在对等层之间交换的信息叫协议数据单元 上层:message 传输层:segment 网络层:packet 数据链路层:frame 物理层:bit 封装:数据要通过网络进行传输,要从高层一层一层的向下传送,如果一个主机要传送数据到别的主机,先把数据装到一个特殊协议报头中,这个过程叫封装 封装分为:切片和加控制信息 解封装:上述的逆向过程 数据进入TCP/IP协议栈时的封装过程如下: 数据进入TCP/IP协议栈时的解封装过程如下: 3、以太帧和常见的报文格式 (1)以太网帧(Ethernet II Frame) D-MAC:目的MAC地址 S-MAC:源MAC地址 类型域:表示帧里面上层协议数据的类型,0x0800代表IP协议帧,0x0806代表ARP协议帧 CRC:帧校验 (2

网络分层结构

不问归期 提交于 2019-11-29 06:02:06
身为开发人员懂得网络结构层次划分是必须的,但是由于工作中不太经常用到所以在学校学的通信网络相关的知识全部还给老师了 刚刚在公众号上看了一下网络分成结构的通俗解释,感觉更加便于理解和记忆,下面就本人的理解简单的记录一下 原文地址 https://mp.weixin.qq.com/s/JCYp96Advw3zGa0cc9VMpg 学习任何东西都要“知其然知其所以然“”才能真正的理解和应用——下面就几个问题去理解网络分层 1、为什么需要网络分层 2、如何进行网络分层 3、怎样使用网络分层 假如多台机器交流进行通信,我们需要定义一套规范,否则根本无法确定数据从哪里来,到哪里去,如何使用,那么我们如何定义一套规范呢。 假如有多台机器要进行通讯,我们需要做哪些准备,才能完整的进行通讯 a、四台机器之间要有网线进行数据传输 b、由于传输的数据都是0,1 所以要对该数据进行解析,识别,知道数据对应要传输的机器(MAC地址、广播) c、由于计算机网络通信发展,所以划分了不同的子网络,所以我们要识别是否为同一个子网络,以方便数据传输(为什么要识别子网络是因为同一个子网络之间,和不同子网络之间的MAC地址获取方式是不同的) d、由于每个计算都可以同时运行多个应用程序,所以需要区分数据到底是传给该机器的那个应用的——不同应用对应了不同端口 e、该机器的某一个应用接受数据后,需要对数据进行使用

计算机网络分层

吃可爱长大的小学妹 提交于 2019-11-28 23:57:49
1 TCP/IP 协议簇按层次分为应用层、网络层、传输层、数据链路层 1.1 应用层:为用户提供服务。比如 FTP(file transfer protocol)和 DNS(domain name system) 1.2 传输层:提供出于网络连接中的两台计算机之间的数据传输。传输层有两个协议 TCP(transmission control protocol)传输控制协议 和 UDP (user data protocol)用户数据报协议 1.3 网络层:处理在网络上流动的数据包。数据包是网络传输的最小单位。 来源: https://www.cnblogs.com/zhaopengcheng/p/11433364.html

网络体系分层

孤街浪徒 提交于 2019-11-27 12:58:59
网络分层的优缺点 优点是各个层次解耦了 这样每层只用管好自己的事情即可 如果出了问题范围就限制在这一层之中 而不是这个网络体系中去找解决 分层之后对于理解网络也变的清晰了一些 缺点是由于整个网络体系的复杂性导致解耦的不彻底 比如有些功能不止一个层需要,各层的处理方式也不一样 比如查错回复的功能 这样就形成了功能上的冗余 再比如某种的某个功能必须依赖其他某层的细节信息 比如时间戳值 这样就造成了一定的耦合和依赖 比如 如果我先要写一个pc端的聊天程序 我不需要把路由计算软件也写了 一般来讲我不用特别关注路由上的事情 应用层 包括网络应用程序和他的协议 web应用的文档请求和传送用的HTTP 邮件应用用的SMTP 端系统文件传输用的FTP 把纯数字的地址转化成有字母的域名用的DNS 传输层 用于应用程序端口之间传输应用层的报文 有两个协议TCP和UDP TCP面向连接 有传输可靠性的一些确保机制 比如上次握手、四次挥手 还有流量控制机制 比如网络拥塞的时候限制吞吐量 UDP面向无连接 不可靠、无流量控制、无拥塞控制 网络层 负责数据从主机到主机的传输 把传输层的报文段添上目标主机的地址交给网络层传输 通过IP协议和路由选择协议完成传输 物理层 链路层已经提供了链路上的数据传递了 但是链路层解决的是以帧为单位进行考量的 物理层把帧拆成了一个一个的比特进行传输 通过双绞铜线、同轴电缆

TCP/IP协议(一)网络基础知识

六眼飞鱼酱① 提交于 2019-11-27 09:40:30
参考书籍为《图解tcp/ip》-第五版。这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述)、OSI参考模型、网络概念的本质、网络构建的设备等 下面是协议层从底层至顶层的一个模型图: 一、计算机网络的背景 1.1 计算机的发展 有人说:“20世纪最伟大的发明就是计算机”,自诞生伊始,计算机经历了一系列发展,从大型通用计算机、超级计算机、小型机、个人电脑、工作站以及现如今笔记本、平板、智能手机等, 计算机已经彻底融入了我们的生活 1.2 计算机的发展模式 起初,计算机只是以单机模式(独立模式)被广泛应用,随着发展,计算机被一个个的连接起来,形成了一个计算机网路,从而实现了信息共享,远距离传递信息等工作 计算机网络,根据规模可分为2种: WAN:Wide Area Network(广域网) LAN:Local Area Nerwork(局域网) 二、计算机与网络发展的七个阶段 1.1 批处理 Batch Processing:事先将用户程序和数据装入卡带或磁带,由计算机按一定顺序读取,使用户要执行的程序和数据能够一并批量得到处理的方式 1.2 分时系统TSS Time Sharing System:多个终端和同一个计算机相连,允许多个用户同时使用一台计算机系统 特性:多路性、独占性、交互性、及时性 1.3 计算机间的通信