update ch03
@@ -0,0 +1,66 @@
|
||||
## 计算图的调度
|
||||
|
||||
模型训练就是计算图调度图中算子的执行过程。宏观来看训练任务是由设定好的训练迭代次数来循环执行计算图,此时我们需要优化迭代训练计算图过程中数据流载入和模型训练(推理)等多个任务之间的调度执行。微观上单次迭代需要考虑计算图内部的调度执行问题,根据计算图、计算依赖关系、计算控制分析算子的任务调度队列。优化计算图的调度和执行性能,目的是为了尽可能充分利用计算资源,提高计算效率,缩短模型训练和推理时间。接下来会详细介绍计算图的调度和执行。
|
||||
|
||||
### 算子调度执行
|
||||
|
||||
算子的执行调度包含两个步骤,第一个,根据拓扑排序算法,将计算图进行拓扑排序得到线性的算子调度序列;第二步,将序列中的算子分配到执行流进行运算。算子调度执行的目标是根据计算图中算子依赖关系,确定算子调度序列,尽可能将序列中的算子并行执行,提高计算资源的利用率。
|
||||
|
||||
计算图中依赖边和算子构成了一张有向无环图(Directed Acyclic Graph),计算框架后端需要将包含这种依赖关系的算子准确地发送到计算资源,比如GPU、NPU上执行。因此,就要求算子需要按照一定的顺序排列好再发送给GPU/NPU执行。针对有向无环图,我们通常使用拓扑排序来得到一串线性的序列。
|
||||
|
||||
如图3.4.1所示,左边是一张有向无环图。图中包含了a,b,c,d,e五个节点和a-\>d,b-\>c,c-\>d,d-\>e四条边(a-\>d表示d依赖于a,称之为依赖边)。将图的依赖边表达成节点的入度(图论中通常指有向图中某点作为图中边的终点的次数之和),可以得到各个节点的入度信息(a:0, b:0, c:1, d:2, e:1)。拓扑排序就是不断循环将入度为0的节点取出放入队列中,直至所有有向无环图中的节点都加入到队列中,循环结束。例如,第一步将入度为0的a,b节点放入到队列中,此时有向无环图中c,d的入度需要减1,得到新的入度信息(c:0, d:1, e:1)。以此类推,将所有的将所有的节点都放入到队列中并结束排序。
|
||||
|
||||

|
||||
:width:`700px`
|
||||
:label:`schedule`
|
||||
|
||||
生成调度序列之后,需要将序列中的算子与数据分发到指定的GPU/NPU上执行运算。根据算子依赖关系和计算设备数量,可以将无相互依赖关系的算子分发到不同的计算设备,同时执行运算,这一过程称之为并行计算,与之相对应的按照序贯顺序在同一设备执行运算被称之为串行计算。在深度学习中,当数据集和参数量的规模越来越大,我们在分发数据与算子时通信消耗会随之而增加,计算设备会在数据传输的过程中处于闲置状态,此时采用同步与异步的任务调度机制可以更好的协调通信与训练任务,提高通信模块与计算设备的使用率,在后续的小节中将详细介绍串行与并行、同步与异步的概念。
|
||||
|
||||
### 串行与并行
|
||||
|
||||
根据任务队列的执行顺序,我们可以将计算图的任务调度队列分为一下两种:
|
||||
|
||||
- **串行**:队列中的任务必须按照顺序进行调度执行直至队列结束;
|
||||
|
||||
- **并行**:队列中的任务可以同时进行调度执行,加快执行效率。
|
||||
|
||||
首先我们从微观上来分析计算图内部的串行调度。计算图中大多数算子之间存在直接依赖或者间接依赖关系,具有依赖关系的算子间任务调度则必定存在执行前后的时间顺序。如图3.4.2,计算图接受输入数据进行前向计算得到预测值,计算损失函数进行反向梯度计算,整体代码流程后序算子的计算有赖于前序算子的输出。此时算子的执行队列只能以串行的方式进行调度,保证算子都能正确接受到输入数据,才能完成计算图的一次完整执行。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`order`
|
||||
|
||||
宏观上来看迭代训练之间,每一轮迭代中计算图必须读取训练数据,执行完整的前向计算和反向梯度计算,将图中所有参数值更新完毕后,才能开始下一轮的计算图迭代计算更新。所以"数据载入-数据处理-模型训练"的计算图整体任务调度是以串行方式进行的。
|
||||
|
||||
在分析计算图内部算子依赖关系时,除了直接依赖和间接依赖之外,存在算子间相互独立的情况。如图3.4.3中op1和op2之间相互独立,此时可以将两个算子分配到两个硬件上进行并行计算。对比串行执行,并行计算可以同时利用更多的计算资源来缩短执行时间。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`para`
|
||||
|
||||
并行包括算子并行、模型并行以及数据并行。算子并行不仅可以在相互独立的算子间执行,同时也可以将单个算子合理的切分为相互独立的两个子操作,进一步提高并行性。模型并行就是将整体计算图进行合理的切分,分配到不同设备上进行并行计算,缩短单次计算图迭代训练时间。数据并行则同时以不同的数据训练多个相同结构的计算图,缩短训练迭代次数,加快训练效率。这三种并行方式将在后续章节中进行详细讲解。
|
||||
|
||||
### 数据载入同步与异步机制
|
||||
|
||||
一次完整计算图的训练执行过程包含:数据载入、数据预处理、网络训练三个环节。三个环节之间的任务调度是以串行方式进行,每一个环节都有赖于前一个环节的输出。但计算图的训练是多轮迭代的过程,多轮训练之间的三个环节可以用同步与异步两种机制来进行调度执行。
|
||||
|
||||
- **同步**:顺序执行任务,当前任务执行完后会等待后续任务执行情况,任务之间需要等待、协调运行;
|
||||
|
||||
- **异步**:当前任务完成后,不需要等待后续任务的执行情况,可继续执行当前任务下一轮迭代。
|
||||
|
||||
以同步机制来执行计算图训练时,如图3.4.4所示,每一轮迭代中,数据读取后进行数据预处理操作,然后传输给计算图进行训练。每一个环节执行完当前迭代中的任务后,会一直等待后续环节的处理,直至计算图完成一次迭代训练更新参数值后,才会进行下一轮迭代的数据读取、数据处理以及网络训练。当进行数据载入时,数据处理、模型训练处于等待的状态,相反模型处于训练时,数据载入的I/O通道处于空闲,同步机制造成计算资源和通信资源的浪费。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`synchronization`
|
||||
|
||||
以异步机制来执行计算图训练时,如图3.4.5所示,在迭代训练中,当数据通道将数据读取后交给后续的数据与处理环节后,不需要等待计算图训练迭代完成,直接读取下一批次的数据。对比同步机制,异步机制的引入减少了数据载入、数据预处理、网络训练三个环节的空闲等待时间,能够大幅度缩短循环训练的整体时间,提高任务执行效率。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`asynchronous`
|
||||
当我们将异步机制与并行计算结合在一起,如图3.4.6所示,利用丰富的计算资源可以进一步提高计算图训练效率,缩短训练时间。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`asyn_para`
|
||||
20
chapter_computational_graph/background_and_functionality.md
Normal file
@@ -0,0 +1,20 @@
|
||||
## 计算图的设计背景和作用
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`dag`
|
||||
|
||||
早期的机器学习框架主要为了支持基于卷积神经网络的图像分类问题。这些神经网络的拓扑结构简单(神经网络层往往通过串行构建),他们的拓扑结构可以用简单的配置文件来表达(例如Caffe中基于Protocol
|
||||
Buffer格式的模型定义)。随着机器学习的进一步发展,模型的拓扑日益复杂(包括混合专家,生成对抗网络,多注意力模型)。这些模型的复杂拓扑(例如说,分枝结构,带有条件的if-else结构)。而复杂的拓扑会影响模型算子的执行,自动化计算梯度(一般称为自动微分)和训练参数的自动化判断。为此,我们需要一个更加通用的技术来执行任意机器学习模型。因此,计算图应运而生。综合来看,计算图对于一个机器学习框架提供了以下几个关键作用:
|
||||
|
||||
- **对于输入数据,算子和算子执行顺序的统一表达。**
|
||||
机器学习框架用户可以用多种高层次编程语言(Python,Julia和C++)来编写训练程序。这些高层次程序需要统一的表达成框架底层C和C++算子的执行。因此,计算图的第一个核心作用是可以作为一个统一的数据结构来表达用户用不同语言编写的训练程序。这个数据结构可以准确表述用户的输入数据,模型所带有的多个算子,以及算子之间的执行顺序。
|
||||
|
||||
- **定义中间状态和模型状态。**
|
||||
在一个用户训练程序中,用户会生成中间变量(神经网络层之间传递的激活值和梯度)来完成复杂的训练过程。而这其中,只有模型参数需要最后持久化,从而为后续的模型推理做准备。通过计算图,机器学习框架可以准确分析出中间状态的生命周期(一个中间变量何时生成,以及何时销毁),从而帮助框架更好的管理内存。
|
||||
|
||||
- **自动化计算梯度。**
|
||||
用户给定的训练程序仅仅包含了一个机器学习模型如何将用户输入(一般为训练数据)转化为输出(一般为损失函数)的过程。而为了训练这个模型,机器学习框架需要分析任意机器学习模型和其中的算子,找出自动化计算梯度的方法。计算图的出现让自动化分析模型定义和自动化计算梯度成为可能。
|
||||
|
||||
- **高效程序执行。**
|
||||
用户给定的模型程序往往是"串行化"地连接起来多个神经网络层。通过利用计算图来分析模型中算子的执行关系,机器学习框架可以更好地发现将算子进行异步执行的机会,从而以更快的速度完成模型程序的执行。
|
||||
177
chapter_computational_graph/components_of_computational_graph.md
Normal file
@@ -0,0 +1,177 @@
|
||||
## 计算图的基本构成
|
||||
|
||||
计算图是用来表示深度学习网络模型在训练与推理过程中计算逻辑与状态的工具。计算框架在后端会将前端语言构建的神经网络模型前向计算与反向梯度计算以计算图的形式来进行表示。计算图由基本数据结构张量(Tensor)和基本运算单元算子(Operator)构成。在计算图中通常使用节点来表示算子,节点间的有向线段来表示张量状态,同时也描述了计算间的依赖关系。如图3.2.1所示,将$\boldsymbol{Z}=relu(\boldsymbol{X}*\boldsymbol{Y})$转化为计算图表示,数据流将根据图中流向与算子进行前向计算和反向梯度计算来更新图中张量状态,以此达到训练模型的目的。
|
||||
|
||||

|
||||
:width:`300px`
|
||||
:label:`simpledag`
|
||||
### 张量和算子
|
||||
|
||||
在计算框架中,基础组件包含张量和算子,张量是基础数据结构,算子是基本运算单元。在数学中定义中张量是基于向量与矩阵的推广,涵盖标量、向量与矩阵的概念。可以将标量理解为零阶张量,向量为一阶张量,我们熟悉的RGB彩色图像即为三阶张量。在计算框架中张量不仅存储数据,还存储数据类型、数据形状、维度或秩以及梯度传递状态等多个属性,如下表所示,列举了主要的属性和功能。
|
||||
|
||||
|
||||
|张量属性|功能|
|
||||
|:-: |:-:|
|
||||
| 形状(shape) | 存储张量的每个维度的长度,如[3,3,3] |
|
||||
| 维度或秩(dim) | 表示张量维度的数量,标量为0,向量为1、矩阵为2|
|
||||
| 数据类型(dtype) |表示存储的数据类型,如bool、int8、int16、float32、float64等|
|
||||
| 存储位置(device) | 创建张量时可以指定存储的设备位置,如CPU、GPU等|
|
||||
| 名字(name) | 张量的标识符 |
|
||||
|
||||
|
||||
张量的形状是一个重要的属性,它记录了每个轴的长度,也就是张量每个维度的元素数量。秩则代表张量的轴数或者阶数。张量中通常可以保存布尔类型、浮点数、整型数以及复数和字符串数据。每一个张量都具有唯一的数据类型,在计算过程中会对所有参与运算的张量进行类型检查,当发现类型不匹配时就会报错。部分特殊的计算则必须使用指定的数据类型,比如逻辑运算应为布尔类型。在部分计算框架中张量的属性中包含可以指明张量存储的设备位置,比如存储于CPU、GPU等。张量数据的存储状态可以分为可变和不可变两种,不可变张量一般用于用户初始化的数据或者网络模型输入的数据;而可变张量则存储网络权重参数,根据梯度信息更新自身数据。
|
||||
|
||||
如图3.2.2所示,标量就是一个零阶张量,包含单个数值但没有轴信息。向量即为一阶张量,具有一个轴。二阶张量具有两个轴即秩为二。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`tensor`
|
||||
通常我们使用的张量是"整齐"的,每个轴上的具有相同的元素个数,就像一个"矩形"或者"立方体"。在特定的环境中,也会使用特殊类型的张量,比如不规则张量和稀疏张量,如图3.2.3中所示。不规则张量在某个轴上可能具有不同的元素个数,它们支持存储和处理包含非均匀形状的数据,在自然语言处理领域,不规则张量可以存储不同长度文本的信息。稀疏张量则通常应用于图数据与图神经网络中,采用特殊的存储格式如坐标表格式(Coordinate
|
||||
List, COO),可以高效存储稀疏数据,节省存储空间。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`tensorclass`
|
||||
算子是构成神经网络的基本计算单元。算子按照功能可以分为张量操作、神经网络操作、数据流操作和控制流操作等。
|
||||
|
||||
- **张量操作**:包括张量的结构操作和张量的数学运算。张量结构操作有:张量创建、索引切片、维度变换和合并分割等。张量的数学运算包含标量运算、向量运算和矩阵运算。标量运算符的特点是对张量实施逐元素运算。向量运算符只在一个特定轴上运算,将一个向量映射到一个标量或者另外一个向量。矩阵运算包括矩阵乘法、矩阵范数、矩阵行列式、矩阵求特征值、矩阵分解等运算。
|
||||
|
||||
- **神经网络操作**:包括特征提取、激活函数、损失函数、优化算法等。特征提取是机器学习中的常见操作,核心是提取比原输入更具代表性的张量,常见的卷积操作就是特征提取算子。激活函数(Activation
|
||||
Function)负责将神经网络层的输入映射到输出端。引入激活函数是为了增加神经网络模型的非线性,没有激活函数的每层都相当于矩阵相乘。常见的激活函数包括S型生长曲线(Sigmoid)、线性矫正单元(Rectified Linear Unit, ReLU)等。损失函数(Loss Function)是用来估量你模型的预测值与真实值之间的不一致程度。优化算法基于梯度采用不同策略更新参数权值来最小化损失函数,常见的优化算法有随机梯度下降法(Stochastic Gradient Descent, SGD)、自适应矩估计(Adaptive Momen Estimation,Adam)等。
|
||||
|
||||
- **数据流操作**:包含数据的预处理与数据载入相关算子,数据预处理算子主要是是针对图像数据和文本数据的裁剪填充、归一化、数据增强等操作。数据载入通常会对数据集进行随机乱序(Shuffle)、分批次载入(Batch)以及预载入(Prefetch)等操作。数据流操作主要功能是对原始数据进行处理后,转换为计算框架本身支持的数据格式,并且按照迭代次数输入给网络进行训练或者推理,提升数据载入速度,减少内存占用空间,降低网络训练等待时间。
|
||||
|
||||
- **控制流操作**:可以控制计算图中的数据流向,当表示灵活复杂的模型时需要控制流。使用频率比较高的控制流算子有条件运算符和循环运算符。控制流操作一般分为两类,计算框架本身提供的控制流操作符和前端语言控制流操作符。控制流操作不仅会影响神经网络模型前向运算的数据流向,也会影响反向梯度运算的数据流向。
|
||||
|
||||
### 计算依赖
|
||||
|
||||
在计算图中,算子之间存在依赖关系,而这种依赖关系影响了算子的执行顺序与并行情况。此外在深度学习算法模型中,计算图是一个有向无环图,也即在计算图中造成循环依赖的数据流向是不被允许的。为了理解计算依赖关系并且分析计算图中循环与循环依赖之间的区别,下面将对计算图中的计算节点依赖关系进行讲解。
|
||||
|
||||

|
||||
:width:`400px`
|
||||
:label:`dependence`
|
||||
|
||||
如图3.2.4中所示,在此简单的计算图中,若将$\mathbf{Matmul1}$算子移除则该节点无输出,导致后续的激活函数无法得到输入,从而计算图中的数据流动中断,这表明计算图中的算子间具有依赖关系并且存在传递性。我们对依赖关系进行区分如下:
|
||||
|
||||
- **直接依赖**:节点$\mathbf{ReLU1}$直接依赖于节点$\mathbf{Matmul1}$,即如果节点$\mathbf{ReLU1}$要执行运算,必须接受直接来自节点$\mathbf{Matmul1}$的输出数据;
|
||||
|
||||
- **间接依赖**:节点$\mathbf{Add}$间接依赖于节点$\mathbf{Matmul1}$,即节点$\mathbf{Matmul1}$的数据并未直接传输给节点$\mathbf{Add}$,而是经过了某个或者某些中间节点进行处理后再传输给节点$\mathbf{Add}$,而这些中间节点可能是节点$\mathbf{Add}$的直接依赖节点,也可能是间接依赖节点;
|
||||
|
||||
- **相互独立**:在计算图中节点节点$\mathbf{Matmul1}$与节点$\mathbf{Matmul2}$之间并无数据输入输出依赖关系,所以这两个节点间相互独立。
|
||||
|
||||
掌握依赖关系后,分析图3.2.5可以得出节点$\mathbf{Add}$间接依赖于节点$\mathbf{Matmul}$,而节点$\mathbf{Matmul}$直接依赖于节点$\mathbf{Add}$,此时两个节点互相等待对方计算完成输出数据,将无法执行计算任务。若我们手动同时给两个节点赋予输入,计算将持续不间断进行,模型训练将无法停止造成死循环。循环依赖产生正反馈数据流,被传递的数值可能在正方向上无限放大,导致数值上溢,或者负方向上放大导致数值下溢,也可能导致数值无限逼近于0,这些情况都会致使模型训练无法得到预期结果。在构建深度学习模型时,应避免算子间产生循环依赖。
|
||||
|
||||

|
||||
:width:`300px`
|
||||
:label:`recurrent`
|
||||
|
||||
在深度学习计算框架中,表示循环关系通常是以**展开**机制(Unrolling)来实现。当需要实现循环关系时,循环体的计算子图按照迭代次数进行复制,将代表相邻迭代轮次的子图进行串联,相邻迭代轮次的计算子图之间就是直接依赖关系。循环三次的计算图进行展开如图3.2.6。在计算图中,每一个张量和运算符都具有独特的标识符,即使是相同的操作运算,在参与不同计算任务时都具有不同的标识符。区分循环关系和循环依赖的关键在于,是否两个独特标识符之间的运算互相具有直接依赖和相互依赖。循环关系在展开复制计算子图的时候会给复制的所有张量和运算符赋予新的标识符,区分被复制的原始子图,以避免形成循环依赖。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`unroll`
|
||||
|
||||
### 控制流
|
||||
|
||||
控制流能够设定特定的顺序执行计算任务。若计算图中无控制流,则每个节点只执行一次,当所有节点按照顺序执行完时,计算图即完成计算。加入控制流后可以让计算图中某些节点循环执行任意次数,也可以根据条件判断选择某些节点不执行,控制流使得我们可以构建更加灵活和复杂的模型。许多机器学习模型依赖控制流进行训练和推理,特别是基于递归神经网络和强化学习的模型就依赖于循环递归关系和依据数据的条件执行。
|
||||
|
||||
为了提高性能、可扩展性和表达能力,计算框架必须支持控制流。目前主流的计算框架中通常使用两种方式来提供控制流:
|
||||
|
||||
- **计算框架控制原语**:计算框架在内部设计了低级别细粒度的控制原语运算符,通过原语运算符的结合使用来实现控制流,这种实现方式也被称为图内方法(In-graph approach)。此类方法的代表就是TensorFlow中的Switch、Merge、Enter、Exit、NextIteration五个原语。TensorFlow通过组合五个原语提供*tf.cond()*和*tf.while_loop()*来实现条件控制和循环控制。
|
||||
|
||||
- **前端语言控制流**:通过高级语言python、C++的控制流语句来进行计算图中的控制决策,这类实现方式也被称为图外方法(Out-of-graph approach)。计算框架PyTorch、MindSpore中就直接使用python的控制流,将控制流和数据流之间保持了严格的分离。
|
||||
|
||||
图内方法控制流采用框架原语实现,在进行模型编译、优化与运行时都具备优势,并且可以准确的判定机器学习模型中计算梯度时需要缓存的变量,提高运行效率,同时由于不依赖外部语言便于部署到不同环境中去。但由于控制原语缺乏进一步的抽象,对于用户不友好,需要掌握控制原语的使用方法,结合前端语言使用才能描述复杂模型结构。
|
||||
|
||||
相对于图内方法,图外方法直接使用前端语言控制流则相对更加灵活易用,用户编写模型控制时更加便捷直观,其缺点在于若要将模型进行优化部署,则需要在编译阶段将前端语言的控制流转化为框架原语描述。
|
||||
|
||||
目前在主流的深度学习计算框架中,均提供图外方法和图内方法支持。为了便于理解控制流对前向计算与反向计算的影响,后续的讲解均使用**图外方法**实现控制流。常见的控制流包括条件分支与循环两种。当模型包含控制流操作时,梯度在反向传播经过控制流时,需要在反向梯度计算图中也构造生成相应的控制流,才能够正确计算参与运算的张量梯度。
|
||||
|
||||
下面这段代码描述了简单的条件控制,我们使用*matmul*表示矩阵乘法算子:
|
||||
```python
|
||||
def control(A, B, C, conditional = True):
|
||||
if conditional:
|
||||
y = matmul(A, B)
|
||||
else:
|
||||
y = matmul(A, C)
|
||||
return y
|
||||
```
|
||||

|
||||
:width:`600px`
|
||||
:label:`if`
|
||||
|
||||
图3.2.7描述上述代码的前向计算图和反向计算图。对于具有if-条件的模型,梯度计算需要知道采用了条件的哪个分支,然后将梯度逻辑应用于该分支。在前向计算图中张量${C}$经过条件控制不参与计算,在反向计算时同样遵守控制流决策,不会计算关于张量$C$的梯度。
|
||||
|
||||
当模型中有循环控制时,循环中的操作可以执行零次或者多次。此时采用展开机制,对每一次操作都赋予独特的运算标识符,以此来区分相同运算操作的多次调用。每一次循环都直接依赖于前一次循环的计算结果,所以在循环控制中需要维护一个张量列表,将循环迭代的中间结果缓存起来,这些中间结果将参与前向计算和梯度计算。下面这段代码描述了简单的循环控制,将其展开得到等价代码后,可以清楚的理解需要维护张量$\boldsymbol{Y_i}$和$\boldsymbol{W_i}$的列表。
|
||||
```python
|
||||
def recurrent_control(X, W, cur_num = 3):
|
||||
for i in range(cur_num):
|
||||
Y = matmul(X, W)
|
||||
return Y
|
||||
#利用展开机制将上述代码展开,可得到等价表示
|
||||
def recurrent_control(X, W, cur_num = 3):
|
||||
X1 = matmul(X, W)
|
||||
X2 = matmul(X1, W1)
|
||||
Y = matmul(X2, W2)
|
||||
return Y
|
||||
```
|
||||
如图3.2.8描述了上述代码的前向计算图和反向计算图,循环控制的梯度同样也是一个循环,它与前向循环相迭代次数相同,执行循环体的梯度计算。循环体输出的梯度值作为下一次梯度计算的初始值,直至循环结束。
|
||||
|
||||

|
||||
:width:`600px`
|
||||
:label:`while`
|
||||
|
||||
### 基于链式法则计算梯度
|
||||
|
||||
在上一小节循环展开的例子中,当神经网络接收输入张量$\boldsymbol{Y}$后,输入数据根据计算图逐层进行计算并保存中间结果变量,直至经过多层的计算后最终产生输出$\boldsymbol{Y_3}$,这个过程我们称之为**前向传播**(Forward
|
||||
propagation)。在深度神经网络模型训练过程中,前向传播的输出结果与标签值可以产生一个损失函数结果。模型将来自损失函数的数据信息通过计算图反向流动,执行梯度计算来进行更新训练参数,这个过程我们称之为**反向传播**(Back
|
||||
propagation)。在神经网络模型中,反向传播通常使用损失函数关于参数的梯度来进行更新,也可以使用其他信息进行反向传播,在这里我们仅讨论一般情况。
|
||||
|
||||
在这里我们简单回忆一下复合函数的链式法则公式。链式法则是微积分中的求导法则,用于求解复合函数中的导数。复合函数的导数是构成复合有限个函数在相应点的导数乘积。假设*f*和*g*是关于实数*x*的映射函数,设$y=g(x)$并且$z=f(y)=f(g(x))$,则*z*对*x*的导数即为:
|
||||
|
||||
$$
|
||||
\frac{dz}{dx}=\frac{dz}{dy}\frac{dy}{dx}$$
|
||||
|
||||
神经网络的反向传播是根据反向计算图的特定运算顺序来执行链式法则的算法。由于神经网络的输入通常为三维张量,输出为一维向量。因此将上述复合函数关于标量的梯度法则进行推广和扩展。假设$\boldsymbol{X}$是*m*维张量,$\boldsymbol{Y}$为*n*维张量,$\boldsymbol{z}$为一维向量,$\boldsymbol{Y}=g(\boldsymbol{X})$并且$\boldsymbol{z}=f(\boldsymbol{Y})$,则$\boldsymbol{z}$关于$\boldsymbol{X}$每一个元素的偏导数即为:
|
||||
|
||||
$$
|
||||
\frac{\partial z}{\partial x_i}=\sum_j\frac{\partial z}{\partial y_j}\frac{\partial y_j}{\partial x_i}$$
|
||||
|
||||
上述公式可以等价的表示为:
|
||||
|
||||
$$
|
||||
\nabla_{\boldsymbol{X}}\boldsymbol{z} = (\frac{\partial \boldsymbol{Y}}{\partial \boldsymbol{X}})^{\top}\nabla_{\boldsymbol{Y}}\boldsymbol{z}$$
|
||||
|
||||
其中$\nabla_{\boldsymbol{X}}\boldsymbol{z}$表示$\boldsymbol{z}$关于$\boldsymbol{X}$的梯度矩阵。
|
||||
|
||||
上一小节中简单的循环控制模型前向传播可以表示为$\boldsymbol{Y}=\boldsymbol{W_2}(\boldsymbol{W_1}(\boldsymbol{W}(\boldsymbol{X})))$。在反向传播的过程中可以将前向计算等价为$\boldsymbol{Y}=\boldsymbol{W_2}\boldsymbol{X_2}$,首先得到参数$\boldsymbol{W_2}$的梯度表示。再接着根据$\boldsymbol{X_2}=\boldsymbol{W_1}\boldsymbol{X_1}$得到$\boldsymbol{W_1}$的梯度表示,按照层级即可推导得出$\boldsymbol{W}$的梯度表示。
|
||||
|
||||
$$
|
||||
\begin{aligned}
|
||||
\nabla\boldsymbol{X_2} &= \nabla\boldsymbol{Y}\boldsymbol{W_2}^\top \\
|
||||
\nabla\boldsymbol{W_2} &= \boldsymbol{X_2}^\top\nabla\boldsymbol{Y} \\
|
||||
\nabla\boldsymbol{X_1} &= \nabla\boldsymbol{X_2}\boldsymbol{W_1}^\top = (\nabla\boldsymbol{Y}\boldsymbol{W_2}^\top)\boldsymbol{W_1}^\top \\
|
||||
\nabla\boldsymbol{W_1} &= \boldsymbol{X_1}^\top\nabla\boldsymbol{X_2} = \boldsymbol{X_1}^\top(\nabla\boldsymbol{Y}\boldsymbol{W_2}^\top) \\
|
||||
\nabla\boldsymbol{Y} &= \nabla\boldsymbol{X_1}\boldsymbol{W}^\top = ((\nabla\boldsymbol{Y}\boldsymbol{W_2}^\top)\boldsymbol{W_1}^\top)\boldsymbol{W}^\top \\
|
||||
\nabla\boldsymbol{W} &= \boldsymbol{X}^\top\nabla\boldsymbol{X_1} = \boldsymbol{X}^\top((\nabla\boldsymbol{Y}\boldsymbol{W_2}^\top)\boldsymbol{W_1}^\top)
|
||||
\end{aligned}
|
||||
$$
|
||||
|
||||
根据链式法则,相应位置的导数乘积即可将网络得到的损失函数梯度信息传播到每一个权重参数,应用优化器的参数权重更新规则,即可达到神经网络模型参数训练迭代的目的。
|
||||
|
||||
根据上述公式我们可以得出循环控制的反向梯度计算过程如下,在下面代码中伪变量的前缀*grad*代表变量梯度变量,*transpose*代表矩阵转置算子。
|
||||
```python
|
||||
grad_Y2 = matmul(grad_Y3, transpose(W2))
|
||||
grad_W2 = matmul(transpose(Y2), grad_Y3)
|
||||
grad_Y1 = matmul(grad_Y2, transpose(W1))
|
||||
grad_W1 = matmul(transpose(Y1), grad_Y2)
|
||||
grad_Y = matmul(grad_Y1, transpose(W))
|
||||
grad_W = matmul(transpose(Y), grad_Y1)
|
||||
```
|
||||
结合公式、代码以及图3.2.9我们可以看出,在反向传播过程中使用到前向传播的中间变量。因此保存网络中间层输出状态和中间变量,尽管占用了部分内存但能够复用计算结果,达到了提高反向传播计算效率的目的。
|
||||
|
||||

|
||||
:width:`600px`
|
||||
:label:`chain`
|
||||
|
||||
在深度学习计算框架中,控制流可以进行嵌套,比如多重循环和循环条件控制,计算图会对复杂控制流进行准确的描述,以便于执行正确的计算调度与执行任务。
|
||||
140
chapter_computational_graph/generation_of_computational_graph.md
Normal file
@@ -0,0 +1,140 @@
|
||||
## 计算图的生成
|
||||
计算框架执行深度学习模型训练时,会根据模型结构生成计算图,通过调度计算图完成模型计算。在计算框架中可以生成静态图和动态图两种计算图。静态图对应声明式编程范式,动态图对应命令式编程范式。静态生成可以根据前端语言描述的神经网络拓扑结构以及参数变量等信息构建一份固定的计算图,因此静态图在执行期间可以不依赖前端语言描述常用于神经网络模型的部署,比如移动端人脸识别场景中的应用等。动态图则需要在每一次执行神经网络模型依据前端语言描述动态生成一份临时的计算图,这意味着计算图的动态生成过程灵活可变,该特性有助于我们在神经网络结构调整阶段提高效率。主流计算框架TensorFlow、MindSpore、PyTorch均支持动态图和静态图模式。了解两种计算图生成方式的优缺点及构建执行特点,可以针对待解决的任务需求,选择合适的生成方式调用执行神经网络模型。
|
||||
|
||||
### 静态生成
|
||||
|
||||
静态图的生成与执行原理如图3.3.1所示,采用先编译后执行的方式,该模式将计算图的定义和执行进行分离。在静态图模式下使用前端语言定义模型形成完整的程序表达后,并不使用前端语言解释器进行执行,而是将前端描述的完整模型交给计算框架。框架在执行模型计算之前会首先对神经网络模型进行分析,获取网络层之间的连接拓扑关系以及参数变量设置、损失函数等信息,接着用一种特殊的静态数据结构来描述拓扑结构及其他神经网络模型组件,这种特殊的静态数据结构通常被称为静态计算图。静态计算图可以通过优化策略转换成等价的更加高效的结构。当进行模型训练或者推理过程时,静态计算图接收数据并通过相应硬件调度执行图中的算子来完成任务。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`static`
|
||||
|
||||
以构建并执行下列伪代码,来详细讲解静态图的生成与执行,*matmul*表示矩阵乘法算子,*relu*表示线性矫正单元算子。在部分计算框架中如TensorFlow进行前端定义时,需要声明并编写包含数据占位符、损失函数、优化函数、网络编译、执行环境以及网络执行器等在内的预定义配置项,此外还需要使用图内控制流算子编写控制语句,代码较为繁琐并缺乏可读性。随着计算框架设计的改进与发展,框架提供的编程接口和模型构建模式呈现出更加统一和友好的趋势,比如MindSpore提供动静态统一的前端编程表达。因此为了便于理解静态生成的过程与原理,此处使用更加简洁的语言逻辑描述模型。
|
||||
```python
|
||||
def model(X, flag):
|
||||
if flag>0:
|
||||
Y = matmul(W1, X)
|
||||
else:
|
||||
Y = matmul(W2, X)
|
||||
Y = Y + b
|
||||
Y = relu(Y)
|
||||
return Y
|
||||
```
|
||||
完成前端语言的模型完整构建表达后,执行模型运算时不会直接接收输入数据进行计算,而是使用计算框架的编译器对模型进行编译。由于在进行静态生成编译时并不读取输入数据,此时需要一种特殊的张量来表示输入数据辅助构建完整的计算图,这种特殊张量就被称之为"数据占位符"。在上述的伪代码中输入数据**X**需要使用占位符在静态图中表示。构造伪代码中的条件控制时,由于在静态图模式下构建网络并没有执行任何计算,对于条件控制在编译阶段并不会进行逻辑运算完成判断,因此需要将条件控制算子以及所有的分支计算子图加入计算图中。在执行阶段网络接受数据流入,调度条件控制算子时进行逻辑判断,控制数据流入不同的分支计算子图中进行后续计算。由于控制流和静态生成的特殊性,在部分计算框架中前端语言python的控制流不能够被正确编译为等价的静态图结构,因此需要使用复杂的图内方法实现控制流。
|
||||
|
||||
在后续的章节中我们会继续深入了解计算框架静态生成图结构的过程。静态生成的过程是采用计算框架编译器将代码编译为中间表示。计算框架编译器受传统编译器方案启发,设计体系结构包含两部分编译器前端和编译器后端。中间表示承上启下贯穿前端和后端,是前端源代码和目标硬件代码之间的中间数据格式。在计算框架编译器中中间表示以计算图形式存在,编译器会根据前端神经网络模型自动构建完整的前向计算图和反向计算图。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`staticgen`
|
||||
|
||||
经过编译后获取完整的计算图,能够根据全局信息完成图优化策略,进行编译优化形成与模型完全等价的静态图。编译器前端负责完成计算图与硬件无关的转换和优化,比如算子融合将网络中的两个或多个细粒度的算子融合为一个粗粒度算子,比如图3.3.2中将*add*算子与*relu*合并为一个操作,可节省中间计算结果的存储、读取等过程,降低框架底层算子调度的开销,从而提升执行性能和效率。编译器后端负责与硬件相关的计算图优化、代码指令生成和编译,优化手段包括硬件算子选择、内存分配、内存复用等,提高算子执行效率和内存利用效率,降低内存开销。编译器后端因此使用静态图模型运行往往能够获取更好的性能和更少的内存占用。在后续章节中将详细介绍更多编译器前端和编译器后端的优化策略。
|
||||
|
||||
优化完成的计算图通过编译器后端根据计算硬件来生成适配的执行代码。在执行阶段,调用执行器接受输入数据,依据计算图调度算子执行训练或者推理任务。在训练任务调度算子执行时,由于在执行阶段已经编译获取模型整体结构,计算框架可以利用自动并行算法制定合理的模型切分与并行策略,进一步提高计算效率。
|
||||
|
||||
使用静态图构建模型,编译构建完整的计算图后,计算图可以进行序列化保存,并且再次执行时允许使用序列化模型直接进行训练或推理,不需要再次编译前端语言源代码。得益于编译器前端、中间表示、编译器后端多级的计算框架编译器体系结构,编译器后端可以将神经网络模型中间表示转换为不同硬件代码。结合计算图序列化和计算图可转换多种部署硬件代码两种特性,使得静态图模型可以直接部署在不同的硬件上面,提供高效的推理服务。
|
||||
|
||||
尽管静态图具备强大的执行计算性能与直接部署能力,但是在部分计算框架中静态图模式下,使用前端语言编写神经网络模型以及定义模型训练过程代码较为繁琐,尤其掌握图内控制流方法具备一定的学习难度,因此熟练掌握并使用静态图模式对于初学者并不友好。其次,静态生成采用先编译后执行的方式,编译阶段和执行阶段分离,前端语言构建的神经网络模型经过编译后,计算图结构便固定执行阶段不再改变,并且经过优化用于执行的计算图结构与原始代码有较大的差距,导致代码中的错误难以定位到准确位置,增加了代码调试难度。此外在神经网络模型开发迭代环节,不能即时打印中间结果。若要需要在前端源码中增加输出环节,则需要将源码重新编译后,再调用执行器才能获得输出,降低了代码调试效率。而动态图模式则拥有更加灵活的特性,接下来讲解动态生成机制。
|
||||
|
||||
### 动态生成
|
||||
|
||||
动态图原理如图3.3.3所示,采用解析式的执行方式,其核心特点是编译与执行同时发生。动态图采用前端语言自身的解释器对代码进行解析,利用计算框架本身的算子分发功能,算子会即刻执行并输出结果。动态图模式采用用户友好的命令式编程范式,使用前端语言构建神经网络模型更加简洁。
|
||||
|
||||

|
||||
:width:`600px`
|
||||
:label:`dynamic`
|
||||
|
||||
由于动态图模式的编程友好性,动态图被广大深度学习研究者青睐使用。接下来使用上一小节的伪代码来讲解动态生成和静态生成的区别。
|
||||
|
||||
尽管静态图和动态图在前端语言表达上略有差异,但本质的区别在于静态生成和动态生成的编译执行过程不同。使用前端语言构建完成模型表达后,动态生成并不采用计算框架编译器生成完整的静态计算图,而是采用前端语言的解释器Python API调用计算框架,框架利用自身的算子分发功能,将Python调用的算子在相应的硬件如CPU、GPU、NPU等上进行加速计算,然后再将计算结果返回给前端。该过程并不产生静态的计算图,而是按照前端语言描述模型结构,按照计算依赖关系进行调度执行,动态生成临时的图拓扑结构。
|
||||
|
||||

|
||||
:width:`700px`
|
||||
:label:`dynamicgen`
|
||||
|
||||
如图3.3.4中所示,神经网络前向计算按照模型声明定义的顺序进行执行。当模型接收输入数据$\boldsymbol{X}$后,计算框架开始动态生成图拓扑结构,添加输入节点并准备将数据传输给后续节点。模型中存在条件控制时,动态图模式下会即刻得到逻辑判断结果并确定数据流向,因此在图中假设判断结果为真的情况下,图结构中仅会添加关于张量$\boldsymbol{W1}$的*matmul*算子节点。按照代码制定的模型计算顺序与算子依赖关系,计算框架会依次添加*add*算子节点和*ReLU*算子节点。计算框架会在添加节点的同时完成算子分发计算并返回计算结果,同时做好准备向后续添加的节点传输数据。当模型再次进行前向计算时,动态生成的图结构则失效,并再次根据输入和控制条件生成新的图结构。相比于静态生成,可以发现动态生成的图结构并不能完整表示前端语言描述的模型结构,需要即时根据控制条件和数据流向产生图结构。由于计算框架无法通过动态生成获取完整的图结构,因此动态图模式下难以进行图结构优化以提高计算效率。
|
||||
|
||||
在静态生成环节,由于已经获取完整的神经网络模型定义,因此可以同时构建出完整的前向计算图和反向计算图。而在动态生成中,由于边解析边执行的特性,反向梯度计算的构建随着前向计算调用而进行。在执行前向过程中,计算框架根据前向算子的调用信息,记录对应的反向算子信息以及参与梯度计算的张量信息。前向计算完毕之后,反向算子与张量信息随之完成记录,计算框架会根据前向动态图拓扑结构,将所有反向过程串联起来形成整体反向计算图。最终,将反向图在计算硬件上执行计算得到梯度用于参数更新。
|
||||
|
||||
对应于图3.3.4中,当调用到关于张量$\boldsymbol{W1}$的*matmul*算子节点时,框架会执行两个操作:调用*matmul*算子,计算关于输入$\boldsymbol{X}$和$\boldsymbol{W1}$的乘积结果,同时根据反向计算过程$\boldsymbol{Grad\_W1}=\boldsymbol{Grad\_Y}*\boldsymbol{X}$,记录下需要参与反向计算的算子和张量$\boldsymbol{X}$。计算框架依照算子调度顺序记录参与反向计算的算子和张量。当前向计算执行完毕,计算框架根据动态生成的前向计算图结构拓扑关系,利用记录的反向计算算子和张量动态生成反向计算图,最终完成神经网络模型的梯度计算和参数更新。
|
||||
|
||||
尽管动态生成中完整的网络结构在执行前是未知的,不能使用静态图中的图优化技术来提高计算执行性能。但其即刻算子调用与计算的能力,使得模型代码在运行的时候,每执行一句立即进行运算并会返回具体的值,方便开发者在模型构建优化过程中的进行错误分析、结果查看等调试工作,为研究和实验提供了高效的助力。
|
||||
|
||||
此外得益于动态图模式灵活的执行计算特性,动态生成可以使用前端语言的原生控制流,充分发挥前端语言的编程友好性特性。解决了静态图中代码难调试、代码编写繁琐以及控制流复杂等问题,对于初学者更加友好,提高了算法开发迭代效率和神经网络模型改进速率。
|
||||
|
||||
### 动态和静态生成的比较
|
||||
|
||||
静态生成和动态生成的过程各有利弊。从使用者的角度可以直观的感受到静态图不能实时获取中间结果、代码调试困难以及控制流编写复杂,而动态图可以实时获取结果、调试简单、控制流符合编程习惯。虽然静态图的编写、生成过程复杂,但是相应的执行性能却超过动态图,我们用一个简单的例子来说明在性能和内存占用方面静态图的优势。
|
||||
```python
|
||||
def model(X1, X2):
|
||||
Y1 = matmul(X1, W1)
|
||||
Y2 = matmul(X2, W2)
|
||||
Y = Y1 + Y2
|
||||
output = relu(Y)
|
||||
return output
|
||||
```
|
||||
在静态生成过程中,计算框架获取完整的计算图可以分析出计算$\boldsymbol{Y_1}$和$\boldsymbol{Y_2}$的过程相对独立,可以将其进行自动并行计算,加快计算效率。而动态生成的过程中,若无手动配置并行策略,计算框架无法获取图结构不能分析出算子之间的独立性,则只能按照代码顺序执行。模型在输出结果之前执行了*add*和*relu*算子操作,在静态生成过程中利用计算图优化策略中的算子融合方法,可以将这两个算子融合为一个算子执行,这样减少了中间变量$\boldsymbol{Y}$的存储与读取过程,加快了计算效率,减少了内存占用。而动态生成过程则需要按照顺序执行*add*和*relu*两步操作,需要存储变量$\boldsymbol{Y}$。除此之外,由于静态生成能够同时分析重构出前向计算图和反向计算图,可以提前确定反向计算中需要保存的前向中间变量信息。而动态生成则在完成前向计算后才能构建出反向计算图,为了保证反向计算效率需要保存更多的前向计算中间变量信息,相比之下静态生成的过程更加节省内存占用。
|
||||
|
||||
为了方便读者对比,将静态图和动态图特性总结见表。
|
||||
|
||||
|
||||
|特性|静态图|动态图|
|
||||
|:---:| :---: | :---: |
|
||||
| 即时获取中间结果 | 否 | 是 |
|
||||
| 代码调试难易 | 难 | 简单 |
|
||||
| 控制流实现方式 | 特定的语法 | 前端语言语法 |
|
||||
| 性能 | 优化策略多,性能更佳 | 图优化受限,性能较差 |
|
||||
| 内存占用 | 内存占用少 | 内存占用相对较多 |
|
||||
| 部署能力 |可直接部署 | 不可直接部署|
|
||||
|
||||
|
||||
针对两种模式的特性,结合任务需求选择合适的模式可以事半功倍,学术科研以及模型开发调试阶段,为了快速验证思想和迭代更新模型结构可以选择动态图模式进行构建算法;网络模型确定,为了加速训练过程或者为硬件部署模型,可以选择静态图模式。
|
||||
|
||||
### 动态图与静态图的转换和融合
|
||||
|
||||
动态图模式下拥有简洁的接口和编程体验,具备友好的调试交互机制。代码按照编写顺序即时执行,符合我们在编写模型的直观感受和习惯。可以快速将算法思想转化为实际代码。静态图模式下可以分离前后端语言,编译解析前端语言构建的整体网络结构,并进行优化后以高效后端语言执行,可以直接用于部署。为了兼顾了动态图易用性和静态图部署性能两方面优势,目前TensorFlow、MindSpore、PyTorch、PaddlePaddle等主流计算框架均具备动态图转静态图的功能,支持使用动态图编写代码,框架自动转换为静态图网络结构。
|
||||
|
||||
动态图转换为静态图的实现方式有两种:
|
||||
|
||||
- **基于追踪转换**:以动态图模式执行并记录调度的算子,构建和保存为静态图模型。
|
||||
|
||||
- **基于源码转换**:分析前端代码来将动态图代码自动转写为静态图代码,并在底层自动帮用户使用静态图执行器运行。
|
||||
|
||||
**基于追踪转换**的原理相对简单,当使用动态图模式构建好网络后,使用追踪(Tracing)进行转换将分为两个阶段。第一个阶段计算框架会创建一个新的计算图,此时以动态图模式执行代码,计算框架会自动追踪数据流的流动以及算子的调度,将所有的操作捕获并根据调度顺序构建静态图模型。第二个阶段,当执行完一次动态图后,计算框架已生成静态图,当再次调用相同的模型时,计算框架会自动指向静态图模型,以高效的性能执行计算。追踪技术只是记录第一次执行动态图时调度的算子,但若是模型中存在依赖于中间结果的条件分支控制流,只能追踪到根据第一次执行时触发的分支。此时构建的静态图模型并不是完整的,缺失了数据未流向的其他分支。在后续的调用中,因为静态模型已无法再改变,若计算过程中数据流向缺失分支会导致模型运行错误。同样的,依赖于中间数据结果的循环控制也无法追踪到全部的迭代状态。
|
||||
|
||||
动态图基于前端语言自身的解释器进行模型代码的解析执行。比如当python作为前端语言,采取原生python边运行边解释的特性,配合框架提供的数据处理/算子分发的功能计算,即可实现动态图的即时执行特性。而且静态图则采用计算框架自带的图编译器,对神经网络模型进行建图后,再调用图结构进行计算。动态图代码与静态图代码之间存在差异,不能直接使用静态图编译器,因此基于源码转换的方法需要将动态图代码转换为静态图代码描述。
|
||||
|
||||
**基于源码转换**的方式则能够改善基于追踪转换的缺陷。如图3.3.5中所示,基于源码转换的流程经历两个阶段。第一个阶段,对动态图模式下的代码扫描进行词法分析,通过词法分析器分析源代码中的所有字符,对代码进行分割并移除空白符、注释等,将所有的单词或字符都转化成符合规范的语法单元列表。接着进行语法分析即解析器,将得到的语法单元列表转换成树形式,并对语法进行检查避免错误。第二阶段,动态图转静态图的核心部分就是对抽象语法树进行转写,计算框架中对每一个需要转换的语法都预设有转换器,每一个转换器对语法树进行扫描改写,将动态图代码语法映射为静态图代码语法。其中最为重要的前端语言控制流,会在这一阶段分析转换为静态图接口进行实现。转写完毕之后,将新的语法树再还原回静态图代码,就可以使用静态生成执行。使用该方式可以避免基于追踪转换中控制流表达缺失的情况。
|
||||
|
||||

|
||||
:width:`800px`
|
||||
:label:`ast`
|
||||
|
||||
在使用上述功能的过程中,可以将整体模型动态图代码全部转换为静态图代码,提高计算效率并用于硬件部署。同时也可以将整体模型中的部分函数转化为局部静态子图,静态子图会被计算框架视为一个完整的算子并嵌入动态图中。执行整体动态图时,当计算到对应的函数会自动调用静态子图。使用该方式在一定程度上既保留代码调试改进的灵活性,又提高了计算效率。
|
||||
```python
|
||||
@ms_function #mindspore中基于源码转换的函数装饰器,可以将该函数转换为静态图
|
||||
def add_and_relu(Y, b):
|
||||
Y = Y + b
|
||||
Y = relu(Y)
|
||||
return Y
|
||||
|
||||
def model(X, flag):
|
||||
if flag>0:
|
||||
Y = matmul(W1, X)
|
||||
else:
|
||||
Y = matmul(W2, X)
|
||||
Y = add_and_relu(Y, b)
|
||||
return Y
|
||||
```
|
||||
代码中模型整体可以采用动态生成,而\@ms\_function可以使用基于源码转换的技术将模块*add_and_relu*的转化为静态图结构。与动态生成中代码执行相同,模型接受输入按照模型定义的计算顺序进行调度执行,并生成临时图结构,当执行语句*Y=add_and_relu(Y,b)* 时,计算框架会自动调用该模块静态生成的图结构执行计算。模块*add_and_relu* 可以利用静态图中的优化技术来提高计算性能,实现动态图和静态图的混合执行。此外,动静态转换的技术常用于模型部署阶段,动态图预测部署时除了需要已经训练完成的参数文件,还须提供最初的模型组网前端代码,这使得动态图部署受到局限性,部署硬件中往往难以提供支持前端语言执行环境。因此当使用动态图模式训练完成模型参数后,可以将整体网络结构转换为静态图格式,将神经网络模型和参数文件进行序列化保存,与前端代码完全解耦,扩大模型部署的硬件支持范围。
|
||||
|
||||
主流的计算框架TensorFlow、MindSpore等中均提供动静态相互转换与融合执行的技术,我们将各框架中支持源码转换和追踪转换技术的接口梳理如下表所示。
|
||||
|
||||
|框架|动态图转静态图|
|
||||
| :-:| :---: |
|
||||
| TensorFlow |@tf_function追踪算子调度构建静态图,<br>其中AutoGraph机制可以自动转换控制流为静态表达 |
|
||||
| MindSpore | context.set_context(mode=context.PYNATIVE_MODE) 动态图模式 <br> context.set_context(mode=context.GRAPH_MODE) 静态图模式 <br>\@ms_function支持基于源码转换 |
|
||||
| PyTorch | torch.jit.script()支持基于源码转换,<br>torch.jit.trace()支持基于追踪转换 |
|
||||
| PaddlePaddle | paddle.jit.to_static()支持基于源码转换,<br>paddle.jit.TracedLayer.trace()支持基于追踪转换 |
|
||||
|
||||
|
||||
@@ -1,3 +1,20 @@
|
||||
# 计算图
|
||||
# 计算图的设计背景和作用
|
||||
|
||||
在此处书写计算图内容。。。。
|
||||
在上一章节中,我们展示了用户的利用机器学习框架所编写的程序。这些用户程序包含了对于训练数据,模型和训练过程的定义。然而为了运行这些程序,机器学习系统依然需要解决诸多问题,包括:如何高效执行一个复杂的机器学习模型?如何识别出机器学习模型中需要训练的参数?如何自动计算更新模型所需的梯度?为了解决这些问题,现代机器学习框架实现了*计算图*(Computational
|
||||
graph)这一技术。在本章中,我们详细讨论计算图的基本组成,生成和执行等关键设计。本章的学习目标包括:
|
||||
|
||||
- 掌握计算图的基本构成。
|
||||
|
||||
- 掌握计算图静态生成和动态生成两种方法。
|
||||
|
||||
- 掌握计算图的常用执行方法。
|
||||
|
||||
```toc
|
||||
:maxdepth: 2
|
||||
|
||||
background_and_functionality
|
||||
components_of_computational_graph
|
||||
generation_of_computational_graph
|
||||
schedule_of_computational_graph
|
||||
summary
|
||||
```
|
||||
23
chapter_computational_graph/summary.md
Normal file
@@ -0,0 +1,23 @@
|
||||
## 总结
|
||||
|
||||
- 为了兼顾编程的灵活性和计算的高效性,设计了基于计算图的深度学习框架。
|
||||
|
||||
- 计算图的基本数据结构是张量,基本运算单元是算子。
|
||||
|
||||
- 计算图可以表示机器学习模型的计算逻辑和状态,利用计算图分析图结构并进行优化。
|
||||
|
||||
- 计算图是一个有向无环图,图中算子间可以存在直接依赖和间接依赖关系,或者相互关系独立,但不可以出现循环依赖关系。
|
||||
|
||||
- 可以利用控制流来改变数据在计算图中的流向,常用的控制流包括条件控制和循环控制。
|
||||
|
||||
- 计算图的生成可以分为静态生成和动态生成两种方式。
|
||||
|
||||
- 静态图计算效率高,内存使用效率高,但调试性能较差,可以直接用于模型部署。
|
||||
|
||||
- 动态图提供灵活的可编程性和可调试性,可事实得到计算结果,在模型调优与算法改进迭代方面具有优势。
|
||||
|
||||
- 利用计算图和算子间依赖关系可以进行模型中的算子执行调度问题。
|
||||
|
||||
- 根据计算图可以找到相互独立的算子进行并发调度,提高计算的并行性。而存在依赖关系的算子则必须依次调度执行。
|
||||
|
||||
- 计算图的训练任务可以使用同步或者异步机制,异步能够有效提高硬件使用率,缩短训练时间。
|
||||
258
img/ch03/ast.svg
Normal file
@@ -0,0 +1,258 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg9"
|
||||
xml:space="preserve"
|
||||
width="1269.72"
|
||||
height="277.57623"
|
||||
viewBox="0 0 1269.72 277.57623"
|
||||
sodipodi:docname="ast.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs13"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath23"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path21" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath35"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path33" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath49"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path47" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath61"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path59" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath75"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path73" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath87"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path85" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath103"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path101" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath115"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path113" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath129"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path127" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath143"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path141" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath155"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path153" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath185"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path183" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview11"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="636.21749"
|
||||
inkscape:cy="138.06147"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g15" /><g
|
||||
id="g15"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="ast"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-3.8599999,498.70537)"><path
|
||||
d="m 4.02,282.28 c 0,4.78 3.8773,8.66 8.66,8.66 H 147.4 c 4.78,0 8.66,-3.88 8.66,-8.66 v -34.64 c 0,-4.78 -3.88,-8.66 -8.66,-8.66 H 12.68 c -4.7827,0 -8.66,3.88 -8.66,8.66 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path27" /><g
|
||||
id="g29"><g
|
||||
id="g31"
|
||||
clip-path="url(#clipPath35)"><text
|
||||
transform="matrix(1,0,0,-1,19.992,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text39"><tspan
|
||||
x="0 24 48 72 96"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan37">动态图代码</tspan></text></g></g><path
|
||||
d="m 204.54,345.94 c 0,6.08 4.92,11 11,11 h 130.04 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 215.54 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path41" /><g
|
||||
id="g43"><g
|
||||
id="g45"
|
||||
clip-path="url(#clipPath49)"><text
|
||||
transform="matrix(1,0,0,-1,256.49,329.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text53"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan51">分词</tspan></text></g></g><g
|
||||
id="g55"><g
|
||||
id="g57"
|
||||
clip-path="url(#clipPath61)"><text
|
||||
transform="matrix(1,0,0,-1,232.49,300.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text65"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan63">词法分析</tspan></text></g></g><path
|
||||
d="m 201.3,237.94 c 0,6.08 4.92,11 11,11 h 130.04 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 212.3 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path67" /><g
|
||||
id="g69"><g
|
||||
id="g71"
|
||||
clip-path="url(#clipPath75)"><text
|
||||
transform="matrix(1,0,0,-1,253.25,221.64)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text79"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan77">解析</tspan></text></g></g><g
|
||||
id="g81"><g
|
||||
id="g83"
|
||||
clip-path="url(#clipPath87)"><text
|
||||
transform="matrix(1,0,0,-1,229.25,192.84)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text91"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan89">语法分析</tspan></text></g></g><g
|
||||
id="g93"><path
|
||||
d="m 188.1,342.74 c 0,16.66 13.5,30.16 30.16,30.16 H 338.9 c 16.66,0 30.16,-13.5 30.16,-30.16 v -145.6 c 0,-16.66 -13.5,-30.16 -30.16,-30.16 H 218.26 c -16.66,0 -30.16,13.5 -30.16,30.16 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:6.75, 2.25;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path95" /></g><g
|
||||
id="g97"><g
|
||||
id="g99"
|
||||
clip-path="url(#clipPath103)"><text
|
||||
transform="matrix(1,0,0,-1,396.07,316.25)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text107"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan105">抽象</tspan></text></g></g><g
|
||||
id="g109"><g
|
||||
id="g111"
|
||||
clip-path="url(#clipPath115)"><text
|
||||
transform="matrix(1,0,0,-1,384.07,287.45)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text119"><tspan
|
||||
x="0 24 48"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan117">语法树</tspan></text></g></g><path
|
||||
d="m 472.26,286.9 c 0,6.08 4.92,11 11,11 H 613.3 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 483.26 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path121" /><g
|
||||
id="g123"><g
|
||||
id="g125"
|
||||
clip-path="url(#clipPath129)"><text
|
||||
transform="matrix(1,0,0,-1,488.28,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text133"><tspan
|
||||
x="0 24 48 72 96"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan131">语法树转写</tspan></text></g></g><path
|
||||
d="m 675.06,286.9 c 0,6.08 4.92,11 11,11 h 83 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 h -83 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path135" /><g
|
||||
id="g137"><g
|
||||
id="g139"
|
||||
clip-path="url(#clipPath143)"><text
|
||||
transform="matrix(1,0,0,-1,691.54,270.7)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text147"><tspan
|
||||
x="0 24 48"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan145">静态图</tspan></text></g></g><g
|
||||
id="g149"><g
|
||||
id="g151"
|
||||
clip-path="url(#clipPath155)"><text
|
||||
transform="matrix(1,0,0,-1,703.54,241.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text159"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan157">代码</tspan></text></g></g><path
|
||||
d="m 156,271.29 h 19.5 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 H 156 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path161" /><path
|
||||
d="m 156,271.29 h 19.5 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 H 156 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path163" /><path
|
||||
d="m 369.24,274.29 h 88.98 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -88.98 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path165" /><path
|
||||
d="m 369.24,274.29 h 88.98 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -88.98 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path167" /><path
|
||||
d="m 624.24,271.29 h 37.02 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -37.02 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path169" /><path
|
||||
d="m 624.24,271.29 h 37.02 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -37.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path171" /><path
|
||||
d="m 779.4,271.29 h 36.9 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -36.9 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path173" /><path
|
||||
d="m 779.4,271.29 h 36.9 v 6.27 l 12.54,-12.54 -12.54,-12.54 v 6.27 h -36.9 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path175" /><path
|
||||
d="m 830.82,286.9 c 0,6.08 4.92,11 11,11 h 101.24 c 6.08,0 11,-4.92 11,-11 v -44 c 0,-6.08 -4.92,-11 -11,-11 H 841.82 c -6.08,0 -11,4.92 -11,11 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path177" /><g
|
||||
id="g179"><g
|
||||
id="g181"
|
||||
clip-path="url(#clipPath185)"><text
|
||||
transform="matrix(1,0,0,-1,844.42,256.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text189"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan187">静态生成</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 14 KiB |
227
img/ch03/asyn_para.svg
Normal file
@@ -0,0 +1,227 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg606"
|
||||
xml:space="preserve"
|
||||
width="1051.5115"
|
||||
height="247.39192"
|
||||
viewBox="0 0 1051.5115 247.39192"
|
||||
sodipodi:docname="asyn_para.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs610"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath620"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path618" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath638"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path636" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath650"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path648" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath662"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path660" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath674"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path672" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview608"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="600.66194"
|
||||
inkscape:cy="0.37825059"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g612" /><g
|
||||
id="g612"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="asyn_para"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-39.155218,360.33332)"><path
|
||||
d="m 105,123.21 h 701.75 v -4.5 H 105 Z m 699.5,4.5 13.5,-6.75 -13.5,-6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path624" /><path
|
||||
d="m 116.04,170.64 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path626" /><path
|
||||
d="m 116.04,220.32 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path628" /><path
|
||||
d="m 116.04,270 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path630" /><g
|
||||
id="g632"><g
|
||||
id="g634"
|
||||
clip-path="url(#clipPath638)"><text
|
||||
transform="matrix(1,0,0,-1,437.76,87)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text642"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan640">时间</tspan></text></g></g><g
|
||||
id="g644"><g
|
||||
id="g646"
|
||||
clip-path="url(#clipPath650)"><text
|
||||
transform="matrix(1,0,0,-1,29.208,233.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text654"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan652">数据载入</tspan></text></g></g><g
|
||||
id="g656"><g
|
||||
id="g658"
|
||||
clip-path="url(#clipPath662)"><text
|
||||
transform="matrix(1,0,0,-1,38.208,189.07)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text666"><tspan
|
||||
x="0 18 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan664">预处理</tspan></text></g></g><g
|
||||
id="g668"><g
|
||||
id="g670"
|
||||
clip-path="url(#clipPath674)"><text
|
||||
transform="matrix(1,0,0,-1,47.208,142.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text678"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan676">训练</tspan></text></g></g><path
|
||||
d="m 171.72,247.8 h 89.04 v 15.48 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path680" /><path
|
||||
d="m 171.72,247.8 h 89.04 v 15.48 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path682" /><path
|
||||
d="m 262.68,176.16 h 51 v 16.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path684" /><path
|
||||
d="m 262.68,176.16 h 51 v 16.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path686" /><path
|
||||
d="m 315.12,126.36 h 51 v 17.16 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path688" /><path
|
||||
d="m 315.12,126.36 h 51 v 17.16 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path690" /><path
|
||||
d="M 171.96,226.8 H 261 v 15.48 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path692" /><path
|
||||
d="M 171.96,226.8 H 261 v 15.48 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path694" /><path
|
||||
d="m 273.72,248.28 h 89.04 v 15.48 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path696" /><path
|
||||
d="m 273.72,248.28 h 89.04 v 15.48 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path698" /><path
|
||||
d="M 273.96,227.28 H 363 v 15.48 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path700" /><path
|
||||
d="M 273.96,227.28 H 363 v 15.48 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path702" /><path
|
||||
d="m 261.96,196.68 h 51 v 16.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path704" /><path
|
||||
d="m 261.96,196.68 h 51 v 16.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path706" /><path
|
||||
d="m 315,147.96 h 51 v 17.16 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path708" /><path
|
||||
d="m 315,147.96 h 51 v 17.16 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path710" /><path
|
||||
d="m 375.48,248.52 h 89.04 V 264 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path712" /><path
|
||||
d="m 375.48,248.52 h 89.04 V 264 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path714" /><path
|
||||
d="m 375.72,227.64 h 89.04 V 243 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path716" /><path
|
||||
d="m 375.72,227.64 h 89.04 V 243 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path718" /><path
|
||||
d="m 362.76,176.64 h 51 v 16.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path720" /><path
|
||||
d="m 362.76,176.64 h 51 v 16.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path722" /><path
|
||||
d="m 362.16,197.16 h 51 v 16.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path724" /><path
|
||||
d="m 362.16,197.16 h 51 v 16.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path726" /><path
|
||||
d="m 465.36,175.68 h 51 v 16.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path728" /><path
|
||||
d="m 465.36,175.68 h 51 v 16.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path730" /><path
|
||||
d="m 464.76,196.2 h 51 v 16.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path732" /><path
|
||||
d="m 464.76,196.2 h 51 v 16.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path734" /><path
|
||||
d="m 413.16,125.52 h 51 v 17.16 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path736" /><path
|
||||
d="m 413.16,125.52 h 51 v 17.16 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path738" /><path
|
||||
d="m 413.04,147.12 h 51 v 17.16 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path740" /><path
|
||||
d="m 413.04,147.12 h 51 v 17.16 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path742" /><path
|
||||
d="m 516.36,127.2 h 51 v 17.16 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path744" /><path
|
||||
d="m 516.36,127.2 h 51 v 17.16 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path746" /><path
|
||||
d="m 516.24,148.8 h 51 v 17.16 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path748" /><path
|
||||
d="m 516.24,148.8 h 51 v 17.16 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path750" /></g></svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
173
img/ch03/asynchronous.svg
Normal file
@@ -0,0 +1,173 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg1069"
|
||||
xml:space="preserve"
|
||||
width="1051.5115"
|
||||
height="247.72525"
|
||||
viewBox="0 0 1051.5115 247.72525"
|
||||
sodipodi:docname="asynchronous.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs1073"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1083"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path1081" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1101"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path1099" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1113"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path1111" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1125"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path1123" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1137"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path1135" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview1071"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="600.66194"
|
||||
inkscape:cy="0.37825059"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g1075" /><g
|
||||
id="g1075"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="asynchronous"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-39.155218,360.66666)"><path
|
||||
d="m 105,123.21 h 701.75 v -4.5 H 105 Z m 699.5,4.5 13.5,-6.75 -13.5,-6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path1087" /><path
|
||||
d="m 116.04,170.64 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1089" /><path
|
||||
d="m 116.04,220.32 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1091" /><path
|
||||
d="m 116.04,270 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1093" /><g
|
||||
id="g1095"><g
|
||||
id="g1097"
|
||||
clip-path="url(#clipPath1101)"><text
|
||||
transform="matrix(1,0,0,-1,437.76,87)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text1105"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan1103">时间</tspan></text></g></g><g
|
||||
id="g1107"><g
|
||||
id="g1109"
|
||||
clip-path="url(#clipPath1113)"><text
|
||||
transform="matrix(1,0,0,-1,29.208,233.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text1117"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan1115">数据载入</tspan></text></g></g><g
|
||||
id="g1119"><g
|
||||
id="g1121"
|
||||
clip-path="url(#clipPath1125)"><text
|
||||
transform="matrix(1,0,0,-1,38.208,189.07)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text1129"><tspan
|
||||
x="0 18 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan1127">预处理</tspan></text></g></g><g
|
||||
id="g1131"><g
|
||||
id="g1133"
|
||||
clip-path="url(#clipPath1137)"><text
|
||||
transform="matrix(1,0,0,-1,47.208,142.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text1141"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan1139">训练</tspan></text></g></g><path
|
||||
d="M 171.96,220.32 H 261 V 270 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1143" /><path
|
||||
d="M 171.96,220.32 H 261 V 270 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1145" /><path
|
||||
d="m 261,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1147" /><path
|
||||
d="m 261,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1149" /><path
|
||||
d="m 312,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1151" /><path
|
||||
d="m 312,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1153" /><path
|
||||
d="m 265.56,220.32 h 88.92 V 270 h -88.92 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1155" /><path
|
||||
d="m 265.56,220.32 h 88.92 V 270 h -88.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1157" /><path
|
||||
d="m 355.92,169.2 h 51 v 49.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1159" /><path
|
||||
d="m 355.92,169.2 h 51 v 49.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1161" /><path
|
||||
d="m 408,123.12 h 51 v 47.76 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1163" /><path
|
||||
d="m 408,123.12 h 51 v 47.76 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1165" /><path
|
||||
d="M 359.28,220.32 H 448.2 V 270 h -88.92 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1167" /><path
|
||||
d="M 359.28,220.32 H 448.2 V 270 h -88.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1169" /><path
|
||||
d="m 449.16,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1171" /><path
|
||||
d="m 449.16,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1173" /><path
|
||||
d="m 502.08,123.12 h 51 v 47.76 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path1175" /><path
|
||||
d="m 502.08,123.12 h 51 v 47.76 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path1177" /></g></svg>
|
||||
|
After Width: | Height: | Size: 8.6 KiB |
282
img/ch03/chain.svg
Normal file
@@ -0,0 +1,282 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg9"
|
||||
xml:space="preserve"
|
||||
width="673.81329"
|
||||
height="288.55063"
|
||||
viewBox="0 0 673.81329 288.55063"
|
||||
sodipodi:docname="chain.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs13"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath23"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path21" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath37"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path35" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath49"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path47" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath71"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path69" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath87"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path85" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath99"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path97" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath115"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path113" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath131"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path129" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath147"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path145" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath159"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path157" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath175"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path173" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath187"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path185" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath203"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path201" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath219"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path217" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview11"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="415.31915"
|
||||
inkscape:cy="184.96454"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g15" /><g
|
||||
id="g15"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="chain"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-224.77333,544.96431)"><path
|
||||
d="m 267.36,348.87 h 282.78 v 3.33 l 6.66,-6.66 -6.66,-6.66 v 3.33 H 267.36 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path27" /><path
|
||||
d="m 267.36,348.87 h 282.78 v 3.33 l 6.66,-6.66 -6.66,-6.66 v 3.33 H 267.36 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path29" /><g
|
||||
id="g31"><g
|
||||
id="g33"
|
||||
clip-path="url(#clipPath37)"><text
|
||||
transform="matrix(1,0,0,-1,403.63,393.65)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text41"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan39">前向</tspan></text></g></g><g
|
||||
id="g43"><g
|
||||
id="g45"
|
||||
clip-path="url(#clipPath49)"><text
|
||||
transform="matrix(1,0,0,-1,411.72,194.78)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text53"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan51">反向</tspan></text></g></g><path
|
||||
d="m 300.56,345.48 2.06,-0.03 2.08,-0.09 2.08,-0.15 2.08,-0.2 2.06,-0.27 2.06,-0.32 2.06,-0.38 2.05,-0.43 2.04,-0.48 2.03,-0.54 2.02,-0.58 2.01,-0.64 1.99,-0.69 1.98,-0.73 1.97,-0.78 1.95,-0.83 3.85,-1.78 3.77,-1.97 3.7,-2.13 3.61,-2.28 3.5,-2.45 3.4,-2.58 3.29,-2.71 3.16,-2.85 3.04,-2.98 2.9,-3.08 2.76,-3.19 2.6,-3.29 2.44,-3.38 2.27,-3.46 1.08,-1.77 1.03,-1.79 0.97,-1.8 0.93,-1.82 0.89,-1.83 0.83,-1.84 0.79,-1.87 0.73,-1.87 0.68,-1.89 0.63,-1.89 0.57,-1.92 0.51,-1.92 0.46,-1.92 0.41,-1.94 0.35,-1.97 0.2,-2.12 -2.99,-0.29 -0.2,2.06 0.02,-0.11 -0.33,1.89 0.01,-0.05 -0.4,1.89 0.01,-0.04 -0.45,1.89 0.01,-0.04 -0.5,1.87 0.01,-0.04 -0.56,1.87 0.01,-0.04 -0.61,1.86 0.01,-0.03 -0.66,1.84 0.01,-0.04 -0.72,1.84 0.02,-0.04 -0.77,1.83 0.01,-0.03 -0.82,1.81 0.02,-0.04 -0.87,1.8 0.02,-0.03 -0.92,1.79 0.02,-0.04 -0.96,1.77 0.01,-0.03 -1,1.76 0.02,-0.04 -1.06,1.74 0.03,-0.04 -2.24,3.41 0.04,-0.06 -2.4,3.32 0.04,-0.05 -2.56,3.24 0.04,-0.05 -2.72,3.14 0.04,-0.04 -2.85,3.03 0.04,-0.04 -2.99,2.93 0.04,-0.04 -3.12,2.8 0.05,-0.04 -3.24,2.68 0.05,-0.04 -3.35,2.54 0.05,-0.03 -3.45,2.41 0.05,-0.04 -3.55,2.25 0.05,-0.03 -3.64,2.1 0.06,-0.03 -3.71,1.93 0.06,-0.03 -3.79,1.76 0.04,-0.02 -1.92,0.82 0.04,-0.02 -1.93,0.77 0.03,-0.02 -1.95,0.72 0.03,-0.01 -1.96,0.68 0.03,-0.01 -1.97,0.63 0.04,-0.02 -1.98,0.57 h 0.02 l -1.99,0.53 0.04,-0.01 -2,0.47 0.04,-0.01 -2.01,0.42 0.03,-0.01 -2.01,0.37 h 0.03 l -2.02,0.31 0.04,-0.01 -2.03,0.27 0.05,-0.01 -2.04,0.2 h 0.05 l -2.04,0.14 h 0.04 l -2.04,0.09 h 0.05 l -2.04,0.03 z m 90.75,-73.73 -3.79,-9.32 -5.19,8.62 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path55" /><path
|
||||
d="M 556.8,242.97 H 273.9 v -3.33 l -6.66,6.66 6.66,6.66 v -3.33 h 282.9 z"
|
||||
style="fill:#00b050;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path57" /><path
|
||||
d="M 556.8,242.97 H 273.9 v -3.33 l -6.66,6.66 6.66,6.66 v -3.33 h 282.9 z"
|
||||
style="fill:none;stroke:#00b050;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path59" /><path
|
||||
d="m 367.86,345.48 c 0,12.03 24.26,21.78 54.18,21.78 29.92,0 54.18,-9.75 54.18,-21.78 0,-12.03 -24.26,-21.78 -54.18,-21.78 -29.92,0 -54.18,9.75 -54.18,21.78 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path61" /><path
|
||||
d="m 367.86,345.48 c 0,12.03 24.26,21.78 54.18,21.78 29.92,0 54.18,-9.75 54.18,-21.78 0,-12.03 -24.26,-21.78 -54.18,-21.78 -29.92,0 -54.18,9.75 -54.18,21.78 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path63" /><g
|
||||
id="g65"><g
|
||||
id="g67"
|
||||
clip-path="url(#clipPath71)"><text
|
||||
transform="matrix(1,0,0,-1,394.56,338.88)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text75"><tspan
|
||||
x="0 13.95 21.996 27 41.004002 50.004002"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan73">matmul</tspan></text></g></g><path
|
||||
d="m 371.7,247.02 c 0,12.06 24.26,21.84 54.18,21.84 29.92,0 54.18,-9.78 54.18,-21.84 0,-12.06 -24.26,-21.84 -54.18,-21.84 -29.92,0 -54.18,9.78 -54.18,21.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path77" /><path
|
||||
d="m 371.7,247.02 c 0,12.06 24.26,21.84 54.18,21.84 29.92,0 54.18,-9.78 54.18,-21.84 0,-12.06 -24.26,-21.84 -54.18,-21.84 -29.92,0 -54.18,9.78 -54.18,21.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path79" /><g
|
||||
id="g81"><g
|
||||
id="g83"
|
||||
clip-path="url(#clipPath87)"><text
|
||||
transform="matrix(1,0,0,-1,407.28,251.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text91"><tspan
|
||||
x="0 9 14.994 23.021999 32.021999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan89">grad:</tspan></text></g></g><g
|
||||
id="g93"><g
|
||||
id="g95"
|
||||
clip-path="url(#clipPath99)"><text
|
||||
transform="matrix(1,0,0,-1,398.4,229.58)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text103"><tspan
|
||||
x="0 13.914528 21.917185 26.981928 40.896458 49.908455"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan101">matmul</tspan></text></g></g><path
|
||||
d="m 191.04,352.2 h 56.16 v 26.52 h -56.16 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path107" /><g
|
||||
id="g109"><g
|
||||
id="g111"
|
||||
clip-path="url(#clipPath115)"><text
|
||||
transform="matrix(1,0,0,-1,211.85,358.97)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text119"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan117">X</tspan></text></g></g><path
|
||||
d="m 191.76,316.44 h 56.16 v 26.52 h -56.16 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path123" /><g
|
||||
id="g125"><g
|
||||
id="g127"
|
||||
clip-path="url(#clipPath131)"><text
|
||||
transform="matrix(1,0,0,-1,212.62,323.14)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text135"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan133">W</tspan></text></g></g><path
|
||||
d="m 574.70213,330.0105 h 56.16 v 26.52 h -56.16 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path139" /><g
|
||||
id="g141"><g
|
||||
id="g143"
|
||||
clip-path="url(#clipPath147)"><text
|
||||
transform="matrix(1,0,0,-1,593.54,337.68)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text151"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan149">X</tspan></text></g></g><g
|
||||
id="g153"><g
|
||||
id="g155"
|
||||
clip-path="url(#clipPath159)"><text
|
||||
transform="matrix(1,0,0,-1,605.54,333.24)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text163"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan161">1</tspan></text></g></g><path
|
||||
d="m 578.16,235.44 h 95.28 v 26.52 h -95.28 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path167" /><g
|
||||
id="g169"><g
|
||||
id="g171"
|
||||
clip-path="url(#clipPath175)"><text
|
||||
transform="matrix(1,0,0,-1,598.7,240.89)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text179"><tspan
|
||||
x="0 9 16.002001 25.002001 34.001999 43.001999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan177">grad X</tspan></text></g></g><g
|
||||
id="g181"><g
|
||||
id="g183"
|
||||
clip-path="url(#clipPath187)"><text
|
||||
transform="matrix(1,0,0,-1,653.66,236.45)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text191"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan189">1</tspan></text></g></g><path
|
||||
d="m 169.08,248.76 h 81.24 v 26.52 h -81.24 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path195" /><g
|
||||
id="g197"><g
|
||||
id="g199"
|
||||
clip-path="url(#clipPath203)"><text
|
||||
transform="matrix(1,0,0,-1,182.02,255.43)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text207"><tspan
|
||||
x="0 9 16.002001 25.002001 34.001999 38.501999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan205">grad X</tspan></text></g></g><path
|
||||
d="m 169.08,212.88 h 81.96 v 26.52 h -81.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path211" /><g
|
||||
id="g213"><g
|
||||
id="g215"
|
||||
clip-path="url(#clipPath219)"><text
|
||||
transform="matrix(1,0,0,-1,183.07,219.48)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text223"><tspan
|
||||
x="0 9 16.002001 25.002001 34.037998 38.231998"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan221">grad W</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 16 KiB |
713
img/ch03/dag.svg
Normal file
@@ -0,0 +1,713 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg2046"
|
||||
xml:space="preserve"
|
||||
width="948.76947"
|
||||
height="504.62665"
|
||||
viewBox="0 0 948.76947 504.62665"
|
||||
sodipodi:docname="dag.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs2050"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2060"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2058" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2078"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2076" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2096"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2094" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2114"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2112" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2134"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2132" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2146"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2144" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2168"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2166" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2182"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2180" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2206"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2204" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2218"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2216" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2234"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2232" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2246"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2244" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2258"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2256" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2270"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2268" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2290"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2288" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2308"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2306" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2320"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2318" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2332"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2330" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2350"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2348" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2366"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2364" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2382"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2380" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2394"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2392" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2414"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2412" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2430"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2428" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2448"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2446" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2460"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2458" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2472"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2470" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2490"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2488" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2502"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2500" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2522"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2520" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2534"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2532" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2546"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2544" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2558"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2556" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2570"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2568" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2582"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2580" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2594"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2592" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2610"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path2608" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview2048"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="474.32624"
|
||||
inkscape:cy="233.38061"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g2052" /><g
|
||||
id="g2052"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="dag"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-165.96,594.03999)"><path
|
||||
d="m 125.22,357 c 0,5.07 4.11,9.18 9.18,9.18 h 244.8 c 5.07,0 9.18,-4.11 9.18,-9.18 v -36.72 c 0,-5.07 -4.11,-9.18 -9.18,-9.18 H 134.4 c -5.07,0 -9.18,4.11 -9.18,9.18 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2066" /><path
|
||||
d="m 125.22,435.6 c 0,5.07 4.11,9.18 9.18,9.18 h 244.8 c 5.07,0 9.18,-4.11 9.18,-9.18 v -36.72 c 0,-5.07 -4.11,-9.18 -9.18,-9.18 H 134.4 c -5.07,0 -9.18,4.11 -9.18,9.18 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2070" /><g
|
||||
id="g2072"><g
|
||||
id="g2074"
|
||||
clip-path="url(#clipPath2078)"><text
|
||||
transform="matrix(1,0,0,-1,146.5,410.11)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2082"><tspan
|
||||
x="0 20.040001 40.080002 60.119999 80.160004 100.2 120.24 140.28 160.32001 180.36 200.39999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2080">前端编程语言:构建模型</tspan></text></g></g><g
|
||||
id="g2086"><path
|
||||
d="m 138.66,351.46 c 0,3.56 2.88,6.44 6.44,6.44 h 95.6 c 3.56,0 6.44,-2.88 6.44,-6.44 V 325.7 c 0,-3.56 -2.88,-6.44 -6.44,-6.44 h -95.6 c -3.56,0 -6.44,2.88 -6.44,6.44 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:4.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path2088" /></g><g
|
||||
id="g2090"><g
|
||||
id="g2092"
|
||||
clip-path="url(#clipPath2096)"><text
|
||||
transform="matrix(1,0,0,-1,152.76,331.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2100"><tspan
|
||||
x="0 20.040001 40.080002 60.119999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2098">前向计算</tspan></text></g></g><g
|
||||
id="g2104"><path
|
||||
d="m 260.58,351.46 c 0,3.56 2.88,6.44 6.44,6.44 h 103.52 c 3.56,0 6.44,-2.88 6.44,-6.44 V 325.7 c 0,-3.56 -2.88,-6.44 -6.44,-6.44 H 267.02 c -3.56,0 -6.44,2.88 -6.44,6.44 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:4.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path2106" /></g><g
|
||||
id="g2108"><g
|
||||
id="g2110"
|
||||
clip-path="url(#clipPath2114)"><text
|
||||
transform="matrix(1,0,0,-1,278.62,331.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2118"><tspan
|
||||
x="0 20.040001 40.080002 60.119999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2116">自动微分</tspan></text></g></g><path
|
||||
d="m 241.92,378 h 6.06 v 11.76 H 260.1 V 378 h 6.06 l -12.12,-11.76 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2120" /><path
|
||||
d="m 241.92,378 h 6.06 v 11.76 H 260.1 V 378 h 6.06 l -12.12,-11.76 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2122" /><path
|
||||
d="m 125.22,278.28 c 0,5.07 4.11,9.18 9.18,9.18 h 244.8 c 5.07,0 9.18,-4.11 9.18,-9.18 v -36.72 c 0,-5.07 -4.11,-9.18 -9.18,-9.18 H 134.4 c -5.07,0 -9.18,4.11 -9.18,9.18 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2124" /><path
|
||||
d="m 125.22,278.28 c 0,5.07 4.11,9.18 9.18,9.18 h 244.8 c 5.07,0 9.18,-4.11 9.18,-9.18 v -36.72 c 0,-5.07 -4.11,-9.18 -9.18,-9.18 H 134.4 c -5.07,0 -9.18,4.11 -9.18,9.18 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2126" /><g
|
||||
id="g2128"><g
|
||||
id="g2130"
|
||||
clip-path="url(#clipPath2134)"><text
|
||||
transform="matrix(1,0,0,-1,166.54,264.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2138"><tspan
|
||||
x="0 20.040001 40.080002 60.119999 80.160004 100.2 120.24 140.28 160.32001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2136">模型高级中间表示:</tspan></text></g></g><g
|
||||
id="g2140"><g
|
||||
id="g2142"
|
||||
clip-path="url(#clipPath2146)"><text
|
||||
transform="matrix(1,0,0,-1,226.68,240.72)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2150"><tspan
|
||||
x="0 20.040001 40.080002"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2148">计算图</tspan></text></g></g><path
|
||||
d="m 241.92,299.34 h 6.06 v 11.82 h 12.12 v -11.82 h 6.06 l -12.12,-11.82 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2152" /><path
|
||||
d="m 241.92,299.34 h 6.06 v 11.82 h 12.12 v -11.82 h 6.06 l -12.12,-11.82 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2154" /><path
|
||||
d="m 243.36,220.68 h 6.06 v 11.76 h 12.12 v -11.76 h 6.06 l -12.12,-11.76 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2156" /><path
|
||||
d="m 243.36,220.68 h 6.06 v 11.76 h 12.12 v -11.76 h 6.06 l -12.12,-11.76 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2158" /><path
|
||||
d="m 125.22,198.72 c 0,5.07 4.11,9.18 9.18,9.18 h 244.8 c 5.07,0 9.18,-4.11 9.18,-9.18 V 162 c 0,-5.07 -4.11,-9.18 -9.18,-9.18 H 134.4 c -5.07,0 -9.18,4.11 -9.18,9.18 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2160" /><g
|
||||
id="g2162"><g
|
||||
id="g2164"
|
||||
clip-path="url(#clipPath2168)"><text
|
||||
transform="matrix(1,0,0,-1,196.54,173.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2172"><tspan
|
||||
x="0 20.063999 40.127998 60.192001 80.255997 100.32"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2170">图优化与编译</tspan></text></g></g><path
|
||||
d="m 125.22,124.08 c 0,5.07 4.11,9.18 9.18,9.18 h 244.8 c 5.07,0 9.18,-4.11 9.18,-9.18 V 87.36 c 0,-5.07 -4.11,-9.18 -9.18,-9.18 H 134.4 c -5.07,0 -9.18,4.11 -9.18,9.18 z"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2174" /><g
|
||||
id="g2176"><g
|
||||
id="g2178"
|
||||
clip-path="url(#clipPath2182)"><text
|
||||
transform="matrix(1,0,0,-1,216.6,98.472)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2186"><tspan
|
||||
x="0 20.040001 40.080002 60.119999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2184">计算硬件</tspan></text></g></g><path
|
||||
d="m 243.36,143.34 h 6.06 v 11.82 h 12.12 v -11.82 h 6.06 l -12.12,-11.82 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2188" /><path
|
||||
d="m 243.36,143.34 h 6.06 v 11.82 h 12.12 v -11.82 h 6.06 l -12.12,-11.82 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2190" /><path
|
||||
d="m 388.32,268.41 h 17.34 v 6.87 L 419.4,261.54 405.66,247.8 v 6.87 h -17.34 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2192" /><path
|
||||
d="m 388.32,268.41 h 17.34 v 6.87 L 419.4,261.54 405.66,247.8 v 6.87 h -17.34 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2194" /><path
|
||||
d="m 449.64,87.9 h 7.77 v 356.82 h 15.54 V 87.9 h 7.77 L 465.18,72.36 Z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2196" /><path
|
||||
d="m 449.64,87.9 h 7.77 v 356.82 h 15.54 V 87.9 h 7.77 L 465.18,72.36 Z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2198" /><g
|
||||
id="g2200"><g
|
||||
id="g2202"
|
||||
clip-path="url(#clipPath2206)"><text
|
||||
transform="matrix(1,0,0,-1,457.06,266.69)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2210"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2208">前</tspan></text></g></g><g
|
||||
id="g2212"><g
|
||||
id="g2214"
|
||||
clip-path="url(#clipPath2218)"><text
|
||||
transform="matrix(1,0,0,-1,457.06,245.06)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2222"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2220">向</tspan></text></g></g><path
|
||||
d="m 834.84,424.5 h -7.77 V 67.56 H 811.52 V 424.5 h -7.77 l 15.55,15.54 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path2224" /><path
|
||||
d="m 834.84,424.5 h -7.77 V 67.56 H 811.52 V 424.5 h -7.77 l 15.55,15.54 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2226" /><g
|
||||
id="g2228"><g
|
||||
id="g2230"
|
||||
clip-path="url(#clipPath2234)"><text
|
||||
transform="matrix(1,0,0,-1,808.66,273.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2238"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2236">反</tspan></text></g></g><g
|
||||
id="g2240"><g
|
||||
id="g2242"
|
||||
clip-path="url(#clipPath2246)"><text
|
||||
transform="matrix(1,0,0,-1,808.66,251.47)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2250"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2248">向</tspan></text></g></g><g
|
||||
id="g2252"><g
|
||||
id="g2254"
|
||||
clip-path="url(#clipPath2258)"><text
|
||||
transform="matrix(1,0,0,-1,526.94,373.15)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2262"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2260">W</tspan></text></g></g><g
|
||||
id="g2264"><g
|
||||
id="g2266"
|
||||
clip-path="url(#clipPath2270)"><text
|
||||
transform="matrix(1,0,0,-1,542.93,368.71)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2274"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2272">1</tspan></text></g></g><path
|
||||
d="m 488.31,365.73 16.72,-24.49 -1.86,-1.27 -16.72,24.5 z m 17.94,-22.29 1.02,-7.48 -6.59,3.67 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2276" /><path
|
||||
d="m 538.3,365.72 -16.33,-24.46 1.87,-1.25 16.34,24.47 z m -17.58,-22.27 -0.94,-7.49 6.56,3.74 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2278" /><path
|
||||
d="m 496.77263,323.38426 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2282" /><g
|
||||
id="g2284"><g
|
||||
id="g2286"
|
||||
clip-path="url(#clipPath2290)"><text
|
||||
transform="matrix(1,0,0,-1,505.32,308.26)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2294"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2292">*</tspan></text></g></g><path
|
||||
d="m 514.37,304.5 4.65,-13.98 -2.13,-0.71 -4.66,13.97 z m 6.43,-12.21 -1.07,-7.47 -5.33,5.34 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2296" /><path
|
||||
d="m 510.66,267.14738 c 0,11.07 8.97,20.04 20.04,20.04 11.07,0 20.04,-8.97 20.04,-20.04 0,-11.07 -8.97,-20.04 -20.04,-20.04 -11.07,0 -20.04,8.97 -20.04,20.04 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2300" /><g
|
||||
id="g2302"><g
|
||||
id="g2304"
|
||||
clip-path="url(#clipPath2308)"><text
|
||||
transform="matrix(1,0,0,-1,514.51,261.55)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2312"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2310">ReLU</tspan></text></g></g><g
|
||||
id="g2314"><g
|
||||
id="g2316"
|
||||
clip-path="url(#clipPath2320)"><text
|
||||
transform="matrix(1,0,0,-1,571.34,261.05)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2324"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2322">W</tspan></text></g></g><g
|
||||
id="g2326"><g
|
||||
id="g2328"
|
||||
clip-path="url(#clipPath2332)"><text
|
||||
transform="matrix(1,0,0,-1,587.3,256.61)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2336"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2334">2</tspan></text></g></g><path
|
||||
d="m 581.5,253.62 -15.28,-24.38 1.9,-1.19 15.29,24.37 z m -16.59,-22.23 -0.73,-7.51 6.45,3.92 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2338" /><path
|
||||
d="m 540.03787,206.76525 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2342" /><g
|
||||
id="g2344"
|
||||
transform="translate(-1.7021377,-6.2410739)"><g
|
||||
id="g2346"
|
||||
clip-path="url(#clipPath2350)"><text
|
||||
transform="matrix(1,0,0,-1,549.7,196.15)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2354"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2352">*</tspan></text></g></g><path
|
||||
d="m 531.58,247.24 15.47,-19.65 -1.77,-1.39 -15.46,19.64 z m 16.54,-17.37 1.52,-7.4 -6.83,3.22 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2356" /><path
|
||||
d="m 561.8,190.33 12.97,-23.42 -1.97,-1.09 -12.96,23.42 z m 14.4,-21.35 0.31,-7.54 -6.22,4.27 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2358" /><g
|
||||
id="g2360"><g
|
||||
id="g2362"
|
||||
clip-path="url(#clipPath2366)"><text
|
||||
transform="matrix(1,0,0,-1,482.16,371.57)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2370"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2368">X</tspan></text></g></g><path
|
||||
d="m 544.56,145.7 h 26.67 v -1 h -26.67 z m 25.67,2.5 6,-3 -6,-3 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2372" /><path
|
||||
d="m 544.56,103.46 h 26.67 v -1 h -26.67 z m 25.67,2.5 6,-3 -6,-3 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2374" /><g
|
||||
id="g2376"><g
|
||||
id="g2378"
|
||||
clip-path="url(#clipPath2382)"><text
|
||||
transform="matrix(1,0,0,-1,499.1,139.63)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2386"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2384">预测</tspan></text></g></g><g
|
||||
id="g2388"><g
|
||||
id="g2390"
|
||||
clip-path="url(#clipPath2394)"><text
|
||||
transform="matrix(1,0,0,-1,500.02,98.592)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2398"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2396">标签</tspan></text></g></g><path
|
||||
d="m 596.02,94.572 27.6,14.228 -1.03,2 -27.61,-14.228 z m 27.63,11.718 4.46,6.09 -7.55,-0.09 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2400" /><path
|
||||
d="m 599.03,142.41 26.2,-14.14 -1.07,-1.98 -26.19,14.14 z m 26.28,-11.63 4.33,-6.17 -7.54,0.23 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2402" /><path
|
||||
d="m 629.1,121.26 c 0,10.67 8.68,19.32 19.38,19.32 10.7,0 19.38,-8.65 19.38,-19.32 0,-10.67 -8.68,-19.32 -19.38,-19.32 -10.7,0 -19.38,8.65 -19.38,19.32 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2406" /><g
|
||||
id="g2408"><g
|
||||
id="g2410"
|
||||
clip-path="url(#clipPath2414)"><text
|
||||
transform="matrix(1,0,0,-1,633.12,115.75)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2418"><tspan
|
||||
x="0 5.0040002 14.004 21.006001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2416">loss</tspan></text></g></g><path
|
||||
d="m 687.33263,172.62525 c 0,8.78 7.15,15.9 15.96,15.9 8.81,0 15.96,-7.12 15.96,-15.9 0,-8.78 -7.15,-15.9 -15.96,-15.9 -8.81,0 -15.96,7.12 -15.96,15.9 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2422" /><g
|
||||
id="g2424"><g
|
||||
id="g2426"
|
||||
clip-path="url(#clipPath2430)"><text
|
||||
transform="matrix(1,0,0,-1,692.62,167.09)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2434"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2432">*g</tspan></text></g></g><path
|
||||
d="m 592.87,260.31 92.43,-72.45 -0.62,-0.79 -92.43,72.46 z m 93.19,-69.86 2.87,-6.07 -6.58,1.34 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2436" /><path
|
||||
d="m 674.06,122.06 26.83,31.72 -0.77,0.64 -26.82,-31.72 z m 28.09,29.34 1.58,6.52 -6.16,-2.64 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2438" /><path
|
||||
d="m 715.33,187.88 -21.69,37.23 0.87,0.5 21.68,-37.23 z m -23.34,35.11 -0.43,6.69 5.61,-3.67 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2440" /><g
|
||||
id="g2442"><g
|
||||
id="g2444"
|
||||
clip-path="url(#clipPath2448)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,666.17,259.46)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2452"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2450">∇</tspan></text></g></g><g
|
||||
id="g2454"><g
|
||||
id="g2456"
|
||||
clip-path="url(#clipPath2460)"><text
|
||||
transform="matrix(1,0,0,-1,681.41,259.46)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2464"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2462">W</tspan></text></g></g><g
|
||||
id="g2466"><g
|
||||
id="g2468"
|
||||
clip-path="url(#clipPath2472)"><text
|
||||
transform="matrix(1,0,0,-1,697.39,255.02)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2476"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2474">2</tspan></text></g></g><path
|
||||
d="m 716.08,187.82 33.28,43 -0.79,0.61 -33.29,-42.99 z m 34.65,40.68 1.3,6.58 -6.05,-2.91 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2478" /><path
|
||||
d="m 727.02,260.1 c 0,13.85 11.23,25.08 25.08,25.08 13.85,0 25.08,-11.23 25.08,-25.08 0,-13.85 -11.23,-25.08 -25.08,-25.08 -13.85,0 -25.08,11.23 -25.08,25.08 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2482" /><g
|
||||
id="g2484"><g
|
||||
id="g2486"
|
||||
clip-path="url(#clipPath2490)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,728.54,254.81)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.7993px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2494"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2492">∇</tspan></text></g></g><g
|
||||
id="g2496"><g
|
||||
id="g2498"
|
||||
clip-path="url(#clipPath2502)"><text
|
||||
transform="matrix(1,0,0,-1,740.42,254.81)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2506"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2504">ReLU</tspan></text></g></g><path
|
||||
d="m 499.92,378.61 242.83,-60.22 -0.24,-0.98 -242.83,60.22 z m 242.46,-57.56 5.1,-4.35 -6.54,-1.47 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2508" /><path
|
||||
d="m 547.59,378.36 195.22,-59.75 -0.29,-0.95 -195.23,59.74 z m 194.99,-57.06 4.86,-4.63 -6.61,-1.11 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2510" /><path
|
||||
d="m 765.64,332.38 -39.27,28.93 0.59,0.81 39.28,-28.94 z m -39.95,26.33 -3.05,5.97 6.61,-1.14 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2512" /><path
|
||||
d="m 766.64,333.59 15.19,29.07 -0.89,0.46 -15.18,-29.07 z m 16.94,27.02 0.12,6.71 -5.44,-3.93 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2514" /><g
|
||||
id="g2516"><g
|
||||
id="g2518"
|
||||
clip-path="url(#clipPath2522)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,705.96,372.65)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2526"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2524">∇</tspan></text></g></g><g
|
||||
id="g2528"><g
|
||||
id="g2530"
|
||||
clip-path="url(#clipPath2534)"><text
|
||||
transform="matrix(1,0,0,-1,716.64,372.65)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2538"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2536">X</tspan></text></g></g><g
|
||||
id="g2540"><g
|
||||
id="g2542"
|
||||
clip-path="url(#clipPath2546)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,760.51,372.65)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2550"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2548">∇</tspan></text></g></g><g
|
||||
id="g2552"><g
|
||||
id="g2554"
|
||||
clip-path="url(#clipPath2558)"><text
|
||||
transform="matrix(1,0,0,-1,771.19,372.65)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2562"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2560">W</tspan></text></g></g><g
|
||||
id="g2564"><g
|
||||
id="g2566"
|
||||
clip-path="url(#clipPath2570)"><text
|
||||
transform="matrix(1,0,0,-1,787.15,368.21)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2574"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2572">1</tspan></text></g></g><g
|
||||
id="g2576"><g
|
||||
id="g2578"
|
||||
clip-path="url(#clipPath2582)"><text
|
||||
transform="matrix(1,0,0,-1,574.58,86.688)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2586"><tspan
|
||||
x="0 8.04"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2584">y′</tspan></text></g></g><g
|
||||
id="g2588"><g
|
||||
id="g2590"
|
||||
clip-path="url(#clipPath2594)"><text
|
||||
transform="matrix(1,0,0,-1,584.45,136.08)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2598"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan2596">y</tspan></text></g></g><path
|
||||
d="m 747.48,316.7 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path2602" /><g
|
||||
id="g2604"><g
|
||||
id="g2606"
|
||||
clip-path="url(#clipPath2610)"><text
|
||||
transform="matrix(1,0,0,-1,754.78,310.13)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text2614"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan2612">*g</tspan></text></g></g><path
|
||||
d="m 752.45,284.9 6.06,8.46 -0.81,0.59 -6.07,-8.47 z m 7.51,6.2 1.05,6.62 -5.93,-3.13 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path2616" /></g></svg>
|
||||
|
After Width: | Height: | Size: 40 KiB |
355
img/ch03/dependence.svg
Normal file
@@ -0,0 +1,355 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg4021"
|
||||
xml:space="preserve"
|
||||
width="686.01709"
|
||||
height="566.62799"
|
||||
viewBox="0 0 686.01709 566.62799"
|
||||
sodipodi:docname="dependence.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs4025"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4035"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4033" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4053"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4051" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4069"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4067" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4085"><path
|
||||
d="M 0,1.8311e-4 H 960 V 540.00018 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4083" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask4089"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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"
|
||||
id="image4091" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4101"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4099" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4119"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4117" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4135"><path
|
||||
d="M -3.0518e-5,1.2207e-4 H 959.99997 V 540.00012 H -3.0518e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4133" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask4139"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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"
|
||||
id="image4141" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4151"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4149" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4171"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4169" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4187"><path
|
||||
d="M -3.0518e-5,1.2207e-4 H 959.99997 V 540.00012 H -3.0518e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4185" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask4191"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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"
|
||||
id="image4193" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4203"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4201" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4221"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4219" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4237"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4235" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4249"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path4247" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview4023"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="416.07565"
|
||||
inkscape:cy="285.5792"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g4027" /><g
|
||||
id="g4027"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="dependence"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-223.63374,645.65332)"><path
|
||||
d="m 288.79,484.23 46.05,-78.7 -1.94,-1.14 -46.05,78.7 z m 47.42,-76.6 0.5,-7.53 -6.32,4.13 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4039" /><path
|
||||
d="m 441.51,484.24 -46.9,-78.73 1.94,-1.15 46.89,78.72 z m -48.25,-76.61 -0.56,-7.53 6.35,4.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4041" /><path
|
||||
d="m 279.36,429.96 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4043" /><path
|
||||
d="m 279.36,429.96 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4045" /><g
|
||||
id="g4047"><g
|
||||
id="g4049"
|
||||
clip-path="url(#clipPath4053)"><text
|
||||
transform="matrix(1,0,0,-1,305.26,439.82)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4057"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan4055">X</tspan></text></g></g><path
|
||||
d="M 385.08,429.96 H 450 v 32.88 h -64.92 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4059" /><path
|
||||
d="M 385.08,429.96 H 450 v 32.88 h -64.92 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4061" /><g
|
||||
id="g4063"><g
|
||||
id="g4065"
|
||||
clip-path="url(#clipPath4069)"><text
|
||||
transform="matrix(1,0,0,-1,411.17,439.82)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4073"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan4071">Y</tspan></text></g></g><path
|
||||
d="m 311.76,377.1 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4075" /><path
|
||||
d="m 311.76,377.1 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4077" /><g
|
||||
id="g4079"><g
|
||||
id="g4081"
|
||||
clip-path="url(#clipPath4085)"><g
|
||||
id="g4087"
|
||||
transform="matrix(81.06,0,0,40.259,326.88,353.94)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAABwCAYAAAADvqyfAAAABHNCSVQICAgIfAhkiAAAAV5JREFUeJzt0zEBACAMwLCBf88gYz0SBX16ZuYNsOpuBwBGhAQjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEfEZbAd//a4gOAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask4089)"
|
||||
id="image4093" /></g></g></g><g
|
||||
id="g4095"><g
|
||||
id="g4097"
|
||||
clip-path="url(#clipPath4101)"><text
|
||||
transform="matrix(1,0,0,-1,338.66,370.46)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4105"><tspan
|
||||
x="0 16.002001 23.993999 28.997999 43.001999 52.001999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan4103">Matmul</tspan></text></g></g><path
|
||||
d="m 368.06,349.02 v -53.49 h 2.25 v 53.49 z m -2.25,-52.36 3.37,-6.75 3.38,6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4107" /><path
|
||||
d="m 334.68,307.8 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4109" /><path
|
||||
d="m 334.68,307.8 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4111" /><g
|
||||
id="g4113"><g
|
||||
id="g4115"
|
||||
clip-path="url(#clipPath4119)"><text
|
||||
transform="matrix(1,0,0,-1,361.32,317.57)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4123"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan4121">Z</tspan></text></g></g><path
|
||||
d="m 313.8,262.02 c 0,15.48 24.77,28.02 55.32,28.02 30.55,0 55.32,-12.54 55.32,-28.02 0,-15.48 -24.77,-28.02 -55.32,-28.02 -30.55,0 -55.32,12.54 -55.32,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4125" /><path
|
||||
d="m 313.8,262.02 c 0,15.48 24.77,28.02 55.32,28.02 30.55,0 55.32,-12.54 55.32,-28.02 0,-15.48 -24.77,-28.02 -55.32,-28.02 -30.55,0 -55.32,12.54 -55.32,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4127" /><g
|
||||
id="g4129"><g
|
||||
id="g4131"
|
||||
clip-path="url(#clipPath4135)"><g
|
||||
id="g4137"
|
||||
transform="matrix(68.1,0,0,40.259,335.4,238.86)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABwCAYAAACglspZAAAABHNCSVQICAgIfAhkiAAAAUNJREFUeJzt0jEBACAMwLCBf88gY0cTBT16ZuYNxNztANhgfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkfbEGAd88lHrbAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask4139)"
|
||||
id="image4143" /></g></g></g><g
|
||||
id="g4145"><g
|
||||
id="g4147"
|
||||
clip-path="url(#clipPath4151)"><text
|
||||
transform="matrix(1,0,0,-1,347.14,255.34)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4155"><tspan
|
||||
x="0 12.006 19.997999 31.068001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan4153">ReLU</tspan></text></g></g><path
|
||||
d="m 370.17,233.51 27.79,-51.86 -1.98,-1.06 -27.79,51.86 z m 29.24,-49.81 0.21,-7.54 -6.16,4.36 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4157" /><path
|
||||
d="m 480.03,260.32 -46.9,-78.73 1.94,-1.15 46.89,78.72 z m -48.25,-76.61 -0.56,-7.53 6.35,4.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4159" /><path
|
||||
d="m 423.6,206.04 h 64.92 v 32.88 H 423.6 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4161" /><path
|
||||
d="m 423.6,206.04 h 64.92 v 32.88 H 423.6 Z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4163" /><g
|
||||
id="g4165"><g
|
||||
id="g4167"
|
||||
clip-path="url(#clipPath4171)"><text
|
||||
transform="matrix(1,0,0,-1,447.14,215.76)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4175"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan4173">W</tspan></text></g></g><path
|
||||
d="m 360,149.58 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4177" /><path
|
||||
d="m 360,149.58 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4179" /><g
|
||||
id="g4181"><g
|
||||
id="g4183"
|
||||
clip-path="url(#clipPath4187)"><g
|
||||
id="g4189"
|
||||
transform="matrix(81.06,0,0,40.259,375.12,126.42)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAABwCAYAAAADvqyfAAAABHNCSVQICAgIfAhkiAAAAV5JREFUeJzt0zEBACAMwLCBf88gYz0SBX16ZuYNsOpuBwBGhAQjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEfEZbAd//a4gOAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask4191)"
|
||||
id="image4195" /></g></g></g><g
|
||||
id="g4197"><g
|
||||
id="g4199"
|
||||
clip-path="url(#clipPath4203)"><text
|
||||
transform="matrix(1,0,0,-1,386.9,142.85)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4207"><tspan
|
||||
x="0 16.002001 24.030001 29.034 43.037998 52.037998"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan4205">Matmul</tspan></text></g></g><path
|
||||
d="M 414.74,118.38 V 64.894 h 2.25 v 53.486 z m -2.25,-52.361 3.37,-6.75 3.38,6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4209" /><path
|
||||
d="M 385.08,77.16 H 450 v 32.88 h -64.92 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path4211" /><path
|
||||
d="M 385.08,77.16 H 450 v 32.88 h -64.92 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path4213" /><g
|
||||
id="g4215"><g
|
||||
id="g4217"
|
||||
clip-path="url(#clipPath4221)"><text
|
||||
transform="matrix(1,0,0,-1,409.13,86.856)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4225"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan4223">M</tspan></text></g></g><path
|
||||
d="m 313.74,261.54 -1.87,0.09 -1.9,0.25 -1.88,0.41 -1.87,0.57 -1.85,0.72 -1.83,0.86 -1.81,1 -1.78,1.13 -1.74,1.26 -1.71,1.38 -1.67,1.5 -1.64,1.6 -1.58,1.72 -1.54,1.81 -1.49,1.91 -1.42,1.99 -1.37,2.08 -1.32,2.16 -1.24,2.24 -1.17,2.3 -1.1,2.37 -1.03,2.42 -0.94,2.48 -0.86,2.52 -0.77,2.57 -0.68,2.6 -0.59,2.64 -0.49,2.66 -0.39,2.69 -0.28,2.7 -0.17,2.71 -0.05,2.72 0.05,2.72 0.17,2.71 0.26,2.7 0.36,2.68 0.47,2.66 0.56,2.64 0.64,2.6 0.73,2.57 0.82,2.52 0.9,2.48 0.97,2.42 1.04,2.37 1.12,2.3 1.18,2.23 1.25,2.16 1.3,2.08 1.35,2 1.41,1.91 1.47,1.81 1.5,1.71 1.55,1.61 1.58,1.5 1.63,1.38 1.66,1.26 1.69,1.13 1.71,1.01 1.74,0.86 1.78,0.73 2.1,0.51 0.24,-0.97 -2.07,-0.51 0.07,0.03 -1.72,-0.71 0.03,0.02 -1.71,-0.85 0.03,0.02 -1.68,-0.99 0.02,0.01 -1.66,-1.11 0.03,0.01 -1.65,-1.24 0.03,0.02 -1.61,-1.36 0.02,0.01 -1.57,-1.48 0.02,0.02 -1.53,-1.59 0.02,0.01 -1.5,-1.69 0.02,0.01 -1.45,-1.79 0.01,0.02 -1.4,-1.89 0.01,0.02 -1.34,-1.99 0.01,0.01 -1.29,-2.06 0.01,0.02 -1.24,-2.15 0.01,0.02 -1.17,-2.22 0.01,0.01 -1.11,-2.28 0.01,0.02 -1.04,-2.36 0.01,0.02 -0.97,-2.41 0.01,0.02 -0.9,-2.46 0.01,0.01 -0.81,-2.5 v 0.02 l -0.72,-2.55 v 0.01 l -0.64,-2.58 0.01,0.01 -0.56,-2.62 0.01,0.02 -0.47,-2.65 v 0.02 l -0.36,-2.66 0.01,0.02 -0.27,-2.68 v 0.02 l -0.16,-2.69 v 0.02 l -0.05,-2.7 v 0.02 l 0.05,-2.7 v 0.03 l 0.17,-2.7 v 0.02 l 0.28,-2.68 -0.01,0.02 0.39,-2.66 -0.01,0.02 0.49,-2.65 v 0.02 l 0.58,-2.62 v 0.02 l 0.67,-2.59 v 0.02 l 0.76,-2.55 v 0.01 l 0.85,-2.5 v 0.02 l 0.93,-2.46 v 0.01 l 1.02,-2.4 -0.01,0.01 1.09,-2.35 -0.01,0.02 1.17,-2.29 -0.01,0.02 1.23,-2.22 -0.01,0.01 1.31,-2.14 -0.01,0.01 1.36,-2.06 -0.02,0.02 1.42,-1.98 -0.01,0.02 1.48,-1.89 -0.02,0.01 1.53,-1.79 -0.02,0.01 1.57,-1.7 -0.02,0.02 1.62,-1.59 -0.01,0.02 1.65,-1.48 -0.02,0.01 1.69,-1.36 -0.02,0.01 1.72,-1.24 -0.03,0.02 1.76,-1.11 -0.03,0.01 1.78,-0.99 -0.03,0.02 1.8,-0.85 -0.03,0.01 1.81,-0.7 -0.03,0.01 1.83,-0.55 -0.03,0.01 1.84,-0.41 -0.05,0.01 1.86,-0.25 h -0.05 l 1.85,-0.08 z m -8.38,117.64 6.4,-2.02 -5.45,-3.91 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4227" /><path
|
||||
d="m 470.76,150.1 2.07,0.05 h -0.01 l 2.06,0.12 h -0.02 l 2.06,0.2 h -0.02 l 2.06,0.28 h -0.01 l 2.06,0.36 -0.02,-0.01 2.05,0.45 -0.02,-0.01 2.05,0.51 h -0.02 l 2.04,0.59 h -0.01 l 2.03,0.66 -0.02,-0.01 2.02,0.73 h -0.01 l 2.01,0.8 h -0.01 l 1.99,0.87 -0.01,-0.01 1.99,0.94 -0.01,-0.01 1.97,1.01 -0.01,-0.01 1.96,1.07 -0.01,-0.01 1.95,1.14 h -0.02 l 1.93,1.19 -0.01,-0.01 1.91,1.26 h -0.01 l 1.9,1.32 -0.01,-0.01 1.87,1.38 -0.01,-0.01 1.86,1.43 h -0.01 l 1.83,1.49 v -0.01 l 1.81,1.55 -0.01,-0.01 1.79,1.6 -0.01,-0.01 1.76,1.65 -0.01,-0.01 1.74,1.7 v 0 l 1.71,1.74 -0.01,-0.01 1.68,1.8 v 0 l 1.65,1.85 v -0.01 l 1.63,1.89 -0.01,-0.01 3.16,3.91 -0.01,-0.01 3.04,4.08 -0.02,-0.02 2.9,4.24 -0.01,-0.02 2.75,4.39 -0.01,-0.02 2.6,4.52 -0.01,-0.02 2.43,4.64 v -0.01 l 2.27,4.76 -0.01,-0.01 1.07,2.41 -0.01,-0.01 1.02,2.45 v -0.01 l 0.97,2.47 v -0.01 l 0.93,2.49 v -0.01 l 0.88,2.51 -0.01,-0.01 0.84,2.53 -0.01,-0.01 0.78,2.55 v -0.01 l 0.73,2.56 -0.01,-0.01 0.68,2.58 v -0.01 l 0.62,2.6 v -0.01 l 0.56,2.61 v -0.01 l 0.51,2.62 -0.01,-0.01 0.46,2.63 v -0.01 l 0.4,2.64 v -0.01 l 0.33,2.64 v -0.01 l 0.28,2.65 v -0.01 l 0.22,2.66 v -0.01 l 0.15,2.66 v -0.01 l 0.1,2.66 v -0.01 l 0.03,2.67 v -0.02 l -0.16,5.33 0.01,-0.04 -0.59,5.31 0.01,-0.03 -0.96,5.3 v -0.03 l -1.32,5.27 v -0.03 l -1.67,5.23 0.01,-0.03 -2.01,5.17 0.01,-0.02 -2.33,5.1 0.01,-0.02 -2.65,5.04 0.02,-0.02 -2.95,4.95 0.01,-0.02 -3.23,4.87 0.02,-0.02 -3.51,4.76 0.01,-0.02 -3.77,4.64 0.02,-0.02 -4.03,4.52 0.02,-0.01 -4.26,4.39 0.02,-0.02 -4.49,4.24 0.02,-0.01 -4.7,4.08 0.02,-0.02 -4.9,3.92 0.02,-0.02 -5.09,3.74 0.02,-0.01 -5.26,3.55 0.02,-0.01 -5.42,3.35 0.01,-0.01 -5.57,3.15 0.02,-0.01 -5.71,2.92 0.02,-0.01 -5.83,2.7 h 0.02 l -5.95,2.45 0.02,-0.01 -6.04,2.21 0.02,-0.01 -6.14,1.95 0.02,-0.01 -6.21,1.67 h 0.03 l -6.27,1.39 h 0.02 l -6.32,1.1 h 0.03 l -6.36,0.8 h 0.02 l -6.38,0.49 h 0.02 l -1.39,0.03 0.02,1 1.41,-0.04 6.41,-0.48 6.38,-0.81 6.34,-1.11 6.29,-1.4 6.24,-1.68 6.15,-1.95 6.07,-2.21 5.96,-2.46 5.85,-2.71 5.72,-2.94 5.59,-3.15 5.44,-3.36 5.28,-3.57 5.1,-3.75 4.91,-3.92 4.71,-4.1 4.5,-4.25 4.27,-4.4 4.04,-4.54 3.78,-4.66 3.53,-4.78 3.24,-4.88 2.96,-4.98 2.66,-5.07 2.35,-5.13 2.02,-5.2 1.68,-5.26 1.34,-5.3 0.96,-5.34 0.59,-5.36 0.16,-5.35 -0.03,-2.69 -0.1,-2.67 -0.15,-2.68 -0.22,-2.67 -0.28,-2.66 -0.34,-2.66 -0.4,-2.65 -0.46,-2.64 -0.51,-2.63 -0.57,-2.62 -0.62,-2.6 -0.68,-2.59 -0.73,-2.58 -0.78,-2.56 -0.84,-2.54 -0.88,-2.52 -0.93,-2.5 -0.98,-2.47 -1.03,-2.46 -1.07,-2.42 -2.28,-4.78 -2.43,-4.66 -2.62,-4.53 -2.76,-4.41 -2.91,-4.25 -3.04,-4.1 -3.18,-3.93 -1.64,-1.89 -1.66,-1.86 -1.69,-1.81 -1.72,-1.76 -1.75,-1.71 -1.77,-1.66 -1.8,-1.6 -1.82,-1.55 -1.85,-1.5 -1.86,-1.44 -1.88,-1.39 -1.91,-1.33 -1.93,-1.27 -1.93,-1.2 -1.97,-1.14 -1.97,-1.08 -1.98,-1.01 -2.01,-0.95 -2.01,-0.87 -2.03,-0.81 -2.03,-0.74 -2.05,-0.67 -2.06,-0.6 -2.06,-0.51 -2.07,-0.45 -2.08,-0.36 -2.08,-0.29 -2.08,-0.2 -2.09,-0.12 -2.07,-0.05 z m -42.32,223.91 -5.92,3.15 6.08,2.84 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path4229" /><g
|
||||
id="g4231"><g
|
||||
id="g4233"
|
||||
clip-path="url(#clipPath4237)"><text
|
||||
transform="matrix(1,0,0,-1,167.28,315.89)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4241"><tspan
|
||||
x="0 24.024 48.048 72.071999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan4239">直接依赖</tspan></text></g></g><g
|
||||
id="g4243"><g
|
||||
id="g4245"
|
||||
clip-path="url(#clipPath4249)"><text
|
||||
transform="matrix(1,0,0,-1,586.66,271.75)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text4253"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan4251">间接依赖</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 32 KiB |
508
img/ch03/dynamic-gen.svg
Normal file
@@ -0,0 +1,508 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg5783"
|
||||
xml:space="preserve"
|
||||
width="850.20532"
|
||||
height="324.56"
|
||||
viewBox="0 0 850.20532 324.56"
|
||||
sodipodi:docname="dynamic-gen.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs5787"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5797"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5795" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5807"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5805" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5819"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5817" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5831"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5829" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5843"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5841" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5855"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5853" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5867"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5865" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5879"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5877" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5891"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5889" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5903"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5901" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5915"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5913" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5943"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5941" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5955"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5953" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5967"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5965" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5981"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5979" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5993"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5991" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6007"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6005" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6019"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6017" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6031"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6029" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6045"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6043" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6057"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6055" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6071"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6069" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6083"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6081" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6095"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6093" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6109"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6107" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6121"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6119" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6135"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6133" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview5785"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="497.02128"
|
||||
inkscape:cy="215.22459"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g5789" /><g
|
||||
id="g5789"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="dynamic-gen"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-143.19687,575.47999)"><g
|
||||
id="g5801"><g
|
||||
id="g5803"
|
||||
clip-path="url(#clipPath5807)"><text
|
||||
transform="matrix(1,0,0,-1,106.8,371.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#2e75b6;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5811"><tspan
|
||||
x="0 9 17.063999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5809">def</tspan></text></g></g><g
|
||||
id="g5813"><g
|
||||
id="g5815"
|
||||
clip-path="url(#clipPath5819)"><text
|
||||
transform="matrix(1,0,0,-1,134.3,371.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5823"><tspan
|
||||
x="0 13.914 22.914 31.914 39.905998 44.981998 50.976002 63.972 68.472 72.972 78.966003 83.970001 91.998001 100.998 106.992"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5821">model(X, flag):</tspan></text></g></g><g
|
||||
id="g5825"><g
|
||||
id="g5827"
|
||||
clip-path="url(#clipPath5831)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,349.56)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5835"><tspan
|
||||
x="0 5.0106721 11.012664 15.518664 21.520657 26.531328 34.533985 43.545982 53.711521 62.723518"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5833">if flag>0:</tspan></text></g></g><g
|
||||
id="g5837"><g
|
||||
id="g5839"
|
||||
clip-path="url(#clipPath5843)"><text
|
||||
transform="matrix(1,0,0,-1,160.1,327.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5847"><tspan
|
||||
x="0 12.24 16.902 27.054001 31.554001 45.467999 53.459999 58.535999 72.449997 81.449997 86.454002 92.447998 109.44 118.44 122.94 127.512 140.508"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5845">Y = matmul(W1, X)</tspan></text></g></g><g
|
||||
id="g5849"><g
|
||||
id="g5851"
|
||||
clip-path="url(#clipPath5855)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,306.34)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5859"><tspan
|
||||
x="0 7.9920001 13.068 20.07 28.062"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5857">else:</tspan></text></g></g><g
|
||||
id="g5861"><g
|
||||
id="g5863"
|
||||
clip-path="url(#clipPath5867)"><text
|
||||
transform="matrix(1,0,0,-1,160.1,284.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5871"><tspan
|
||||
x="0 12.24 16.902 27.054001 31.554001 45.467999 53.459999 58.535999 72.449997 81.449997 86.454002 92.447998 109.44 118.44 122.94 127.512 140.508"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5869">Y = matmul(W2, X)</tspan></text></g></g><g
|
||||
id="g5873"><g
|
||||
id="g5875"
|
||||
clip-path="url(#clipPath5879)"><text
|
||||
transform="matrix(1,0,0,-1,133.1,263.14)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5883"><tspan
|
||||
x="0 12.24 16.902 27.054001 30.816 43.056 47.591999 57.743999 62.243999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5881">Y = Y + b</tspan></text></g></g><g
|
||||
id="g5885"><g
|
||||
id="g5887"
|
||||
clip-path="url(#clipPath5891)"><text
|
||||
transform="matrix(1,0,0,-1,133.1,241.54)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5895"><tspan
|
||||
x="0 12.238296 16.906511 27.072048 31.578049 37.58004 45.582695 50.593369 59.60537 65.607361 78.620689"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5893">Y = relu(Y)</tspan></text></g></g><g
|
||||
id="g5897"><g
|
||||
id="g5899"
|
||||
clip-path="url(#clipPath5903)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,219.91)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#2e75b6;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5907"><tspan
|
||||
x="0 5.994 13.986 19.062 28.062 34.056"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5905">return</tspan></text></g></g><g
|
||||
id="g5909"><g
|
||||
id="g5911"
|
||||
clip-path="url(#clipPath5915)"><text
|
||||
transform="matrix(1,0,0,-1,180.62,219.91)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5919"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5917">Y</tspan></text></g></g><path
|
||||
d="m 310.38,334.36 h 54.56 v 68.3 l -0.75,-0.75 h 48.82 v 1.5 h -49.57 v -68.3 l 0.75,0.75 h -53.81 z m 101.63,65.3 6,3 -6,3 z"
|
||||
style="fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5921" /><g
|
||||
id="g5923"><path
|
||||
d="m 417.9,423.54 c 0,4.04 3.28,7.32 7.32,7.32 h 307.8 c 4.04,0 7.32,-3.28 7.32,-7.32 v -29.28 c 0,-4.04 -3.28,-7.32 -7.32,-7.32 h -307.8 c -4.04,0 -7.32,3.28 -7.32,7.32 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path5925" /></g><g
|
||||
id="g5927"><path
|
||||
d="m 421.98,348.92 c 0,4.03 3.27,7.3 7.3,7.3 H 737 c 4.03,0 7.3,-3.27 7.3,-7.3 v -29.2 c 0,-4.03 -3.27,-7.3 -7.3,-7.3 H 429.28 c -4.03,0 -7.3,3.27 -7.3,7.3 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path5929" /></g><g
|
||||
id="g5931"><path
|
||||
d="m 417.9,277.02 c 0,4.04 3.28,7.32 7.32,7.32 h 307.8 c 4.04,0 7.32,-3.28 7.32,-7.32 v -29.28 c 0,-4.04 -3.28,-7.32 -7.32,-7.32 h -307.8 c -4.04,0 -7.32,3.28 -7.32,7.32 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path5933" /></g><path
|
||||
d="m 425.46,417.84 c 0,2.49 2.01,4.5 4.5,4.5 h 120.48 c 2.49,0 4.5,-2.01 4.5,-4.5 v -18 c 0,-2.49 -2.01,-4.5 -4.5,-4.5 H 429.96 c -2.49,0 -4.5,2.01 -4.5,4.5 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5935" /><g
|
||||
id="g5937"><g
|
||||
id="g5939"
|
||||
clip-path="url(#clipPath5943)"><text
|
||||
transform="matrix(1,0,0,-1,435.82,404.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5947"><tspan
|
||||
x="0 12 24 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5945">运行前向</tspan></text></g></g><g
|
||||
id="g5949"><g
|
||||
id="g5951"
|
||||
clip-path="url(#clipPath5955)"><text
|
||||
transform="matrix(1,0,0,-1,483.82,404.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5959"><tspan
|
||||
x="0 9.3360004 14.664 18 27.336 33.335999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5957">matmul</tspan></text></g></g><g
|
||||
id="g5961"><g
|
||||
id="g5963"
|
||||
clip-path="url(#clipPath5967)"><text
|
||||
transform="matrix(1,0,0,-1,520.56,404.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5971"><tspan
|
||||
x="0 12"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5969">算子</tspan></text></g></g><path
|
||||
d="m 573.42,417.24 c 0,2.49 2.01,4.5 4.5,4.5 H 723 c 2.49,0 4.5,-2.01 4.5,-4.5 v -18 c 0,-2.49 -2.01,-4.5 -4.5,-4.5 H 577.92 c -2.49,0 -4.5,2.01 -4.5,4.5 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5973" /><g
|
||||
id="g5975"><g
|
||||
id="g5977"
|
||||
clip-path="url(#clipPath5981)"><text
|
||||
transform="matrix(1,0,0,-1,596.09,403.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5985"><tspan
|
||||
x="0 9.3360004 14.664 18 27.336 33.335999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5983">matmul</tspan></text></g></g><g
|
||||
id="g5987"><g
|
||||
id="g5989"
|
||||
clip-path="url(#clipPath5993)"><text
|
||||
transform="matrix(1,0,0,-1,632.81,403.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5997"><tspan
|
||||
x="0 12 24 36 48 60"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5995">算子反向计算</tspan></text></g></g><path
|
||||
d="m 436.98,344.34 c 0,3.05 2.47,5.52 5.52,5.52 h 110.64 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 H 442.5 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5999" /><g
|
||||
id="g6001"><g
|
||||
id="g6003"
|
||||
clip-path="url(#clipPath6007)"><text
|
||||
transform="matrix(1,0,0,-1,453.14,329.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6011"><tspan
|
||||
x="0 12 24 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6009">运行前向</tspan></text></g></g><g
|
||||
id="g6013"><g
|
||||
id="g6015"
|
||||
clip-path="url(#clipPath6019)"><text
|
||||
transform="matrix(1,0,0,-1,501.14,329.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6023"><tspan
|
||||
x="0 5.2785358 11.290536"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6021">add</tspan></text></g></g><g
|
||||
id="g6025"><g
|
||||
id="g6027"
|
||||
clip-path="url(#clipPath6031)"><text
|
||||
transform="matrix(1,0,0,-1,518.42,329.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6035"><tspan
|
||||
x="0 12"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6033">算子</tspan></text></g></g><path
|
||||
d="m 576.18,344.46 c 0,3.05 2.47,5.52 5.52,5.52 h 149.52 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 H 581.7 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6037" /><g
|
||||
id="g6039"><g
|
||||
id="g6041"
|
||||
clip-path="url(#clipPath6045)"><text
|
||||
transform="matrix(1,0,0,-1,611.78,329.11)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6049"><tspan
|
||||
x="0 5.2785358 11.290536"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6047">add</tspan></text></g></g><g
|
||||
id="g6051"><g
|
||||
id="g6053"
|
||||
clip-path="url(#clipPath6057)"><text
|
||||
transform="matrix(1,0,0,-1,629.06,329.11)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6061"><tspan
|
||||
x="0 12 24 36 48 60"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6059">算子反向计算</tspan></text></g></g><path
|
||||
d="m 432.9,273.42 c 0,3.05 2.47,5.52 5.52,5.52 h 112.2 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 h -112.2 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6063" /><g
|
||||
id="g6065"><g
|
||||
id="g6067"
|
||||
clip-path="url(#clipPath6071)"><text
|
||||
transform="matrix(1,0,0,-1,443.98,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6075"><tspan
|
||||
x="0 12 24 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6073">运行前向</tspan></text></g></g><g
|
||||
id="g6077"><g
|
||||
id="g6079"
|
||||
clip-path="url(#clipPath6083)"><text
|
||||
transform="matrix(1,0,0,-1,491.98,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6087"><tspan
|
||||
x="0 8.0200081 13.322592 20.404728"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6085">ReLU</tspan></text></g></g><g
|
||||
id="g6089"><g
|
||||
id="g6091"
|
||||
clip-path="url(#clipPath6095)"><text
|
||||
transform="matrix(1,0,0,-1,521.02,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6099"><tspan
|
||||
x="0 12.024"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6097">算子</tspan></text></g></g><path
|
||||
d="m 573.42,273.42 c 0,3.05 2.47,5.52 5.52,5.52 h 149.52 c 3.05,0 5.52,-2.47 5.52,-5.52 v -22.08 c 0,-3.05 -2.47,-5.52 -5.52,-5.52 H 578.94 c -3.05,0 -5.52,2.47 -5.52,5.52 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6101" /><g
|
||||
id="g6103"><g
|
||||
id="g6105"
|
||||
clip-path="url(#clipPath6109)"><text
|
||||
transform="matrix(1,0,0,-1,603.19,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6113"><tspan
|
||||
x="0 8.052 13.332 20.436001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6111">ReLU</tspan></text></g></g><g
|
||||
id="g6115"><g
|
||||
id="g6117"
|
||||
clip-path="url(#clipPath6121)"><text
|
||||
transform="matrix(1,0,0,-1,632.26,258.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6125"><tspan
|
||||
x="0 12 24 36 48 60"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6123">算子反向计算</tspan></text></g></g><path
|
||||
d="m 599.82,211.44 c 0,2.49 2.01,4.5 4.5,4.5 h 102.6 c 2.49,0 4.5,-2.01 4.5,-4.5 v -18 c 0,-2.49 -2.01,-4.5 -4.5,-4.5 h -102.6 c -2.49,0 -4.5,2.01 -4.5,4.5 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6127" /><g
|
||||
id="g6129"><g
|
||||
id="g6131"
|
||||
clip-path="url(#clipPath6135)"><text
|
||||
transform="matrix(1,0,0,-1,619.61,198.17)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6139"><tspan
|
||||
x="0 12.024 24.048 36.071999 48.096001 60.119999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6137">梯度反向计算</tspan></text></g></g><path
|
||||
d="m 488.64,368.76 h 2.4 v 11.16 h 4.8 v -11.16 h 2.4 l -4.8,-4.8 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6141" /><path
|
||||
d="m 488.64,368.76 h 2.4 v 11.16 h 4.8 v -11.16 h 2.4 l -4.8,-4.8 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6143" /><path
|
||||
d="m 491.16,292.56 h 2.58 v 14.52 h 5.16 v -14.52 h 2.58 l -5.16,-5.16 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6145" /><path
|
||||
d="m 491.16,292.56 h 2.58 v 14.52 h 5.16 v -14.52 h 2.58 l -5.16,-5.16 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6147" /><path
|
||||
d="m 658.56,232.26 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6149" /><path
|
||||
d="m 658.56,232.26 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6151" /><path
|
||||
d="m 658.68,300.06 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6153" /><path
|
||||
d="m 658.68,300.06 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6155" /><path
|
||||
d="m 658.44,375.78 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6157" /><path
|
||||
d="m 658.44,375.78 h -2.37 v -11.22 h -4.74 v 11.22 h -2.37 l 4.74,4.74 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6159" /><path
|
||||
d="m 220.86,269.14 h 157.75 v 65.12 l -0.75,-0.75 h 39.18 v 1.5 h -39.93 v -65.12 l 0.75,0.75 h -157 z m 195.18,62.12 6,3 -6,3 z"
|
||||
style="fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6161" /><path
|
||||
d="M 220.86,242.88 H 385.5 v 19.5 l -0.75,-0.75 H 413 v 1.5 h -29 v -19.5 l 0.75,0.75 H 220.86 Z m 191.14,16.5 6,3 -6,3 z"
|
||||
style="fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6163" /></g></svg>
|
||||
|
After Width: | Height: | Size: 28 KiB |
260
img/ch03/dynamic.svg
Normal file
@@ -0,0 +1,260 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg5016"
|
||||
xml:space="preserve"
|
||||
width="762.47937"
|
||||
height="246.65395"
|
||||
viewBox="0 0 762.47937 246.65395"
|
||||
sodipodi:docname="dynamic.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs5020"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5030"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5028" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5042"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5040" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5056"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5054" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5070"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5068" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5086"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5084" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5102"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5100" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5122"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5120" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5134"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5132" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5146"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5144" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5158"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5156" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5176"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5174" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5188"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5186" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5200"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path5198" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview5018"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="442.55319"
|
||||
inkscape:cy="117.63593"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g5022" /><g
|
||||
id="g5022"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="dynamic"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-197.68062,478.01395)"><path
|
||||
d="m 163.02,295.32 44.52,-20.85 -0.96,-2.03 -44.52,20.84 z m 44.45,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5034" /><g
|
||||
id="g5036"><g
|
||||
id="g5038"
|
||||
clip-path="url(#clipPath5042)"><text
|
||||
transform="matrix(1,0,0,-1,245.38,273.79)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5046"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5044">Y</tspan></text></g></g><path
|
||||
d="m 167.62,228.57 34.61,23.81 -1.28,1.86 -34.61,-23.81 z m 34.95,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5048" /><g
|
||||
id="g5050"><g
|
||||
id="g5052"
|
||||
clip-path="url(#clipPath5056)"><text
|
||||
transform="matrix(1,0,0,-1,149.28,287.81)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5060"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5058">W</tspan></text></g></g><path
|
||||
d="m 237.42,265.55 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5062" /><g
|
||||
id="g5064"><g
|
||||
id="g5066"
|
||||
clip-path="url(#clipPath5070)"><text
|
||||
transform="matrix(1,0,0,-1,149.28,223.01)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5074"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5072">A</tspan></text></g></g><path
|
||||
d="m 206.22,264 c 0,7.09 5.88,12.84 13.14,12.84 7.26,0 13.14,-5.75 13.14,-12.84 0,-7.09 -5.88,-12.84 -13.14,-12.84 -7.26,0 -13.14,5.75 -13.14,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5078" /><g
|
||||
id="g5080"
|
||||
transform="translate(-3.9716313,-4.5390074)"><g
|
||||
id="g5082"
|
||||
clip-path="url(#clipPath5086)"><text
|
||||
transform="matrix(1,0,0,-1,216.24,252.65)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5090"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan5088">*</tspan></text></g></g><path
|
||||
d="m 269.34,265.2 c 0,11.1 9,20.1 20.1,20.1 11.1,0 20.1,-9 20.1,-20.1 0,-11.1 -9,-20.1 -20.1,-20.1 -11.1,0 -20.1,9 -20.1,20.1 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5094" /><g
|
||||
id="g5096"><g
|
||||
id="g5098"
|
||||
clip-path="url(#clipPath5102)"><text
|
||||
transform="matrix(1,0,0,-1,273.22,260.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5106"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5104">ReLU</tspan></text></g></g><path
|
||||
d="m 309.54,265.55 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path5108" /><path
|
||||
d="m 364.2,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 H 364.2 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path5110" /><path
|
||||
d="m 364.2,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 H 364.2 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5112" /><path
|
||||
d="m 434.58,304.56 c 0,27.21 22.05,49.26 49.26,49.26 v 0 c 27.21,0 49.26,-22.05 49.26,-49.26 v -80.28 c 0,-27.21 -22.05,-49.26 -49.26,-49.26 v 0 c -27.21,0 -49.26,22.05 -49.26,49.26 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5114" /><g
|
||||
id="g5116"><g
|
||||
id="g5118"
|
||||
clip-path="url(#clipPath5122)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,298.97)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5126"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5124">计算</tspan></text></g></g><g
|
||||
id="g5128"><g
|
||||
id="g5130"
|
||||
clip-path="url(#clipPath5134)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,270.17)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5138"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5136">框架</tspan></text></g></g><g
|
||||
id="g5140"><g
|
||||
id="g5142"
|
||||
clip-path="url(#clipPath5146)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,241.37)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5150"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5148">算子</tspan></text></g></g><g
|
||||
id="g5152"><g
|
||||
id="g5154"
|
||||
clip-path="url(#clipPath5158)"><text
|
||||
transform="matrix(1,0,0,-1,459.77,212.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5162"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5160">分发</tspan></text></g></g><path
|
||||
d="m 545.52,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path5164" /><path
|
||||
d="m 545.52,269.34 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5166" /><path
|
||||
d="m 630.78,295.98 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 v -59.76 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path5168" /><g
|
||||
id="g5170"><g
|
||||
id="g5172"
|
||||
clip-path="url(#clipPath5176)"><text
|
||||
transform="matrix(1,0,0,-1,650.88,277.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5180"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5178">硬件</tspan></text></g></g><g
|
||||
id="g5182"><g
|
||||
id="g5184"
|
||||
clip-path="url(#clipPath5188)"><text
|
||||
transform="matrix(1,0,0,-1,650.88,248.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5192"><tspan
|
||||
x="0 24"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5190">执行</tspan></text></g></g><g
|
||||
id="g5194"><g
|
||||
id="g5196"
|
||||
clip-path="url(#clipPath5200)"><text
|
||||
transform="matrix(1,0,0,-1,182.09,331.66)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text5204"><tspan
|
||||
x="0 32.040001 64.080002 96.120003"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan5202">前端定义</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 13 KiB |
569
img/ch03/if.svg
Normal file
@@ -0,0 +1,569 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg6600"
|
||||
xml:space="preserve"
|
||||
width="853.45892"
|
||||
height="442.77332"
|
||||
viewBox="0 0 853.45892 442.77332"
|
||||
sodipodi:docname="if.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs6604"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6614"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6612" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6632"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6630" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6644"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6642" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6656"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6654" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6672"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6670" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6684"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6682" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6698"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6696" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6714"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6712" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6730"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6728" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6744"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6742" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6762"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6760" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6774"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6772" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6786"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6784" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6798"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6796" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6816"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6814" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6830"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6828" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6842"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6840" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6856"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6854" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6868"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6866" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6880"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6878" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6892"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6890" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6908"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6906" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6924"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6922" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6938"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6936" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6950"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6948" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6962"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6960" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6974"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6972" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6992"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path6990" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7008"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path7006" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7020"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path7018" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7036"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path7034" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7048"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path7046" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview6602"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="487.94326"
|
||||
inkscape:cy="249.26714"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g6606" /><g
|
||||
id="g6606"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="if"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-152.15052,609.46665)"><path
|
||||
d="m 280.18,388.5 v -36.64 h -2.25 v 36.64 z m 2.25,-35.51 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6618" /><path
|
||||
d="m 265.66,316.83 -23.23,-39.34 1.94,-1.14 23.23,39.34 z m -24.59,-37.23 -0.53,-7.52 6.34,4.09 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6620" /><path
|
||||
d="m 263.1,330.3 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6624" /><g
|
||||
id="g6626"><g
|
||||
id="g6628"
|
||||
clip-path="url(#clipPath6632)"><text
|
||||
transform="matrix(1,0,0,-1,275.09,325.51)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:12.96px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6636"><tspan
|
||||
x="0 3.5999999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6634">if</tspan></text></g></g><g
|
||||
id="g6638"><g
|
||||
id="g6640"
|
||||
clip-path="url(#clipPath6644)"><text
|
||||
transform="matrix(1,0,0,-1,273.77,399.41)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6648"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6646">A</tspan></text></g></g><g
|
||||
id="g6650"><g
|
||||
id="g6652"
|
||||
clip-path="url(#clipPath6656)"><text
|
||||
transform="matrix(1,0,0,-1,221.02,172.49)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6660"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6658">Y</tspan></text></g></g><path
|
||||
d="m 214.14,258.06 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6664" /><g
|
||||
id="g6666"
|
||||
transform="translate(-1.4305e-5,-4.499939)"><g
|
||||
id="g6668"
|
||||
clip-path="url(#clipPath6672)"><text
|
||||
transform="matrix(1,0,0,-1,222.07,246.26)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6676"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6674">*</tspan></text></g></g><g
|
||||
id="g6678"><g
|
||||
id="g6680"
|
||||
clip-path="url(#clipPath6684)"><text
|
||||
transform="matrix(1,0,0,-1,495.67,225.74)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6688"><tspan
|
||||
x="0 10.674 18.666 28.674"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6686">True</tspan></text></g></g><path
|
||||
d="m 188.91,314.98 27.62,-40.38 -1.86,-1.27 -27.62,40.37 z m 28.84,-38.18 1.03,-7.48 -6.6,3.67 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6690" /><g
|
||||
id="g6692"><g
|
||||
id="g6694"
|
||||
clip-path="url(#clipPath6698)"><text
|
||||
transform="matrix(1,0,0,-1,174.89,322.2)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6702"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6700">B</tspan></text></g></g><path
|
||||
d="m 231.22,242.1 0.01,-36.64 h -2.25 l -0.01,36.64 z m 2.26,-35.51 -3.38,-6.75 -3.37,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6704" /><path
|
||||
d="m 292.51,314.91 1.14,-1.93 -1.93,-1.15 -1.15,1.94 z m 2.29,-3.87 1.15,-1.93 -1.94,-1.15 -1.14,1.94 z m 2.3,-3.87 1.14,-1.93 -1.93,-1.15 -1.15,1.93 z m 2.29,-3.87 1.15,-1.94 -1.94,-1.14 -1.15,1.93 z m 2.29,-3.87 1.15,-1.94 -1.94,-1.14 -1.14,1.93 z m 2.3,-3.87 1.14,-1.94 -1.93,-1.15 -1.15,1.94 z m 2.29,-3.87 1.15,-1.94 -1.94,-1.15 -1.14,1.94 z m 2.3,-3.88 1.14,-1.93 -1.93,-1.15 -1.15,1.94 z m 2.29,-3.87 1.15,-1.93 -1.94,-1.15 -1.15,1.94 z m 2.29,-3.87 1.15,-1.93 -1.94,-1.15 -1.14,1.93 z m 2.9,-0.47 0.53,-7.52 -6.34,4.08 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6706" /><g
|
||||
id="g6708"><g
|
||||
id="g6710"
|
||||
clip-path="url(#clipPath6714)"><text
|
||||
transform="matrix(1,0,0,-1,313.51,299.83)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6718"><tspan
|
||||
x="0 10.998 19.997999 25.056 32.057999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6716">False</tspan></text></g></g><path
|
||||
d="m 311.22,258.06 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6722" /><g
|
||||
id="g6724"
|
||||
transform="translate(-1.4305e-5,-2.999939)"><g
|
||||
id="g6726"
|
||||
clip-path="url(#clipPath6730)"><text
|
||||
transform="matrix(1,0,0,-1,319.13,246.26)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6734"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6732">*</tspan></text></g></g><path
|
||||
d="m 369.8,315 -1.31,-1.83 1.82,-1.31 1.32,1.82 z m -2.62,-3.66 -1.31,-1.83 1.82,-1.31 1.31,1.83 z m -2.63,-3.66 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -1.31,-1.82 1.83,-1.32 1.31,1.83 z m -2.62,-3.65 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -1.31,-1.83 1.83,-1.31 1.31,1.83 z m -2.62,-3.66 -0.15,-0.2 1.83,-1.31 0.15,0.2 z m -1.32,2.02 -1.19,-7.45 6.67,3.52 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6736" /><g
|
||||
id="g6738"><g
|
||||
id="g6740"
|
||||
clip-path="url(#clipPath6744)"><text
|
||||
transform="matrix(1,0,0,-1,374.9,323.59)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6748"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6746">C</tspan></text></g></g><path
|
||||
d="m 328.42,242.1 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -2.25 h -2.25 v 2.25 z m 0,-4.5 v -0.64 h -2.25 v 0.64 z m 2.25,0.49 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6750" /><path
|
||||
d="m 115.32,142.44 h 7.8 V 456.6 h 15.6 V 142.44 h 7.8 l -15.6,-15.6 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path6752" /><path
|
||||
d="m 115.32,142.44 h 7.8 V 456.6 h 15.6 V 142.44 h 7.8 l -15.6,-15.6 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6754" /><g
|
||||
id="g6756"><g
|
||||
id="g6758"
|
||||
clip-path="url(#clipPath6762)"><text
|
||||
transform="matrix(1,0,0,-1,122.78,279.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6766"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6764">前</tspan></text></g></g><g
|
||||
id="g6768"><g
|
||||
id="g6770"
|
||||
clip-path="url(#clipPath6774)"><text
|
||||
transform="matrix(1,0,0,-1,122.78,257.33)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6778"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6776">向</tspan></text></g></g><g
|
||||
id="g6780"><g
|
||||
id="g6782"
|
||||
clip-path="url(#clipPath6786)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,461.88,203.23)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:21.1238px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6790"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6788">∇</tspan></text></g></g><g
|
||||
id="g6792"><g
|
||||
id="g6794"
|
||||
clip-path="url(#clipPath6798)"><text
|
||||
transform="matrix(1,0,0,-1,478.44,203.23)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6802"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6800">Y</tspan></text></g></g><path
|
||||
d="m 480.06,234.39 21.54,35.44 -1.92,1.17 -21.54,-35.45 z m 22.88,33.31 0.62,7.52 -6.39,-4.02 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6804" /><path
|
||||
d="m 496.5,292.74 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6808" /><g
|
||||
id="g6810"><g
|
||||
id="g6812"
|
||||
clip-path="url(#clipPath6816)"><text
|
||||
transform="matrix(1,0,0,-1,501.24,286.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6820"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6818">*g</tspan></text></g></g><path
|
||||
d="m 500.19,306.45 -24.66,33.42 1.82,1.33 24.66,-33.42 z m -25.8,31.17 -1.29,7.44 6.72,-3.43 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6822" /><g
|
||||
id="g6824"><g
|
||||
id="g6826"
|
||||
clip-path="url(#clipPath6830)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,460.97,348.07)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6834"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6832">∇</tspan></text></g></g><g
|
||||
id="g6836"><g
|
||||
id="g6838"
|
||||
clip-path="url(#clipPath6842)"><text
|
||||
transform="matrix(1,0,0,-1,471.67,348.07)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6846"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6844">B</tspan></text></g></g><path
|
||||
d="m 525.32,306.33 26.76,31.9 -1.72,1.44 -26.76,-31.89 z m 27.76,29.59 1.76,7.34 -6.93,-3 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6848" /><g
|
||||
id="g6850"><g
|
||||
id="g6852"
|
||||
clip-path="url(#clipPath6856)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,545.26,351.5)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9988px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6860"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6858">∇</tspan></text></g></g><g
|
||||
id="g6862"><g
|
||||
id="g6864"
|
||||
clip-path="url(#clipPath6868)"><text
|
||||
transform="matrix(1,0,0,-1,559.78,351.5)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6872"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6870">A</tspan></text></g></g><g
|
||||
id="g6874"><g
|
||||
id="g6876"
|
||||
clip-path="url(#clipPath6880)"><text
|
||||
transform="matrix(1,0,0,-1,316.1,172.49)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6884"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6882">Y</tspan></text></g></g><g
|
||||
id="g6886"><g
|
||||
id="g6888"
|
||||
clip-path="url(#clipPath6892)"><text
|
||||
transform="matrix(1,0,0,-1,328.46,172.49)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6896"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6894">′</tspan></text></g></g><path
|
||||
d="m 544.26,207.66 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6900" /><g
|
||||
id="g6902"><g
|
||||
id="g6904"
|
||||
clip-path="url(#clipPath6908)"><text
|
||||
transform="matrix(1,0,0,-1,556.27,202.8)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:12.96px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6912"><tspan
|
||||
x="0 3.5999999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6910">if</tspan></text></g></g><path
|
||||
d="m 561.34,151.95 v 34.13 h -2.25 v -34.13 z m 2.25,33 -3.37,6.75 -3.38,-6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6914" /><path
|
||||
d="m 547.93,218.3 -33.43,53.12 1.91,1.2 33.43,-53.12 z m -34.73,50.97 -0.74,7.51 6.45,-3.92 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6916" /><g
|
||||
id="g6918"><g
|
||||
id="g6920"
|
||||
clip-path="url(#clipPath6924)"><text
|
||||
transform="matrix(1,0,0,-1,209.9,298.39)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6928"><tspan
|
||||
x="0 10.674 18.666 28.674"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6926">True</tspan></text></g></g><path
|
||||
d="m 572.48,218.38 1.11,1.95 -1.95,1.12 -1.12,-1.96 z m 2.23,3.9 1.12,1.95 -1.95,1.12 -1.12,-1.95 z m 2.24,3.91 1.12,1.95 -1.96,1.12 -1.12,-1.96 z m 2.23,3.9 1.12,1.95 -1.95,1.12 -1.12,-1.95 z m 2.24,3.91 1.12,1.95 -1.96,1.12 -1.11,-1.96 z m 2.23,3.9 1.12,1.95 -1.95,1.12 -1.12,-1.95 z m 2.24,3.91 1.12,1.95 -1.96,1.12 -1.11,-1.95 z m 2.24,3.9 1.11,1.96 -1.95,1.11 -1.12,-1.95 z m 2.23,3.91 1.12,1.95 -1.95,1.12 -1.12,-1.95 z m 2.24,3.9 1.11,1.96 -1.95,1.11 -1.12,-1.95 z m 2.23,3.91 1.12,1.95 -1.95,1.12 -1.12,-1.95 z m 2.24,3.9 1.12,1.96 -1.96,1.12 -1.11,-1.96 z m 2.23,3.91 1.12,1.95 -1.95,1.12 -1.12,-1.95 z m 3.31,1.25 0.42,7.53 -6.28,-4.18 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6930" /><g
|
||||
id="g6932"><g
|
||||
id="g6934"
|
||||
clip-path="url(#clipPath6938)"><text
|
||||
transform="matrix(1,0,0,-1,593.88,227.9)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6942"><tspan
|
||||
x="0 10.998 19.997999 25.056 32.057999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6940">False</tspan></text></g></g><g
|
||||
id="g6944"><g
|
||||
id="g6946"
|
||||
clip-path="url(#clipPath6950)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,635.35,203.26)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:21.1238px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6954"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6952">∇</tspan></text></g></g><g
|
||||
id="g6956"><g
|
||||
id="g6958"
|
||||
clip-path="url(#clipPath6962)"><text
|
||||
transform="matrix(1,0,0,-1,647.23,203.26)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6966"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6964">Y</tspan></text></g></g><g
|
||||
id="g6968"><g
|
||||
id="g6970"
|
||||
clip-path="url(#clipPath6974)"><text
|
||||
transform="matrix(1,0,0,-1,659.59,203.26)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6978"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan6976">′</tspan></text></g></g><path
|
||||
d="m 656.49,225.41 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.17,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.59,1.6 1.6,1.59 1.59,-1.6 z m -3.17,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.17,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.59,1.6 1.6,1.59 1.59,-1.6 z m -3.17,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.16,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -3.17,3.2 -1.58,1.6 1.6,1.59 1.58,-1.6 z m -2.99,-0.16 -2.35,7.17 7.15,-2.43 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6980" /><path
|
||||
d="m 594.13347,289.90653 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path6984" /><g
|
||||
id="g6986"><g
|
||||
id="g6988"
|
||||
clip-path="url(#clipPath6992)"><text
|
||||
transform="matrix(1,0,0,-1,602.42,282.79)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text6996"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan6994">*g</tspan></text></g></g><path
|
||||
d="m 598.01,304.79 -1.32,1.82 1.82,1.32 1.32,-1.82 z m -2.64,3.64 -1.32,1.82 1.82,1.32 1.32,-1.82 z m -2.64,3.64 -1.32,1.82 1.82,1.32 1.32,-1.82 z m -2.64,3.64 -1.32,1.83 1.82,1.32 1.32,-1.82 z m -2.64,3.65 -1.33,1.82 1.83,1.32 1.32,-1.82 z m -2.65,3.64 -1.32,1.82 1.82,1.32 1.33,-1.82 z m -2.64,3.64 -1.32,1.82 1.82,1.33 1.32,-1.83 z m -2.64,3.65 -1.32,1.82 1.82,1.32 1.32,-1.82 z m -2.64,3.64 -1.32,1.82 1.82,1.32 1.32,-1.82 z m -2.64,3.64 -0.35,0.48 1.82,1.32 0.35,-0.48 z m -1.51,-1.76 -1.23,7.45 6.69,-3.48 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path6998" /><path
|
||||
d="m 627.06,303.38 1.18,1.92 -1.92,1.17 -1.18,-1.91 z m 2.35,3.84 1.18,1.91 -1.92,1.18 -1.17,-1.92 z m 2.36,3.83 1.17,1.92 -1.91,1.17 -1.18,-1.91 z m 2.35,3.84 1.18,1.91 -1.92,1.18 -1.18,-1.92 z m 2.36,3.83 1.17,1.92 -1.91,1.17 -1.18,-1.91 z m 2.35,3.84 1.18,1.91 -1.92,1.18 -1.18,-1.92 z m 2.35,3.83 1.18,1.92 -1.92,1.17 -1.17,-1.91 z m 2.36,3.84 1.18,1.91 -1.92,1.18 -1.18,-1.92 z m 2.35,3.83 1.18,1.92 -1.92,1.18 -1.18,-1.92 z m 2.36,3.84 1.17,1.91 -1.91,1.18 -1.18,-1.92 z m 2.71,0.12 0.66,7.52 -6.41,-3.99 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path7000" /><g
|
||||
id="g7002"><g
|
||||
id="g7004"
|
||||
clip-path="url(#clipPath7008)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,635.35,348.07)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text7012"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan7010">∇</tspan></text></g></g><g
|
||||
id="g7014"><g
|
||||
id="g7016"
|
||||
clip-path="url(#clipPath7020)"><text
|
||||
transform="matrix(1,0,0,-1,646.03,348.07)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text7024"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan7022">C</tspan></text></g></g><path
|
||||
d="m 753,439.68 h -7.8 V 125.52 h -15.6 v 314.16 h -7.8 l 15.6,15.6 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path7026" /><path
|
||||
d="m 753,439.68 h -7.8 V 125.52 h -15.6 v 314.16 h -7.8 l 15.6,15.6 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path7028" /><g
|
||||
id="g7030"><g
|
||||
id="g7032"
|
||||
clip-path="url(#clipPath7036)"><text
|
||||
transform="matrix(1,0,0,-1,726.74,288.79)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text7040"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan7038">反</tspan></text></g></g><g
|
||||
id="g7042"><g
|
||||
id="g7044"
|
||||
clip-path="url(#clipPath7048)"><text
|
||||
transform="matrix(1,0,0,-1,726.74,267.05)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text7052"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan7050">向</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 33 KiB |
703
img/ch03/order.svg
Normal file
@@ -0,0 +1,703 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg8079"
|
||||
xml:space="preserve"
|
||||
width="1054.3064"
|
||||
height="399.88364"
|
||||
viewBox="0 0 1054.3064 399.88364"
|
||||
sodipodi:docname="order.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs8083"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8093"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8091" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8109"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8107" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8125"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8123" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8141"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8139" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8157"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8155" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8173"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8171" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8189"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8187" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8201"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8199" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8217"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8215" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8229"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8227" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8245"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8243" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8257"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8255" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8269"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8267" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8281"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8279" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8301"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8299" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8319"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8317" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8331"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8329" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8343"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8341" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8361"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8359" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8377"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8375" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8393"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8391" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8405"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8403" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8425"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8423" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8441"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8439" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8459"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8457" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8471"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8469" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8483"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8481" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8501"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8499" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8513"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8511" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8533"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8531" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8545"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8543" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8557"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8555" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8569"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8567" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8585"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8583" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8599"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8597" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8611"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8609" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8623"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path8621" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview8081"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="503.07329"
|
||||
inkscape:cy="181.93853"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g8085" /><g
|
||||
id="g8085"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="order"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-136.6002,542.13061)"><path
|
||||
d="m 432.96,280.02 h 37.92 v 6.06 L 483,273.96 470.88,261.84 v 6.06 h -37.92 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8097" /><path
|
||||
d="m 432.96,280.02 h 37.92 v 6.06 L 483,273.96 470.88,261.84 v 6.06 h -37.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8099" /><path
|
||||
d="M 520.38,177.35 H 881.51 V 175.1 H 520.38 Z m 360,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8101" /><g
|
||||
id="g8103"><g
|
||||
id="g8105"
|
||||
clip-path="url(#clipPath8109)"><text
|
||||
transform="matrix(1,0,0,-1,790.87,144.77)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8113"><tspan
|
||||
x="0 18.024"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8111">时间</tspan></text></g></g><path
|
||||
d="m 506.88,267.96 h 55.08 v 30.6 h -55.08 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8115" /><path
|
||||
d="m 506.88,267.96 h 55.08 v 30.6 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8117" /><g
|
||||
id="g8119"><g
|
||||
id="g8121"
|
||||
clip-path="url(#clipPath8125)"><text
|
||||
transform="matrix(1,0,0,-1,515.54,278.76)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8129"><tspan
|
||||
x="0 10.668 15.96 19.296 28.667999 34.667999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8127">Matmul</tspan></text></g></g><path
|
||||
d="m 561.96,237.48 h 55.2 v 30.6 h -55.2 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8131" /><path
|
||||
d="m 561.96,237.48 h 55.2 v 30.6 h -55.2 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8133" /><g
|
||||
id="g8135"><g
|
||||
id="g8137"
|
||||
clip-path="url(#clipPath8141)"><text
|
||||
transform="matrix(1,0,0,-1,575.09,248.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8145"><tspan
|
||||
x="0 8.0279999 13.308 20.388"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8143">ReLU</tspan></text></g></g><path
|
||||
d="m 617.16,207 h 55.08 v 30.6 h -55.08 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8147" /><path
|
||||
d="m 617.16,207 h 55.08 v 30.6 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8149" /><g
|
||||
id="g8151"><g
|
||||
id="g8153"
|
||||
clip-path="url(#clipPath8157)"><text
|
||||
transform="matrix(1,0,0,-1,625.78,217.78)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8161"><tspan
|
||||
x="0 10.668 15.96 19.296 28.667999 34.667999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8159">Matmul</tspan></text></g></g><path
|
||||
d="m 672.24,176.28 h 55.08 V 207 h -55.08 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8163" /><path
|
||||
d="m 672.24,176.28 h 55.08 V 207 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8165" /><g
|
||||
id="g8167"><g
|
||||
id="g8169"
|
||||
clip-path="url(#clipPath8173)"><text
|
||||
transform="matrix(1,0,0,-1,688.7,187.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8177"><tspan
|
||||
x="0 7.0799999 13.08 17.747999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8175">Loss</tspan></text></g></g><path
|
||||
d="m 727.32,207 h 55.2 v 30.6 h -55.2 z"
|
||||
style="fill:#f8cbad;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8179" /><path
|
||||
d="m 727.32,207 h 55.2 v 30.6 h -55.2 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8181" /><g
|
||||
id="g8183"><g
|
||||
id="g8185"
|
||||
clip-path="url(#clipPath8189)"><text
|
||||
transform="matrix(1,0,0,-1,736.01,224.98)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8193"><tspan
|
||||
x="0 10.668 15.96 19.296 28.667999 34.667999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8191">Matmul</tspan></text></g></g><g
|
||||
id="g8195"><g
|
||||
id="g8197"
|
||||
clip-path="url(#clipPath8201)"><text
|
||||
transform="matrix(1,0,0,-1,743.09,210.58)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8205"><tspan
|
||||
x="0 8.6639996 12.6 17.879999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8203">Grad</tspan></text></g></g><path
|
||||
d="m 782.52,237.6 h 55.08 v 30.72 h -55.08 z"
|
||||
style="fill:#f8cbad;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8207" /><path
|
||||
d="m 782.52,237.6 h 55.08 v 30.72 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8209" /><g
|
||||
id="g8211"><g
|
||||
id="g8213"
|
||||
clip-path="url(#clipPath8217)"><text
|
||||
transform="matrix(1,0,0,-1,795.58,255.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8221"><tspan
|
||||
x="0 8.0279999 13.308 20.388"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8219">ReLU</tspan></text></g></g><g
|
||||
id="g8223"><g
|
||||
id="g8225"
|
||||
clip-path="url(#clipPath8229)"><text
|
||||
transform="matrix(1,0,0,-1,798.22,241.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8233"><tspan
|
||||
x="0 8.6639996 12.6 17.879999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8231">Grad</tspan></text></g></g><path
|
||||
d="m 837.6,267.96 h 55.08 v 30.6 H 837.6 Z"
|
||||
style="fill:#f8cbad;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path8235" /><path
|
||||
d="m 837.6,267.96 h 55.08 v 30.6 H 837.6 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8237" /><g
|
||||
id="g8239"><g
|
||||
id="g8241"
|
||||
clip-path="url(#clipPath8245)"><text
|
||||
transform="matrix(1,0,0,-1,846.24,285.96)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8249"><tspan
|
||||
x="0 10.668 15.96 19.296 28.667999 34.667999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8247">Matmul</tspan></text></g></g><g
|
||||
id="g8251"><g
|
||||
id="g8253"
|
||||
clip-path="url(#clipPath8257)"><text
|
||||
transform="matrix(1,0,0,-1,853.32,271.56)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8261"><tspan
|
||||
x="0 8.6639996 12.6 17.879999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8259">Grad</tspan></text></g></g><g
|
||||
id="g8263"><g
|
||||
id="g8265"
|
||||
clip-path="url(#clipPath8269)"><text
|
||||
transform="matrix(1,0,0,-1,148.32,394.68)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8273"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8271">W</tspan></text></g></g><g
|
||||
id="g8275"><g
|
||||
id="g8277"
|
||||
clip-path="url(#clipPath8281)"><text
|
||||
transform="matrix(1,0,0,-1,164.28,390.24)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8285"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8283">1</tspan></text></g></g><path
|
||||
d="m 109.71,387.21 16.72,-24.49 -1.86,-1.27 -16.72,24.5 z m 17.94,-22.29 1.02,-7.48 -6.59,3.67 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8287" /><path
|
||||
d="m 159.7,387.2 -16.33,-24.46 1.87,-1.25 16.34,24.47 z m -17.58,-22.27 -0.94,-7.49 6.56,3.74 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8289" /><path
|
||||
d="m 118.74,341.58 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8293" /><g
|
||||
id="g8295"
|
||||
transform="translate(1.1347518,-5.1063831)"><g
|
||||
id="g8297"
|
||||
clip-path="url(#clipPath8301)"><text
|
||||
transform="matrix(1,0,0,-1,126.67,329.78)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8305"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8303">*</tspan></text></g></g><path
|
||||
d="m 135.77,325.98 4.65,-13.98 -2.13,-0.71 -4.66,13.97 z m 6.43,-12.21 -1.07,-7.47 -5.33,5.34 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8307" /><path
|
||||
d="m 132.06,288.12 c 0,11.1 8.97,20.1 20.04,20.1 11.07,0 20.04,-9 20.04,-20.1 0,-11.1 -8.97,-20.1 -20.04,-20.1 -11.07,0 -20.04,9 -20.04,20.1 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8311" /><g
|
||||
id="g8313"><g
|
||||
id="g8315"
|
||||
clip-path="url(#clipPath8319)"><text
|
||||
transform="matrix(1,0,0,-1,135.86,283.08)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8323"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8321">ReLU</tspan></text></g></g><g
|
||||
id="g8325"><g
|
||||
id="g8327"
|
||||
clip-path="url(#clipPath8331)"><text
|
||||
transform="matrix(1,0,0,-1,192.7,282.58)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8335"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8333">W</tspan></text></g></g><g
|
||||
id="g8337"><g
|
||||
id="g8339"
|
||||
clip-path="url(#clipPath8343)"><text
|
||||
transform="matrix(1,0,0,-1,208.66,278.14)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8347"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8345">2</tspan></text></g></g><path
|
||||
d="m 202.9,275.1 -15.28,-24.38 1.9,-1.19 15.29,24.37 z m -16.59,-22.23 -0.73,-7.51 6.45,3.92 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8349" /><path
|
||||
d="m 163.14,229.5 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8353" /><g
|
||||
id="g8355"
|
||||
transform="translate(-7.8014237e-8,-5.1063827)"><g
|
||||
id="g8357"
|
||||
clip-path="url(#clipPath8361)"><text
|
||||
transform="matrix(1,0,0,-1,171.07,217.68)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8365"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8363">*</tspan></text></g></g><path
|
||||
d="m 152.98,268.72 15.47,-19.65 -1.77,-1.39 -15.46,19.64 z m 16.54,-17.37 1.52,-7.4 -6.83,3.22 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8367" /><path
|
||||
d="m 183.32,211.81 12.97,-23.42 -1.97,-1.09 -12.96,23.42 z m 14.4,-21.35 0.31,-7.54 -6.22,4.27 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8369" /><g
|
||||
id="g8371"><g
|
||||
id="g8373"
|
||||
clip-path="url(#clipPath8377)"><text
|
||||
transform="matrix(1,0,0,-1,103.54,393.1)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8381"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8379">X</tspan></text></g></g><path
|
||||
d="m 165.96,167.18 h 26.67 v -1 h -26.67 z m 25.67,2.5 6,-3 -6,-3 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8383" /><path
|
||||
d="m 165.96,124.94 h 26.67 v -1 h -26.67 z m 25.67,2.5 6,-3 -6,-3 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8385" /><g
|
||||
id="g8387"><g
|
||||
id="g8389"
|
||||
clip-path="url(#clipPath8393)"><text
|
||||
transform="matrix(1,0,0,-1,120.46,161.16)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8397"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8395">预测</tspan></text></g></g><g
|
||||
id="g8399"><g
|
||||
id="g8401"
|
||||
clip-path="url(#clipPath8405)"><text
|
||||
transform="matrix(1,0,0,-1,121.37,120.12)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8409"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8407">标签</tspan></text></g></g><path
|
||||
d="m 217.42,116.05 27.6,14.23 -1.03,2 -27.61,-14.23 z m 27.63,11.72 4.46,6.09 -7.55,-0.09 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8411" /><path
|
||||
d="m 220.43,163.89 26.2,-14.14 -1.07,-1.98 -26.19,14.14 z m 26.28,-11.63 4.33,-6.17 -7.54,0.23 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8413" /><path
|
||||
d="m 250.5,142.74 c 0,10.67 8.68,19.32 19.38,19.32 10.7,0 19.38,-8.65 19.38,-19.32 0,-10.67 -8.68,-19.32 -19.38,-19.32 -10.7,0 -19.38,8.65 -19.38,19.32 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8417" /><g
|
||||
id="g8419"><g
|
||||
id="g8421"
|
||||
clip-path="url(#clipPath8425)"><text
|
||||
transform="matrix(1,0,0,-1,254.47,137.3)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8429"><tspan
|
||||
x="0 5.0106721 14.022672 21.034008"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8427">loss</tspan></text></g></g><path
|
||||
d="m 309.3,195.3 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8433" /><g
|
||||
id="g8435"
|
||||
transform="translate(0.56737603,1.7021274)"><g
|
||||
id="g8437"
|
||||
clip-path="url(#clipPath8441)"><text
|
||||
transform="matrix(1,0,0,-1,313.97,188.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8445"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8443">*g</tspan></text></g></g><path
|
||||
d="m 214.27,281.79 92.43,-72.45 -0.62,-0.79 -92.43,72.46 z m 93.19,-69.86 2.87,-6.07 -6.57,1.34 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8447" /><path
|
||||
d="m 295.58,143.54 26.83,31.72 -0.77,0.64 -26.82,-31.72 z m 28.09,29.34 1.58,6.52 -6.16,-2.64 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8449" /><path
|
||||
d="m 336.78,209.48 -21.73,37.23 0.86,0.5 21.73,-37.23 z m -23.39,35.11 -0.43,6.69 5.62,-3.67 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8451" /><g
|
||||
id="g8453"><g
|
||||
id="g8455"
|
||||
clip-path="url(#clipPath8459)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,287.52,280.99)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8463"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8461">∇</tspan></text></g></g><g
|
||||
id="g8465"><g
|
||||
id="g8467"
|
||||
clip-path="url(#clipPath8471)"><text
|
||||
transform="matrix(1,0,0,-1,302.76,280.99)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8475"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8473">W</tspan></text></g></g><g
|
||||
id="g8477"><g
|
||||
id="g8479"
|
||||
clip-path="url(#clipPath8483)"><text
|
||||
transform="matrix(1,0,0,-1,318.74,276.55)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8487"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8485">2</tspan></text></g></g><path
|
||||
d="m 337.6,209.42 33.24,43 -0.79,0.61 -33.25,-42.99 z m 34.6,40.68 1.3,6.58 -6.04,-2.91 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8489" /><path
|
||||
d="m 348.42,281.64 c 0,13.82 11.23,25.02 25.08,25.02 13.85,0 25.08,-11.2 25.08,-25.02 0,-13.82 -11.23,-25.02 -25.08,-25.02 -13.85,0 -25.08,11.2 -25.08,25.02 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8493" /><g
|
||||
id="g8495"><g
|
||||
id="g8497"
|
||||
clip-path="url(#clipPath8501)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,348.38,278.14)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.7993px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8505"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8503">∇</tspan></text></g></g><g
|
||||
id="g8507"><g
|
||||
id="g8509"
|
||||
clip-path="url(#clipPath8513)"><text
|
||||
transform="matrix(1,0,0,-1,356.78,278.14)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8517"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8515">ReLU</tspan></text></g></g><path
|
||||
d="m 121.32,400.09 242.83,-60.22 -0.24,-0.98 -242.83,60.22 z m 242.46,-57.56 5.1,-4.35 -6.54,-1.47 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8519" /><path
|
||||
d="m 168.99,399.84 195.22,-59.75 -0.29,-0.95 -195.23,59.74 z m 194.99,-57.06 4.86,-4.63 -6.61,-1.11 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8521" /><path
|
||||
d="m 387.04,353.86 -39.27,28.93 0.59,0.81 39.28,-28.94 z m -39.95,26.33 -3.05,5.97 6.61,-1.14 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8523" /><path
|
||||
d="m 387.75,354.03 22.24,27.91 -0.78,0.62 -22.24,-27.9 z m 23.57,25.57 1.4,6.56 -6.09,-2.82 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8525" /><g
|
||||
id="g8527"><g
|
||||
id="g8529"
|
||||
clip-path="url(#clipPath8533)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,327.31,394.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8537"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8535">∇</tspan></text></g></g><g
|
||||
id="g8539"><g
|
||||
id="g8541"
|
||||
clip-path="url(#clipPath8545)"><text
|
||||
transform="matrix(1,0,0,-1,337.99,394.18)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8549"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8547">X</tspan></text></g></g><g
|
||||
id="g8551"><g
|
||||
id="g8553"
|
||||
clip-path="url(#clipPath8557)"><text
|
||||
transform="matrix(1,0,0,-1,201.94,110.57)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8561"><tspan
|
||||
x="0 8.04"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8559">y`</tspan></text></g></g><g
|
||||
id="g8563"><g
|
||||
id="g8565"
|
||||
clip-path="url(#clipPath8569)"><text
|
||||
transform="matrix(1,0,0,-1,205.8,157.61)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8573"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8571">y</tspan></text></g></g><path
|
||||
d="m 371.46,338.34 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path8577" /><g
|
||||
id="g8579"
|
||||
transform="translate(2.2695034,2.2695036)"><g
|
||||
id="g8581"
|
||||
clip-path="url(#clipPath8585)"><text
|
||||
transform="matrix(1,0,0,-1,376.13,331.66)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8589"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan8587">*g</tspan></text></g></g><path
|
||||
d="m 373.85,306.5 6.06,8.46 -0.81,0.59 -6.07,-8.47 z m 7.51,6.2 1.05,6.62 -5.93,-3.13 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path8591" /><g
|
||||
id="g8593"><g
|
||||
id="g8595"
|
||||
clip-path="url(#clipPath8599)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,389.66,392.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8603"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8601">∇</tspan></text></g></g><g
|
||||
id="g8605"><g
|
||||
id="g8607"
|
||||
clip-path="url(#clipPath8611)"><text
|
||||
transform="matrix(1,0,0,-1,404.9,392.62)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8615"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8613">W</tspan></text></g></g><g
|
||||
id="g8617"><g
|
||||
id="g8619"
|
||||
clip-path="url(#clipPath8623)"><text
|
||||
transform="matrix(1,0,0,-1,420.89,388.18)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text8627"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan8625">1</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 37 KiB |
457
img/ch03/para.svg
Normal file
@@ -0,0 +1,457 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg9781"
|
||||
xml:space="preserve"
|
||||
width="1100.3866"
|
||||
height="440.26273"
|
||||
viewBox="0 0 1100.3866 440.26273"
|
||||
sodipodi:docname="para.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs9785"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9795"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9793" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9809"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9807" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9825"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9823" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9841"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9839" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9865"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9863" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9877"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9875" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9889"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9887" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9901"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9899" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9913"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9911" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9925"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9923" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9937"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9935" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9953"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9951" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9969"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9967" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9985"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9983" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10001"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path9999" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10017"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10015" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10033"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10031" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10045"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10043" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10057"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10055" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10069"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10067" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10081"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10079" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10095"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10093" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10111"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10109" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview9783"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="573.4279"
|
||||
inkscape:cy="163.026"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g9787" /><g
|
||||
id="g9787"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="para"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-66.533332,523.54665)"><path
|
||||
d="m 149.64,204.96 c 0,14.58 26,26.4 58.08,26.4 32.08,0 58.08,-11.82 58.08,-26.4 0,-14.58 -26,-26.4 -58.08,-26.4 -32.08,0 -58.08,11.82 -58.08,26.4 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path9799" /><path
|
||||
d="m 149.64,204.96 c 0,14.58 26,26.4 58.08,26.4 32.08,0 58.08,-11.82 58.08,-26.4 0,-14.58 -26,-26.4 -58.08,-26.4 -32.08,0 -58.08,11.82 -58.08,26.4 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9801" /><g
|
||||
id="g9803"><g
|
||||
id="g9805"
|
||||
clip-path="url(#clipPath9809)"><text
|
||||
transform="matrix(1,0,0,-1,194.26,198.29)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9813"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9811">op1</tspan></text></g></g><path
|
||||
d="m 149.64,105.18 c 0,14.55 26,26.34 58.08,26.34 32.08,0 58.08,-11.79 58.08,-26.34 0,-14.547 -26,-26.34 -58.08,-26.34 -32.08,0 -58.08,11.793 -58.08,26.34 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path9815" /><path
|
||||
d="m 149.64,105.18 c 0,14.55 26,26.34 58.08,26.34 32.08,0 58.08,-11.79 58.08,-26.34 0,-14.547 -26,-26.34 -58.08,-26.34 -32.08,0 -58.08,11.793 -58.08,26.34 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9817" /><g
|
||||
id="g9819"><g
|
||||
id="g9821"
|
||||
clip-path="url(#clipPath9825)"><text
|
||||
transform="matrix(1,0,0,-1,194.26,98.496)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9829"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9827">op2</tspan></text></g></g><path
|
||||
d="m 288.72,156.36 c 0,14.58 26,26.4 58.08,26.4 32.08,0 58.08,-11.82 58.08,-26.4 0,-14.58 -26,-26.4 -58.08,-26.4 -32.08,0 -58.08,11.82 -58.08,26.4 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path9831" /><path
|
||||
d="m 288.72,156.36 c 0,14.58 26,26.4 58.08,26.4 32.08,0 58.08,-11.82 58.08,-26.4 0,-14.58 -26,-26.4 -58.08,-26.4 -32.08,0 -58.08,11.82 -58.08,26.4 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9833" /><g
|
||||
id="g9835"><g
|
||||
id="g9837"
|
||||
clip-path="url(#clipPath9841)"><text
|
||||
transform="matrix(1,0,0,-1,333.38,149.64)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9845"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9843">op3</tspan></text></g></g><path
|
||||
d="m 101.74,156.47 1.15,0.03 1.18,0.11 1.19,0.17 1.17,0.25 1.15,0.3 1.15,0.37 1.12,0.42 1.12,0.48 1.09,0.53 1.06,0.59 1.05,0.63 1.03,0.69 1.94,1.49 1.81,1.65 1.68,1.8 1.51,1.92 0.69,1.02 0.64,1.03 0.6,1.05 0.54,1.08 0.48,1.1 0.43,1.12 0.37,1.13 0.31,1.14 0.25,1.16 0.17,1.17 0.11,1.17 0.04,1.14 0.04,1.11 v -0.06 l 0.09,1.1 -0.01,-0.08 0.18,1.11 -0.01,-0.06 0.23,1.09 -0.02,-0.06 0.3,1.09 -0.02,-0.06 0.35,1.08 -0.02,-0.06 0.41,1.06 -0.01,-0.04 0.45,1.05 -0.02,-0.05 0.52,1.03 -0.03,-0.05 0.57,1 -0.02,-0.03 0.61,0.99 -0.03,-0.04 0.66,0.96 -0.04,-0.06 1.45,1.86 -0.06,-0.08 1.61,1.73 -0.06,-0.07 1.75,1.6 -0.08,-0.06 1.88,1.43 -0.06,-0.04 0.98,0.65 -0.04,-0.02 1,0.6 -0.04,-0.02 1.02,0.56 -0.04,-0.02 1.04,0.51 -0.05,-0.03 1.06,0.46 -0.05,-0.02 1.08,0.41 -0.2,-0.06 1.11,0.2 -0.39,2.21 -1.22,-0.21 -1.2,-0.45 -1.11,-0.48 -1.09,-0.53 -1.07,-0.59 -1.04,-0.63 -1.03,-0.69 -1.94,-1.48 -1.82,-1.66 -1.67,-1.8 -1.51,-1.92 -0.7,-1.02 -0.64,-1.03 -0.59,-1.05 -0.55,-1.08 -0.48,-1.1 -0.43,-1.11 -0.37,-1.14 -0.31,-1.14 -0.24,-1.16 -0.18,-1.17 -0.11,-1.17 -0.04,-1.14 -0.03,-1.1 v 0.07 l -0.11,-1.11 0.01,0.06 -0.16,-1.1 0.01,0.06 -0.23,-1.09 0.01,0.06 -0.29,-1.09 0.02,0.06 -0.36,-1.07 0.02,0.05 -0.41,-1.06 0.02,0.04 -0.46,-1.05 0.03,0.06 -0.52,-1.03 0.02,0.04 -0.57,-1.01 0.03,0.04 -0.62,-0.99 0.03,0.04 -0.66,-0.96 0.05,0.06 -1.46,-1.86 0.06,0.08 -1.61,-1.73 0.07,0.07 -1.75,-1.59 0.07,0.06 -1.88,-1.44 0.06,0.04 -0.97,-0.65 0.04,0.03 -1,-0.61 0.04,0.02 -1.02,-0.56 0.05,0.02 -1.05,-0.51 0.05,0.03 -1.06,-0.46 0.05,0.02 -1.08,-0.41 0.06,0.02 -1.1,-0.35 0.06,0.02 -1.09,-0.29 0.05,0.01 -1.11,-0.23 0.07,0.01 -1.12,-0.16 0.06,0.01 -1.11,-0.1 h 0.06 l -1.13,-0.04 z m 41.79,43.94 6.06,4.49 -7.23,2.16 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path9847" /><path
|
||||
d="m 101.74,158.74 1.16,-0.03 1.19,-0.12 1.19,-0.2 1.17,-0.27 1.16,-0.34 1.16,-0.41 1.12,-0.47 1.12,-0.53 1.09,-0.59 1.07,-0.65 1.05,-0.71 1.01,-0.76 0.99,-0.8 0.97,-0.86 1.8,-1.83 1.68,-1.98 1.5,-2.12 0.69,-1.12 0.64,-1.14 0.59,-1.17 0.54,-1.19 0.47,-1.21 0.43,-1.22 0.37,-1.25 0.31,-1.26 0.24,-1.27 0.17,-1.28 0.11,-1.29 0.04,-1.26 0.04,-1.23 v 0.06 l 0.09,-1.23 v 0.07 l 0.17,-1.22 -0.01,0.05 0.23,-1.21 -0.01,0.05 0.29,-1.21 -0.01,0.06 0.35,-1.19 -0.02,0.05 0.42,-1.18 -0.02,0.04 0.46,-1.16 -0.02,0.05 0.52,-1.15 -0.03,0.05 0.57,-1.12 -0.02,0.04 0.62,-1.1 -0.03,0.04 0.66,-1.06 -0.04,0.06 1.46,-2.06 -0.06,0.07 1.61,-1.92 -0.06,0.07 1.75,-1.76 -0.06,0.05 0.93,-0.81 -0.03,0.02 0.95,-0.77 -0.05,0.03 0.99,-0.73 -0.04,0.03 1,-0.67 -0.05,0.03 1.03,-0.63 -0.05,0.03 1.04,-0.56 -0.05,0.02 1.06,-0.51 -0.05,0.03 1.08,-0.45 -0.22,0.06 1.13,-0.22 -0.44,-2.21 -1.24,0.25 -1.21,0.5 -1.11,0.54 -1.09,0.59 -1.07,0.65 -1.04,0.7 -1.03,0.76 -0.98,0.8 -0.97,0.86 -1.81,1.82 -1.67,1.99 -1.5,2.12 -0.69,1.12 -0.64,1.14 -0.59,1.16 -0.54,1.2 -0.48,1.21 -0.43,1.22 -0.37,1.25 -0.3,1.26 -0.25,1.27 -0.18,1.27 -0.1,1.3 -0.04,1.25 -0.03,1.23 v -0.06 l -0.11,1.23 0.01,-0.05 -0.16,1.22 0.01,-0.06 -0.24,1.21 0.01,-0.05 -0.29,1.2 0.02,-0.05 -0.36,1.2 0.02,-0.06 -0.41,1.18 0.01,-0.04 -0.45,1.16 0.02,-0.05 -0.52,1.14 0.02,-0.04 -0.57,1.12 0.02,-0.04 -0.61,1.09 0.02,-0.03 -0.66,1.07 0.04,-0.06 -1.45,2.05 0.05,-0.07 -1.61,1.91 0.06,-0.07 -1.75,1.77 0.06,-0.05 -0.92,0.82 0.03,-0.03 -0.95,0.77 0.04,-0.03 -0.98,0.73 0.05,-0.03 -1.01,0.67 0.04,-0.02 -1.02,0.62 0.06,-0.03 -1.05,0.56 0.05,-0.02 -1.06,0.51 0.05,-0.02 -1.08,0.45 0.06,-0.03 -1.09,0.39 0.06,-0.02 -1.09,0.32 0.06,-0.02 -1.11,0.26 0.06,-0.02 -1.11,0.19 0.07,-0.01 -1.12,0.11 h 0.08 l -1.13,0.04 z m 41.87,-49 5.98,-4.6 -7.27,-2.02 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path9849" /><path
|
||||
d="m 265.89,103.95 1.9,0.05 1.92,0.14 1.91,0.23 1.9,0.33 1.89,0.41 1.86,0.49 1.84,0.57 1.82,0.64 1.78,0.73 1.75,0.79 1.71,0.85 1.67,0.92 1.62,0.98 1.58,1.04 1.53,1.09 1.47,1.15 1.4,1.2 1.35,1.24 1.28,1.28 1.21,1.33 1.14,1.37 1.06,1.41 0.97,1.43 0.9,1.47 0.8,1.49 0.72,1.52 0.62,1.59 0.5,2.08 -2.19,0.52 -0.48,-2 0.05,0.15 -0.58,-1.48 0.03,0.07 -0.69,-1.46 0.02,0.05 -0.77,-1.44 0.03,0.05 -0.86,-1.42 0.03,0.05 -0.95,-1.38 0.03,0.04 -1.02,-1.37 0.03,0.05 -1.1,-1.33 0.03,0.04 -1.18,-1.29 0.04,0.03 -1.25,-1.25 0.04,0.04 -1.31,-1.21 0.03,0.03 -1.37,-1.17 0.03,0.03 -1.43,-1.12 0.04,0.03 -1.49,-1.07 0.03,0.03 -1.54,-1.02 0.04,0.03 -1.59,-0.96 0.04,0.02 -1.63,-0.9 0.04,0.02 -1.67,-0.83 0.04,0.02 -1.7,-0.78 0.04,0.02 -1.74,-0.7 0.04,0.01 -1.77,-0.63 0.05,0.02 -1.8,-0.55 0.04,0.01 -1.81,-0.48 0.05,0.01 -1.84,-0.4 0.05,0.01 -1.85,-0.31 h 0.06 l -1.86,-0.22 h 0.05 l -1.87,-0.14 h 0.06 l -1.88,-0.04 z m 42.15,26.42 -2.24,7.21 -4.42,-6.11 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path9851" /><path
|
||||
d="m 265.89,206.02 1.9,-0.04 1.91,-0.13 1.91,-0.22 1.9,-0.3 1.88,-0.37 1.86,-0.46 1.84,-0.52 1.81,-0.6 1.78,-0.66 1.75,-0.73 1.71,-0.79 1.66,-0.84 1.63,-0.91 1.57,-0.96 1.53,-1 1.47,-1.07 1.41,-1.1 1.35,-1.14 1.28,-1.19 1.21,-1.23 1.14,-1.26 1.06,-1.31 0.98,-1.32 0.9,-1.36 0.8,-1.38 0.72,-1.4 0.64,-1.5 0.36,-1.55 -2.2,-0.5 -0.33,1.45 0.06,-0.19 -0.58,1.36 0.03,-0.07 -0.69,1.35 0.03,-0.06 -0.77,1.33 0.03,-0.05 -0.86,1.3 0.03,-0.04 -0.94,1.28 0.03,-0.05 -1.03,1.26 0.04,-0.04 -1.1,1.22 0.03,-0.03 -1.18,1.19 0.04,-0.03 -1.25,1.15 0.04,-0.03 -1.31,1.12 0.03,-0.03 -1.37,1.07 0.04,-0.03 -1.44,1.04 0.04,-0.03 -1.49,0.98 0.03,-0.02 -1.53,0.94 0.04,-0.02 -1.59,0.88 0.03,-0.02 -1.62,0.83 0.03,-0.02 -1.67,0.77 0.04,-0.02 -1.7,0.72 0.04,-0.02 -1.74,0.65 0.04,-0.02 -1.77,0.59 0.04,-0.02 -1.8,0.51 0.04,-0.01 -1.81,0.44 0.04,-0.01 -1.83,0.37 0.04,-0.01 -1.84,0.3 0.05,-0.01 -1.86,0.21 h 0.05 l -1.87,0.12 h 0.05 l -1.88,0.05 z m 41.96,-23.85 -2.05,-7.26 -4.58,5.99 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path9853" /><path
|
||||
d="m 560.82,270.95 308.74,-0.01 v -2.25 l -308.74,0.01 z m 307.62,2.24 6.75,-3.37 -6.75,-3.38 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path9855" /><path
|
||||
d="m 560.82,94.185 h 308.74 v -2.25 H 560.82 Z m 307.62,2.25 6.75,-3.375 -6.75,-3.375 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path9857" /><g
|
||||
id="g9859"><g
|
||||
id="g9861"
|
||||
clip-path="url(#clipPath9865)"><text
|
||||
transform="matrix(1,0,0,-1,115.82,373.39)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9869"><tspan
|
||||
x="0 10.008 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9867">def</tspan></text></g></g><g
|
||||
id="g9871"><g
|
||||
id="g9873"
|
||||
clip-path="url(#clipPath9877)"><text
|
||||
transform="matrix(1,0,0,-1,144.26,373.39)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9881"><tspan
|
||||
x="0 13.914 22.914 31.914 39.905998"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9879">model</tspan></text></g></g><g
|
||||
id="g9883"><g
|
||||
id="g9885"
|
||||
clip-path="url(#clipPath9889)"><text
|
||||
transform="matrix(1,0,0,-1,189.29,373.39)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9893"><tspan
|
||||
x="0 5.994 14.994 20.988001 25.992001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9891">(x): </tspan></text></g></g><g
|
||||
id="g9895"><g
|
||||
id="g9897"
|
||||
clip-path="url(#clipPath9901)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,351.79)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9905"><tspan
|
||||
x="0 9.2282877 18.240288 22.421856 32.587391 37.093391 46.105392 55.06332 64.075317 70.077309 79.08931"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9903">y1 = op1(x)</tspan></text></g></g><g
|
||||
id="g9907"><g
|
||||
id="g9909"
|
||||
clip-path="url(#clipPath9913)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,330.17)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9917"><tspan
|
||||
x="0 9.2159996 18.216 22.41 32.562 37.062 46.062 55.062 64.061996 70.056 79.056"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9915">y2 = op2(x)</tspan></text></g></g><g
|
||||
id="g9919"><g
|
||||
id="g9921"
|
||||
clip-path="url(#clipPath9925)"><text
|
||||
transform="matrix(1,0,0,-1,133.82,308.57)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9929"><tspan
|
||||
x="0 7.6859999 15.678 21.672001 31.68 39.708"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9927">return</tspan></text></g></g><g
|
||||
id="g9931"><g
|
||||
id="g9933"
|
||||
clip-path="url(#clipPath9937)"><text
|
||||
transform="matrix(1,0,0,-1,187.97,308.57)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9941"><tspan
|
||||
x="0 9 18 27 32.993999 42.228001 51.228001 55.764 59.958 69.174004 78.174004"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9939">op3(y1, y2)</tspan></text></g></g><path
|
||||
d="m 560.76,359.52 h 81.12 v 32.64 h -81.12 z"
|
||||
style="fill:#d0cece;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path9943" /><path
|
||||
d="m 560.76,359.52 h 81.12 v 32.64 h -81.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9945" /><g
|
||||
id="g9947"><g
|
||||
id="g9949"
|
||||
clip-path="url(#clipPath9953)"><text
|
||||
transform="matrix(1,0,0,-1,587.9,369.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9957"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9955">op1</tspan></text></g></g><path
|
||||
d="M 641.88,322.32 H 723 v 32.52 h -81.12 z"
|
||||
style="fill:#d0cece;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path9959" /><path
|
||||
d="M 641.88,322.32 H 723 v 32.52 h -81.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9961" /><g
|
||||
id="g9963"><g
|
||||
id="g9965"
|
||||
clip-path="url(#clipPath9969)"><text
|
||||
transform="matrix(1,0,0,-1,669.05,331.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9973"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9971">op2</tspan></text></g></g><path
|
||||
d="m 729,285.96 h 81.12 V 318.6 H 729 Z"
|
||||
style="fill:#d0cece;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path9975" /><path
|
||||
d="m 729,285.96 h 81.12 V 318.6 H 729 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9977" /><g
|
||||
id="g9979"><g
|
||||
id="g9981"
|
||||
clip-path="url(#clipPath9985)"><text
|
||||
transform="matrix(1,0,0,-1,756.1,295.58)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text9989"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan9987">op3</tspan></text></g></g><path
|
||||
d="m 560.76,178.2 h 81.12 v 32.64 h -81.12 z"
|
||||
style="fill:#d0cece;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path9991" /><path
|
||||
d="m 560.76,178.2 h 81.12 v 32.64 h -81.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path9993" /><g
|
||||
id="g9995"><g
|
||||
id="g9997"
|
||||
clip-path="url(#clipPath10001)"><text
|
||||
transform="matrix(1,0,0,-1,587.9,187.85)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10005"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10003">op1</tspan></text></g></g><path
|
||||
d="m 560.76,138.96 h 81.12 v 32.64 h -81.12 z"
|
||||
style="fill:#d0cece;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10007" /><path
|
||||
d="m 560.76,138.96 h 81.12 v 32.64 h -81.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10009" /><g
|
||||
id="g10011"><g
|
||||
id="g10013"
|
||||
clip-path="url(#clipPath10017)"><text
|
||||
transform="matrix(1,0,0,-1,587.9,148.58)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10021"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10019">op2</tspan></text></g></g><path
|
||||
d="M 641.88,103.56 H 723 v 32.52 h -81.12 z"
|
||||
style="fill:#d0cece;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10023" /><path
|
||||
d="M 641.88,103.56 H 723 v 32.52 h -81.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10025" /><g
|
||||
id="g10027"><g
|
||||
id="g10029"
|
||||
clip-path="url(#clipPath10033)"><text
|
||||
transform="matrix(1,0,0,-1,669.05,113.11)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10037"><tspan
|
||||
x="0 9 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10035">op3</tspan></text></g></g><g
|
||||
id="g10039"><g
|
||||
id="g10041"
|
||||
clip-path="url(#clipPath10045)"><text
|
||||
transform="matrix(1,0,0,-1,451.82,316.66)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian-Bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10049"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10047">串行</tspan></text></g></g><g
|
||||
id="g10051"><g
|
||||
id="g10053"
|
||||
clip-path="url(#clipPath10057)"><text
|
||||
transform="matrix(1,0,0,-1,451.82,176.64)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian-Bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10061"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10059">并行</tspan></text></g></g><g
|
||||
id="g10063"><g
|
||||
id="g10065"
|
||||
clip-path="url(#clipPath10069)"><text
|
||||
transform="matrix(1,0,0,-1,825.91,242.26)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian-Bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10073"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10071">时间</tspan></text></g></g><g
|
||||
id="g10075"><g
|
||||
id="g10077"
|
||||
clip-path="url(#clipPath10081)"><text
|
||||
transform="matrix(1,0,0,-1,829.2,65.376)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18.024px;font-family:DengXian;-inkscape-font-specification:DengXian-Bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10085"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10083">时间</tspan></text></g></g><path
|
||||
d="m 190.68,269.88 h 6.54 v 11.52 h 13.08 v -11.52 h 6.54 l -13.08,-11.52 z"
|
||||
style="fill:#44546a;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10087" /><g
|
||||
id="g10089"><g
|
||||
id="g10091"
|
||||
clip-path="url(#clipPath10095)"><text
|
||||
transform="matrix(1,0,0,-1,738.62,113.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10099"><tspan
|
||||
x="0 18 36 54 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10097">更快的执行</tspan></text></g></g><path
|
||||
d="m 50.4,135 h 51.24 v 45.36 H 50.4 Z"
|
||||
style="fill:#deebf7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10101" /><path
|
||||
d="m 50.4,135 h 51.24 v 45.36 H 50.4 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10103" /><g
|
||||
id="g10105"><g
|
||||
id="g10107"
|
||||
clip-path="url(#clipPath10111)"><text
|
||||
transform="matrix(1,0,0,-1,69.504,150.98)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10115"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan10113">X</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 28 KiB |
319
img/ch03/recurrent.svg
Normal file
@@ -0,0 +1,319 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg10529"
|
||||
xml:space="preserve"
|
||||
width="458.37082"
|
||||
height="567.06665"
|
||||
viewBox="0 0 458.37082 567.06665"
|
||||
sodipodi:docname="recurrent.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs10533"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10543"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10541" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10559"><path
|
||||
d="M 0,1.8311e-4 H 960 V 540.00018 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10557" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask10563"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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"
|
||||
id="image10565" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10575"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10573" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10593"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10591" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10609"><path
|
||||
d="M -3.0518e-5,1.2207e-4 H 959.99997 V 540.00012 H -3.0518e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10607" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask10613"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABwCAAAAACF/ZWFAAAAAXNCSVQI5gpbmQAABzNJREFUeJztmdt62zoORgGQIiVZlh2n3X3/t5tpaieWdeQBmAs7iZM2tty0+2a4rvyJB/2kIQAEARKJRCKRSCQSiUQikUgkEolEIpH4PwRv7iW/N/nPw/CDRvzVwxlv+KAHEr19lYiIXJ38zTgBYZYPW0WYjz+JEPH9w4/RV+WTyY1ShAAgAALMHIP3gS8vAJXJs+M4EWYO4xTkg9bop8kLAABqa7UmhPOHn5GPlBWLYpFrBGZmEWCObui6wV/eGzJlWZa5BmA/jG6EEOVta7HINQC7vh8wHNeGKl+UZWkgDF1/COHT8oX9ALRcVSSuG1hA5UaDa3e7ZoqXBrLrRdXrUsnU9MMwjefqgV0vtFqXSqZ9O3TTqVHiiGCLFbXD2E/xqoVeNx6ewjDpFZnYbbcTY1bW62pZV4V6HC/sv8TRjy5bac1D8/A0xXhubRJHPziz0pqHw/Zxem6UwNPAxYIOP7bjNfucJV+EIxz6CDLu/jsxkV2O3+5KoyHydGF+EY7QjlHL1Oy78M6RiHDEwxC0TE3Tv24zM7JuJ2z2/VXDnyUfAJi9jyLRTU4A3RTQrM06jmMIF8dJcD6ChMn9ygwkOBdFwuTe7LKwnzyO7qrdz5YPwswnhwnCvLdVWZj6bj9ctk4BjiLCv7YCkRhYhOP7VmGGePG7eoFm9QJ5+9kdDqOQrQp9NWwIAMhHNiwsv2oVkQ+HvGOm/LdEN3hBMva6fAAA+SiACgDAjAj4MfOM5z0xRAFEeqMekRABWORqsPxj/J58IgJ4a7VI2phMA3s/+esO+w/xW/IpyzUKu+nV8ZDKF4vSGmI3HJo+/Et/wO/IJ10uLPLU9S/OjbLFujaAZI2Ohx/bxv07+n9DPmXV3dqAax5fwg3q6ssa+85TubpfLopM9nOCzue5RT4CIiJl1Zd/lmraP+yG5y2mfHOvHn+0AW0nutqIc3w5ov0hbpKvDZGyi/X9ivrm4T8vO4xZvSn2u71j9FGXRX43tDPyrT/ADfLJrpgzW1SV4cfD47aZnjdfleua2z4Agvi2vcvzum78vLj5OW6Qj3at0RalxX67bdrXfB91dVe2ogoGQFIxispL0/8Vve+4xXjYO9CmNME3Pw5nvh3NorKukigAQMaKRyE17xT9SW6Qz+NuKxUYTcao86SEdG5ImfJoLSo89TB1sxLGT3ODfAl9E0ayWV5uuvE8MGmjZWwOR1+DSAhx7Oc6/uej+dt3zVz8TcbD0cvWWpWtx9EPL58m6UyJO+xOjgjhmGHPmFEE4F3m9NIyawG3hS2R0P3IzSrfjFN8djwIpLWQeHfec9ZsLICkCN/2RgSemTDfGnXZNQ+FKasv4xRfAyuCMhmdaUa8tABEAIZTqk/0PmlH+mvygaenPNd2NY3+FFgFOLC2pXGv5kTEF8IWZcoHBuDIAqTfWQ8qBT+dwP6UfIj9Ljd35m4cw8m+JfhIRb0Y+SUFytU0fiiATKW7DkBiiIKk1Xv5GfjwN2z/KPbwIzd18WVy8ZhXSpgC2NW6j/G51lQTf5hzoi6WMuDxJM86e3dmQ7IW3MyM76ac5+ji2O1tYYrq6+gbLwDAYZxYL+8H7qMAIOV1PZ1/CG8rqWTroo8MIHEcgs6KXJ0HCbKLgoeZCfdM+YgAgKePjMfH3Ops5VxoowCIa9u6LL5E2g1RgOxqo5/D1nHcmXykfLWmfZBjIFlnerFsXuuHiLa+s+2sIs9s+agUISp9dHESum1uV3bjgvRBQEL7uDRZjaZoxohZtbKH4VRyRURUJnvOjxDJrv6pDi4AAHD/WNt8seniqeKCSHb1dRWbuUF7jnxElRmFqK0ZRQBAfGMKsyi/Mm6HwMLDrsqXWW2qdvBoCtUd+iiAqI0hILusiU/ylK3u13F7rEyJ2z/Yjbn3+DREEQTSeb25o8fHfma6el0+ktKLutCAdrkMU2QGYPeU5zpffFPmqXc++sODVaUqbe1YMBye9hMjKV3VhQIsvuCzHMqKqlKPgzvWSLh7ULDKv5lFM3lByopquZCn77PPatcL5MoWxfLORgGs7lU/Dp4B4rjLs7U2G10eurYPw07JpszIZBzGw/eHLoK2RbFcZxEEK/VysFGZUVM3nGyDfQM8Lc2muBs8ozLW4LTfXqz93iYfyC4KG55aAHZUEnoPABLa79gbYK9ydlOILbtuVWbEYWy2u9YzqXxRmPDUApzHUJxI+u3LIZndPrTrZUGlFRFAGbtD004zg9aMyyFUNs8UPd+SBHc6ppAtc40iEsM4ekFlF4syV3Eau3aMDKhtnpE6+tozNQgc+jPHQmTysrRKEcYY3NiP7oYqy4y7LSI8u6Pi11sowrNHiCrLNHH0/hjxkehXqTAAyNuUgEhrrYiQY4w+xluKhrPORJfvAF9dNuKxvnpl8p/kISICni795ghKJBKJRCKRSCQSiUQikUgkEolEIpFIJBKJRCJxlf8B4DFvZGig9bkAAAAASUVORK5CYII="
|
||||
id="image10615" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10625"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10623" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10645"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10643" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10661"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10659" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask10665"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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"
|
||||
id="image10667" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10677"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10675" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10689"><path
|
||||
d="M -6.1035e-5,540 H 960 V 1.2207e-4 H -3.0518e-5"
|
||||
clip-rule="evenodd"
|
||||
id="path10687" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10703"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10701" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10719"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10717" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10731"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path10729" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview10531"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="235.27187"
|
||||
inkscape:cy="295.41371"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g10535" /><g
|
||||
id="g10535"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="recurrent"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-404.93332,655.62665)"><path
|
||||
d="m 337.9,487.38 v -81.54 h -2.25 v 81.54 z m 2.25,-80.41 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path10547" /><path
|
||||
d="m 311.76,377.1 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10549" /><path
|
||||
d="m 311.76,377.1 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10551" /><g
|
||||
id="g10553"><g
|
||||
id="g10555"
|
||||
clip-path="url(#clipPath10559)"><g
|
||||
id="g10561"
|
||||
transform="matrix(81.06,0,0,40.259,326.88,353.94)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAABwCAYAAAADvqyfAAAABHNCSVQICAgIfAhkiAAAAV5JREFUeJzt0zEBACAMwLCBf88gYz0SBX16ZuYNsOpuBwBGhAQjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEfEZbAd//a4gOAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask10563)"
|
||||
id="image10567" /></g></g></g><g
|
||||
id="g10569"><g
|
||||
id="g10571"
|
||||
clip-path="url(#clipPath10575)"><text
|
||||
transform="matrix(1,0,0,-1,338.66,370.46)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10579"><tspan
|
||||
x="0 16.002001 23.993999 28.997999 43.001999 52.001999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10577">Matmul</tspan></text></g></g><path
|
||||
d="m 368.06,349.02 v -53.49 h 2.25 v 53.49 z m -2.25,-52.36 3.37,-6.75 3.38,6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path10581" /><path
|
||||
d="m 334.68,307.8 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10583" /><path
|
||||
d="m 334.68,307.8 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10585" /><g
|
||||
id="g10587"><g
|
||||
id="g10589"
|
||||
clip-path="url(#clipPath10593)"><text
|
||||
transform="matrix(1,0,0,-1,361.32,317.57)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10597"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan10595">Z</tspan></text></g></g><path
|
||||
d="m 313.8,262.02 c 0,15.48 24.77,28.02 55.32,28.02 30.55,0 55.32,-12.54 55.32,-28.02 0,-15.48 -24.77,-28.02 -55.32,-28.02 -30.55,0 -55.32,12.54 -55.32,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10599" /><path
|
||||
d="m 313.8,262.02 c 0,15.48 24.77,28.02 55.32,28.02 30.55,0 55.32,-12.54 55.32,-28.02 0,-15.48 -24.77,-28.02 -55.32,-28.02 -30.55,0 -55.32,12.54 -55.32,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10601" /><g
|
||||
id="g10603"><g
|
||||
id="g10605"
|
||||
clip-path="url(#clipPath10609)"><g
|
||||
id="g10611"
|
||||
transform="matrix(68.1,0,0,40.259,335.4,238.86)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABwCAYAAACglspZAAAABHNCSVQICAgIfAhkiAAAAUNJREFUeJzt0jEBACAMwLCBf88gY0cTBT16ZuYNxNztANhgfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkfbEGAd88lHrbAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask10613)"
|
||||
id="image10617" /></g></g></g><g
|
||||
id="g10619"><g
|
||||
id="g10621"
|
||||
clip-path="url(#clipPath10625)"><text
|
||||
transform="matrix(1,0,0,-1,347.14,255.34)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10629"><tspan
|
||||
x="0 12.006 19.997999 31.068001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10627">ReLU</tspan></text></g></g><path
|
||||
d="m 370.17,233.51 27.79,-51.86 -1.98,-1.06 -27.79,51.86 z m 29.24,-49.81 0.21,-7.54 -6.16,4.36 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path10631" /><path
|
||||
d="m 480.03,260.32 -46.9,-78.73 1.94,-1.15 46.89,78.72 z m -48.25,-76.61 -0.56,-7.53 6.35,4.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path10633" /><path
|
||||
d="m 423.6,206.04 h 64.92 v 32.88 H 423.6 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10635" /><path
|
||||
d="m 423.6,206.04 h 64.92 v 32.88 H 423.6 Z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10637" /><g
|
||||
id="g10639"><g
|
||||
id="g10641"
|
||||
clip-path="url(#clipPath10645)"><text
|
||||
transform="matrix(1,0,0,-1,447.14,215.76)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10649"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan10647">W</tspan></text></g></g><path
|
||||
d="m 360,149.58 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10651" /><path
|
||||
d="m 360,149.58 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10653" /><g
|
||||
id="g10655"><g
|
||||
id="g10657"
|
||||
clip-path="url(#clipPath10661)"><g
|
||||
id="g10663"
|
||||
transform="matrix(55.02,0,0,40.259,388.08,126.42)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJkAAABwCAYAAAANF9LwAAAABHNCSVQICAgIfAhkiAAAATdJREFUeJzt0kENACAQwLAD/55BxUJCWgV7bM3MGQjt1wH8z2TkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbOZORMRs5k5ExGzmTkTEbuApeTAd+2lJ3zAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask10665)"
|
||||
id="image10669" /></g></g></g><g
|
||||
id="g10671"><g
|
||||
id="g10673"
|
||||
clip-path="url(#clipPath10677)"><text
|
||||
transform="matrix(1,0,0,-1,399.89,142.85)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10681"><tspan
|
||||
x="0 12.996 21.996"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10679">Add</tspan></text></g></g><g
|
||||
id="g10683"><g
|
||||
id="g10685"
|
||||
clip-path="url(#clipPath10689)"><path
|
||||
d="M 414.26,121.55 V 66.42 h 116.05 v 425.3 H 405.13 v -89.19 h 2.25 v 88.06 l -1.12,-1.12 h 122.92 l -1.12,1.12 V 67.545 l 1.12,1.125 h -113.8 l 1.13,-1.125 v 54.005 z m -11.38,282.1 3.38,-6.75 3.37,6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path10691" /></g></g><path
|
||||
d="m 384.36,80.52 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10693" /><path
|
||||
d="m 384.36,80.52 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10695" /><g
|
||||
id="g10697"><g
|
||||
id="g10699"
|
||||
clip-path="url(#clipPath10703)"><text
|
||||
transform="matrix(1,0,0,-1,408.34,90.192)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10707"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan10705">M</tspan></text></g></g><path
|
||||
d="m 304.2,434.64 h 64.92 v 32.88 H 304.2 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path10709" /><path
|
||||
d="m 304.2,434.64 h 64.92 v 32.88 H 304.2 Z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path10711" /><g
|
||||
id="g10713"><g
|
||||
id="g10715"
|
||||
clip-path="url(#clipPath10719)"><text
|
||||
transform="matrix(1,0,0,-1,330.14,444.48)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10723"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan10721">X</tspan></text></g></g><g
|
||||
id="g10725"><g
|
||||
id="g10727"
|
||||
clip-path="url(#clipPath10731)"><text
|
||||
transform="matrix(1,0,0,-1,551.9,292.73)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text10735"><tspan
|
||||
x="0 24 48 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan10733">循环依赖</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 24 KiB |
489
img/ch03/schedule.svg
Normal file
|
After Width: | Height: | Size: 66 KiB |
358
img/ch03/simpledag.svg
Normal file
@@ -0,0 +1,358 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg12009"
|
||||
xml:space="preserve"
|
||||
width="385.0452"
|
||||
height="429.57071"
|
||||
viewBox="0 0 385.0452 429.57071"
|
||||
sodipodi:docname="simpledag.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs12013"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12023"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12021" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12041"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12039" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12057"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12055" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12073"><path
|
||||
d="M 0,1.8311e-4 H 960 V 540.00018 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12071" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask12077"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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"
|
||||
id="image12079" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12089"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12087" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12107"><path
|
||||
d="M -3.0518e-5,1.2207e-4 H 959.99997 V 540.00012 H -3.0518e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12105" /></clipPath><mask
|
||||
maskUnits="userSpaceOnUse"
|
||||
x="0"
|
||||
y="0"
|
||||
width="1"
|
||||
height="1"
|
||||
id="mask12111"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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"
|
||||
id="image12113" /></mask><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12123"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12121" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12139"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12137" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12153"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12151" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12165"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12163" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12177"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12175" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12189"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12187" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12201"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12199" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12213"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12211" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12225"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12223" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12237"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12235" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12253"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12251" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview12011"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="416.83215"
|
||||
inkscape:cy="278.77069"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g12015" /><g
|
||||
id="g12015"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="simpledag"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-222.98145,638.81071)"><path
|
||||
d="m 294.31,434.79 46.05,-78.7 -1.94,-1.14 -46.05,78.7 z m 47.42,-76.6 0.5,-7.53 -6.32,4.13 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12027" /><path
|
||||
d="m 447.15,434.8 -46.9,-78.73 1.94,-1.15 46.89,78.72 z m -48.25,-76.61 -0.56,-7.53 6.35,4.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12029" /><path
|
||||
d="m 284.88,380.4 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12031" /><path
|
||||
d="m 284.88,380.4 h 64.92 v 32.88 h -64.92 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12033" /><g
|
||||
id="g12035"><g
|
||||
id="g12037"
|
||||
clip-path="url(#clipPath12041)"><text
|
||||
transform="matrix(1,0,0,-1,310.8,390.26)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12045"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12043">X</tspan></text></g></g><path
|
||||
d="m 390.72,380.4 h 64.8 v 32.88 h -64.8 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12047" /><path
|
||||
d="m 390.72,380.4 h 64.8 v 32.88 h -64.8 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12049" /><g
|
||||
id="g12051"><g
|
||||
id="g12053"
|
||||
clip-path="url(#clipPath12057)"><text
|
||||
transform="matrix(1,0,0,-1,416.71,390.26)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12061"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12059">Y</tspan></text></g></g><path
|
||||
d="m 317.28,327.54 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12063" /><path
|
||||
d="m 317.28,327.54 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.47 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.55 -55.38,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12065" /><g
|
||||
id="g12067"><g
|
||||
id="g12069"
|
||||
clip-path="url(#clipPath12073)"><g
|
||||
id="g12075"
|
||||
transform="matrix(81.06,0,0,40.259,332.4,304.38)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOIAAABwCAYAAAADvqyfAAAABHNCSVQICAgIfAhkiAAAAV5JREFUeJzt0zEBACAMwLCBf88gYz0SBX16ZuYNsOpuBwBGhAQjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEGBECjAgBRoQAI0KAESHAiBBgRAgwIgQYEQKMCAFGhAAjQoARIcCIEGBECDAiBBgRAowIAUaEACNCgBEhwIgQYEQIMCIEfEZbAd//a4gOAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask12077)"
|
||||
id="image12081" /></g></g></g><g
|
||||
id="g12083"><g
|
||||
id="g12085"
|
||||
clip-path="url(#clipPath12089)"><text
|
||||
transform="matrix(1,0,0,-1,344.21,320.9)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12093"><tspan
|
||||
x="0 16.002001 23.993999 28.997999 43.001999 52.001999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12091">Matmul</tspan></text></g></g><path
|
||||
d="m 371.66,299.46 v -18.93 h 2.25 v 18.93 z m -2.25,-17.81 3.37,-6.75 3.38,6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12095" /><path
|
||||
d="m 317.28,247.02 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.48 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.54 -55.38,28.02 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12097" /><path
|
||||
d="m 317.28,247.02 c 0,15.48 24.79,28.02 55.38,28.02 30.59,0 55.38,-12.54 55.38,-28.02 0,-15.48 -24.79,-28.02 -55.38,-28.02 -30.59,0 -55.38,12.54 -55.38,28.02 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12099" /><g
|
||||
id="g12101"><g
|
||||
id="g12103"
|
||||
clip-path="url(#clipPath12107)"><g
|
||||
id="g12109"
|
||||
transform="matrix(68.1,0,0,40.259,338.88,223.86)"><image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
transform="matrix(1,0,0,-1,0,1)"
|
||||
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABwCAYAAACglspZAAAABHNCSVQICAgIfAhkiAAAAUNJREFUeJzt0jEBACAMwLCBf88gY0cTBT16ZuYNxNztANhgfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkGZ8k45NkfJKMT5LxSTI+ScYnyfgkfbEGAd88lHrbAAAAAElFTkSuQmCC"
|
||||
mask="url(#mask12111)"
|
||||
id="image12115" /></g></g></g><g
|
||||
id="g12117"><g
|
||||
id="g12119"
|
||||
clip-path="url(#clipPath12123)"><text
|
||||
transform="matrix(1,0,0,-1,350.69,240.31)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12127"><tspan
|
||||
x="0 12.006 19.997999 31.068001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12125">ReLU</tspan></text></g></g><path
|
||||
d="m 371.66,218.94 v -56.38 h 2.25 v 56.38 z m -2.25,-55.26 3.37,-6.75 3.38,6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12129" /><path
|
||||
d="m 206.28,397.34 h 55.44 v -1 h -55.44 z m 54.44,2.5 6,-3 -6,-3 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12131" /><g
|
||||
id="g12133"><g
|
||||
id="g12135"
|
||||
clip-path="url(#clipPath12139)"><text
|
||||
transform="matrix(1,0,0,-1,166.78,390.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12143"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12141">张量</tspan></text></g></g><path
|
||||
d="m 206.4,328.46 h 85.89 v -1 H 206.4 Z m 84.89,2.5 6,-3 -6,-3 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12145" /><g
|
||||
id="g12147"><g
|
||||
id="g12149"
|
||||
clip-path="url(#clipPath12153)"><text
|
||||
transform="matrix(1,0,0,-1,166.99,321.48)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12157"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12155">算子</tspan></text></g></g><g
|
||||
id="g12159"><g
|
||||
id="g12161"
|
||||
clip-path="url(#clipPath12165)"><text
|
||||
transform="matrix(1,0,0,-1,298.94,466.61)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12169"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12167">Z</tspan></text></g></g><g
|
||||
id="g12171"><g
|
||||
id="g12173"
|
||||
clip-path="url(#clipPath12177)"><text
|
||||
transform="matrix(1,0,0,-1,314.42,466.61)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12181"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12179">=</tspan></text></g></g><g
|
||||
id="g12183"><g
|
||||
id="g12185"
|
||||
clip-path="url(#clipPath12189)"><text
|
||||
transform="matrix(1,0,0,-1,332.9,466.61)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12193"><tspan
|
||||
x="0 11.16 19.926001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12191">ReL</tspan></text></g></g><g
|
||||
id="g12195"><g
|
||||
id="g12197"
|
||||
clip-path="url(#clipPath12201)"><text
|
||||
transform="matrix(1,0,0,-1,362.57,466.61)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12205"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12203">U</tspan></text></g></g><g
|
||||
id="g12207"><g
|
||||
id="g12209"
|
||||
clip-path="url(#clipPath12213)"><text
|
||||
transform="matrix(1,0,0,-1,374.09,466.61)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12217"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12215">(</tspan></text></g></g><g
|
||||
id="g12219"><g
|
||||
id="g12221"
|
||||
clip-path="url(#clipPath12225)"><text
|
||||
transform="matrix(1,0,0,-1,380.09,466.61)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12229"><tspan
|
||||
x="0 12 20.993999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12227">X*Y</tspan></text></g></g><g
|
||||
id="g12231"><g
|
||||
id="g12233"
|
||||
clip-path="url(#clipPath12237)"><text
|
||||
transform="matrix(1,0,0,-1,412.13,466.61)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12241"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12239">)</tspan></text></g></g><path
|
||||
d="m 340.2,176.4 h 64.92 v 32.88 H 340.2 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12243" /><path
|
||||
d="m 340.2,176.4 h 64.92 v 32.88 H 340.2 Z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12245" /><g
|
||||
id="g12247"><g
|
||||
id="g12249"
|
||||
clip-path="url(#clipPath12253)"><text
|
||||
transform="matrix(1,0,0,-1,366.84,186.19)"
|
||||
style="font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12257"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12255">Z</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 24 KiB |
810
img/ch03/static-gen.svg
Normal file
@@ -0,0 +1,810 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg13502"
|
||||
xml:space="preserve"
|
||||
width="1191.4099"
|
||||
height="559.57239"
|
||||
viewBox="0 0 1191.4099 559.57239"
|
||||
sodipodi:docname="static-gen.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs13506"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13516"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13514" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13540"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13538" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13552"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13550" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13564"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13562" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13576"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13574" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13588"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13586" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13600"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13598" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13612"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13610" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13624"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13622" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13636"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13634" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13648"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13646" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13660"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13658" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13676"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13674" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13696"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13694" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13708"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13706" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13724"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13722" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13736"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13734" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13748"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13746" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13764"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13762" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13776"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13774" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13790"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13788" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13806"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13804" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13818"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13816" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13836"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13834" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13854"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13852" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13866"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13864" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13878"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13876" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13890"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13888" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13906"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13904" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13940"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13938" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13952"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13950" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13968"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13966" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13980"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13978" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13992"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path13990" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14008"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14006" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14020"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14018" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14034"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14032" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14050"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14048" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14062"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14060" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14074"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14072" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14092"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14090" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14104"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14102" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14116"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14114" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14128"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14126" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14144"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14142" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14156"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path14154" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview13504"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="610.49645"
|
||||
inkscape:cy="272.71868"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g13508" /><g
|
||||
id="g13508"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="static-gen"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-29.372874,632.79998)"><g
|
||||
id="g13522"><path
|
||||
d="M 299.34,88.86 H 538.38 V 473.1 H 299.34 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path13524" /></g><path
|
||||
d="m 398.34,116.82 h 43.8 v 26.28 h -43.8 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13528" /><path
|
||||
d="m 397.02,421.98 h 43.68 v 24.48 h -43.68 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13532" /><g
|
||||
id="g13534"><g
|
||||
id="g13536"
|
||||
clip-path="url(#clipPath13540)"><text
|
||||
transform="matrix(1,0,0,-1,21.432,354.82)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13544"><tspan
|
||||
x="0 9 16.992001 23.021999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13542">def </tspan></text></g></g><g
|
||||
id="g13546"><g
|
||||
id="g13548"
|
||||
clip-path="url(#clipPath13552)"><text
|
||||
transform="matrix(1,0,0,-1,48.912,354.82)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13556"><tspan
|
||||
x="0 13.914 22.914 31.914 39.905998 44.981998 50.976002 63.972 68.472 72.972 78.966003 83.970001 91.998001 100.998 106.992"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13554">model(X, flag):</tspan></text></g></g><g
|
||||
id="g13558"><g
|
||||
id="g13560"
|
||||
clip-path="url(#clipPath13564)"><text
|
||||
transform="matrix(1,0,0,-1,48.432,333.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13568"><tspan
|
||||
x="0 5.0040002 10.998 15.498 21.492001 26.496 34.542 43.542 47.987999 58.139999 62.639999 71.639999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13566">if flag > 0:</tspan></text></g></g><g
|
||||
id="g13570"><g
|
||||
id="g13572"
|
||||
clip-path="url(#clipPath13576)"><text
|
||||
transform="matrix(1,0,0,-1,74.736,311.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13580"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13578">Y</tspan></text></g></g><g
|
||||
id="g13582"><g
|
||||
id="g13584"
|
||||
clip-path="url(#clipPath13588)"><text
|
||||
transform="matrix(1,0,0,-1,91.656,311.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13592"><tspan
|
||||
x="0 10.152 14.652 28.566 36.557999 41.633999 55.548 64.547997 69.552002 75.545998 92.538002 101.538 106.038 110.61 123.606"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13590">= matmul(W1, X)</tspan></text></g></g><g
|
||||
id="g13594"><g
|
||||
id="g13596"
|
||||
clip-path="url(#clipPath13600)"><text
|
||||
transform="matrix(1,0,0,-1,48.432,290.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13604"><tspan
|
||||
x="0 8.002656 13.0674 20.078735 28.081392 33.092064"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13602">else: </tspan></text></g></g><g
|
||||
id="g13606"><g
|
||||
id="g13608"
|
||||
clip-path="url(#clipPath13612)"><text
|
||||
transform="matrix(1,0,0,-1,74.736,268.39)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13616"><tspan
|
||||
x="0 12.24 16.902 27.054001 31.554001 45.467999 53.459999 58.535999 72.449997 81.449997 86.454002 92.447998 109.44 118.44 122.94 127.512 140.508"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13614">Y = matmul(W2, X)</tspan></text></g></g><g
|
||||
id="g13618"><g
|
||||
id="g13620"
|
||||
clip-path="url(#clipPath13624)"><text
|
||||
transform="matrix(1,0,0,-1,47.712,246.79)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13628"><tspan
|
||||
x="0 12.24 16.902 27.054001 30.816 43.056 47.591999 57.743999 62.243999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13626">Y = Y + b</tspan></text></g></g><g
|
||||
id="g13630"><g
|
||||
id="g13632"
|
||||
clip-path="url(#clipPath13636)"><text
|
||||
transform="matrix(1,0,0,-1,47.712,225.19)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13640"><tspan
|
||||
x="0 12.24 16.902 27.054001 31.554001 37.548 45.540001 50.598 59.598 65.592003 78.587997"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13638">Y = relu(Y)</tspan></text></g></g><g
|
||||
id="g13642"><g
|
||||
id="g13644"
|
||||
clip-path="url(#clipPath13648)"><text
|
||||
transform="matrix(1,0,0,-1,48.432,203.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#0070c0;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13652"><tspan
|
||||
x="0 5.994 13.986 19.062 28.062 34.056 43.056"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13650">return </tspan></text></g></g><g
|
||||
id="g13654"><g
|
||||
id="g13656"
|
||||
clip-path="url(#clipPath13660)"><text
|
||||
transform="matrix(1,0,0,-1,95.256,203.59)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13664"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13662">Y</tspan></text></g></g><path
|
||||
d="m 235.32,300.06 h 46.44 v 4.62 l 9.24,-9.24 -9.24,-9.24 v 4.62 h -46.44 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path13666" /><path
|
||||
d="m 235.32,300.06 h 46.44 v 4.62 l 9.24,-9.24 -9.24,-9.24 v 4.62 h -46.44 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13668" /><g
|
||||
id="g13670"><g
|
||||
id="g13672"
|
||||
clip-path="url(#clipPath13676)"><text
|
||||
transform="matrix(1,0,0,-1,243.12,311.74)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13680"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13678">编译</tspan></text></g></g><path
|
||||
d="m 419.98,419.46 v -29.73 h -2.25 v 29.73 z m 2.25,-28.6 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13682" /><path
|
||||
d="m 399.48,359.34 -26.13,-31.39 1.73,-1.44 26.13,31.39 z m -27.14,-29.09 -1.72,-7.35 6.91,3.03 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13684" /><path
|
||||
d="m 392.7,369.18 c 0,8.22 11.71,14.88 26.16,14.88 14.45,0 26.16,-6.66 26.16,-14.88 0,-8.22 -11.71,-14.88 -26.16,-14.88 -14.45,0 -26.16,6.66 -26.16,14.88 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13688" /><g
|
||||
id="g13690"><g
|
||||
id="g13692"
|
||||
clip-path="url(#clipPath13696)"><text
|
||||
transform="matrix(1,0,0,-1,414.5,364.06)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13700"><tspan
|
||||
x="0 3.9600201"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13698">if</tspan></text></g></g><g
|
||||
id="g13702"><g
|
||||
id="g13704"
|
||||
clip-path="url(#clipPath13708)"><text
|
||||
transform="matrix(1,0,0,-1,412.68,426.53)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13712"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13710">X</tspan></text></g></g><path
|
||||
d="m 423.18,303.9 c 0,10.94 19.74,19.8 44.1,19.8 24.36,0 44.1,-8.86 44.1,-19.8 0,-10.94 -19.74,-19.8 -44.1,-19.8 -24.36,0 -44.1,8.86 -44.1,19.8 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13716" /><g
|
||||
id="g13718"><g
|
||||
id="g13720"
|
||||
clip-path="url(#clipPath13724)"><text
|
||||
transform="matrix(1,0,0,-1,445.97,298.68)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13728"><tspan
|
||||
x="0 10.68444 16.9182 20.86344 31.54788 38.610001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13726">matmul</tspan></text></g></g><g
|
||||
id="g13730"><g
|
||||
id="g13732"
|
||||
clip-path="url(#clipPath13736)"><text
|
||||
transform="matrix(1,0,0,-1,333.05,331.75)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13740"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13738">W</tspan></text></g></g><g
|
||||
id="g13742"><g
|
||||
id="g13744"
|
||||
clip-path="url(#clipPath13748)"><text
|
||||
transform="matrix(1,0,0,-1,349.01,327.31)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13752"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13750">1</tspan></text></g></g><path
|
||||
d="m 371.36,284.23 39.85,-34.71 -1.48,-1.7 -39.85,34.71 z m 40.48,-32.28 2.87,-6.98 -7.3,1.89 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13754" /><path
|
||||
d="m 438.2,359.35 1.46,-1.71 -1.72,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.43 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.72 -1.71,-1.46 -1.46,1.72 z m 2.92,-3.43 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.47,-1.71 -1.72,-1.46 -1.46,1.71 z m 2.93,-3.42 1.46,-1.71 -1.71,-1.46 -1.47,1.71 z m 3.83,-1.03 1.82,-7.33 -6.95,2.94 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13756" /><g
|
||||
id="g13758"><g
|
||||
id="g13760"
|
||||
clip-path="url(#clipPath13764)"><text
|
||||
transform="matrix(1,0,0,-1,482.02,330.79)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13768"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13766">W</tspan></text></g></g><g
|
||||
id="g13770"><g
|
||||
id="g13772"
|
||||
clip-path="url(#clipPath13776)"><text
|
||||
transform="matrix(1,0,0,-1,498,326.35)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13780"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13778">2</tspan></text></g></g><path
|
||||
d="m 466.38,284.86 -1.52,-1.65 1.65,-1.53 1.53,1.66 z m -3.05,-3.3 -1.53,-1.65 1.66,-1.53 1.52,1.65 z m -3.05,-3.31 -1.53,-1.65 1.65,-1.53 1.53,1.66 z m -3.06,-3.3 -1.52,-1.65 1.65,-1.53 1.53,1.65 z m -3.05,-3.31 -1.53,-1.65 1.65,-1.53 1.53,1.66 z m -3.06,-3.3 -1.52,-1.66 1.65,-1.52 1.53,1.65 z m -3.05,-3.31 -1.53,-1.65 1.66,-1.53 1.52,1.66 z m -3.05,-3.3 -1.53,-1.66 1.65,-1.52 1.53,1.65 z m -3.06,-3.31 -1.52,-1.65 1.65,-1.53 1.53,1.65 z m -3.05,-3.3 -1.53,-1.66 1.66,-1.52 1.52,1.65 z m -3.05,-3.31 -1.53,-1.65 1.65,-1.53 1.53,1.65 z m -3.06,-3.3 -1.22,-1.33 1.65,-1.52 1.23,1.32 z m -2.11,1.03 -2.1,-7.25 7.06,2.67 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13782" /><g
|
||||
id="g13784"><g
|
||||
id="g13786"
|
||||
clip-path="url(#clipPath13790)"><text
|
||||
transform="matrix(1,0,0,-1,412.68,122.74)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13794"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13792">Y</tspan></text></g></g><path
|
||||
d="m 389.7,228.78 c 0,8.81 12.97,15.96 28.98,15.96 16.01,0 28.98,-7.15 28.98,-15.96 0,-8.81 -12.97,-15.96 -28.98,-15.96 -16.01,0 -28.98,7.15 -28.98,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13798" /><g
|
||||
id="g13800"><g
|
||||
id="g13802"
|
||||
clip-path="url(#clipPath13806)"><text
|
||||
transform="matrix(1,0,0,-1,408.43,223.54)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13810"><tspan
|
||||
x="0 6.2337599 13.30992"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13808">add</tspan></text></g></g><g
|
||||
id="g13812"><g
|
||||
id="g13814"
|
||||
clip-path="url(#clipPath13818)"><text
|
||||
transform="matrix(1,0,0,-1,387.79,244.27)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13822"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13820">b</tspan></text></g></g><path
|
||||
d="M 420.82,214.38 V 199.7 h -2.25 v 14.68 z m 2.25,-13.55 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13824" /><path
|
||||
d="m 383.34,179.58 c 0,8.81 16.25,15.96 36.3,15.96 20.05,0 36.3,-7.15 36.3,-15.96 0,-8.81 -16.25,-15.96 -36.3,-15.96 -20.05,0 -36.3,7.15 -36.3,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13828" /><g
|
||||
id="g13830"><g
|
||||
id="g13832"
|
||||
clip-path="url(#clipPath13836)"><text
|
||||
transform="matrix(1,0,0,-1,408.65,174.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13840"><tspan
|
||||
x="0 4.6833119 10.927728 14.865648"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13838">relu</tspan></text></g></g><path
|
||||
d="m 420.82,161.46 v -10.18 h -2.25 v 10.18 z m 2.25,-9.05 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13842" /><path
|
||||
d="m 326.46,303.18 c 0,10.94 19.74,19.8 44.1,19.8 24.36,0 44.1,-8.86 44.1,-19.8 0,-10.94 -19.74,-19.8 -44.1,-19.8 -24.36,0 -44.1,8.86 -44.1,19.8 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13846" /><g
|
||||
id="g13848"><g
|
||||
id="g13850"
|
||||
clip-path="url(#clipPath13854)"><text
|
||||
transform="matrix(1,0,0,-1,349.3,297.98)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13858"><tspan
|
||||
x="0 10.68444 16.9182 20.86344 31.54788 38.610001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13856">matmul</tspan></text></g></g><g
|
||||
id="g13860"><g
|
||||
id="g13862"
|
||||
clip-path="url(#clipPath13866)"><text
|
||||
transform="matrix(1,0,0,-1,347.62,430.03)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13870"><tspan
|
||||
x="0 5.0040002 15.012 24.011999 33.966"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13868">input</tspan></text></g></g><g
|
||||
id="g13872"><g
|
||||
id="g13874"
|
||||
clip-path="url(#clipPath13878)"><text
|
||||
transform="matrix(1,0,0,-1,336.31,123.77)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13882"><tspan
|
||||
x="0 9 19.007999 24.011999 33.012001 42.966"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13880">output</tspan></text></g></g><g
|
||||
id="g13884"><g
|
||||
id="g13886"
|
||||
clip-path="url(#clipPath13890)"><text
|
||||
transform="matrix(1,0,0,-1,377.59,57.408)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13894"><tspan
|
||||
x="0 18 36 54 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13892">静态计算图</tspan></text></g></g><path
|
||||
d="m 549,305.67 h 46.38 v 4.65 l 9.3,-9.3 -9.3,-9.3 v 4.65 H 549 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path13896" /><path
|
||||
d="m 549,305.67 h 46.38 v 4.65 l 9.3,-9.3 -9.3,-9.3 v 4.65 H 549 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13898" /><g
|
||||
id="g13900"><g
|
||||
id="g13902"
|
||||
clip-path="url(#clipPath13906)"><text
|
||||
transform="matrix(1,0,0,-1,556.87,317.33)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13910"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13908">优化</tspan></text></g></g><g
|
||||
id="g13914"><path
|
||||
d="M 613.38,88.86 H 852.3 V 473.1 H 613.38 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:3, 3;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path13916" /></g><path
|
||||
d="m 713.22,149.7 h 43.8 v 26.4 h -43.8 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13920" /><path
|
||||
d="m 711.9,407.34 h 43.8 v 24.6 h -43.8 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13924" /><path
|
||||
d="m 734.86,404.94 v -29.73 h -2.25 v 29.73 z m 2.25,-28.6 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13926" /><path
|
||||
d="m 714.36,344.82 -26.13,-31.39 1.73,-1.44 26.13,31.39 z m -27.14,-29.09 -1.72,-7.35 6.91,3.03 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13928" /><path
|
||||
d="m 707.58,354.66 c 0,8.22 11.74,14.88 26.22,14.88 14.48,0 26.22,-6.66 26.22,-14.88 0,-8.22 -11.74,-14.88 -26.22,-14.88 -14.48,0 -26.22,6.66 -26.22,14.88 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13932" /><g
|
||||
id="g13934"><g
|
||||
id="g13936"
|
||||
clip-path="url(#clipPath13940)"><text
|
||||
transform="matrix(1,0,0,-1,729.46,349.51)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13944"><tspan
|
||||
x="0 3.9600201"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13942">if</tspan></text></g></g><g
|
||||
id="g13946"><g
|
||||
id="g13948"
|
||||
clip-path="url(#clipPath13952)"><text
|
||||
transform="matrix(1,0,0,-1,727.66,411.98)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13956"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13954">X</tspan></text></g></g><path
|
||||
d="m 738.06,289.26 c 0,10.94 19.74,19.8 44.1,19.8 24.36,0 44.1,-8.86 44.1,-19.8 0,-10.94 -19.74,-19.8 -44.1,-19.8 -24.36,0 -44.1,8.86 -44.1,19.8 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path13960" /><g
|
||||
id="g13962"><g
|
||||
id="g13964"
|
||||
clip-path="url(#clipPath13968)"><text
|
||||
transform="matrix(1,0,0,-1,760.92,284.14)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13972"><tspan
|
||||
x="0 10.68444 16.9182 20.86344 31.54788 38.610001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan13970">matmul</tspan></text></g></g><g
|
||||
id="g13974"><g
|
||||
id="g13976"
|
||||
clip-path="url(#clipPath13980)"><text
|
||||
transform="matrix(1,0,0,-1,648,317.21)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13984"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13982">W</tspan></text></g></g><g
|
||||
id="g13986"><g
|
||||
id="g13988"
|
||||
clip-path="url(#clipPath13992)"><text
|
||||
transform="matrix(1,0,0,-1,663.96,312.77)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text13996"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan13994">1</tspan></text></g></g><path
|
||||
d="m 686.21,269.61 42.97,-35.09 -1.42,-1.74 -42.97,35.09 z m 43.52,-32.64 3.1,-6.88 -7.37,1.65 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path13998" /><path
|
||||
d="m 753.2,344.83 1.46,-1.71 -1.72,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.43 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.46,-1.72 -1.71,-1.46 -1.46,1.72 z m 2.92,-3.43 1.46,-1.71 -1.71,-1.46 -1.46,1.71 z m 2.92,-3.42 1.47,-1.71 -1.72,-1.46 -1.46,1.71 z m 2.93,-3.42 1.46,-1.71 -1.72,-1.46 -1.46,1.71 z m 3.83,-1.03 1.82,-7.33 -6.95,2.94 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path14000" /><g
|
||||
id="g14002"><g
|
||||
id="g14004"
|
||||
clip-path="url(#clipPath14008)"><text
|
||||
transform="matrix(1,0,0,-1,796.99,316.25)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14012"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan14010">W</tspan></text></g></g><g
|
||||
id="g14014"><g
|
||||
id="g14016"
|
||||
clip-path="url(#clipPath14020)"><text
|
||||
transform="matrix(1,0,0,-1,812.95,311.81)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14024"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan14022">2</tspan></text></g></g><path
|
||||
d="m 781.53,270.34 -1.76,-1.4 1.4,-1.76 1.76,1.4 z m -3.52,-2.81 -1.76,-1.4 1.4,-1.76 1.76,1.4 z m -3.52,-2.8 -1.76,-1.41 1.41,-1.76 1.75,1.41 z m -3.52,-2.81 -1.76,-1.4 1.41,-1.76 1.76,1.4 z m -3.51,-2.81 -1.76,-1.4 1.4,-1.76 1.76,1.4 z m -3.52,-2.8 -1.76,-1.41 1.4,-1.76 1.76,1.41 z m -3.52,-2.81 -1.76,-1.4 1.41,-1.76 1.75,1.4 z m -3.52,-2.81 -1.76,-1.4 1.41,-1.76 1.76,1.4 z m -3.51,-2.8 -1.76,-1.41 1.4,-1.76 1.76,1.41 z m -3.52,-2.81 -1.76,-1.4 1.4,-1.76 1.76,1.4 z m -3.52,-2.81 -1.76,-1.4 1.41,-1.76 1.75,1.4 z m -3.52,-2.8 -1.76,-1.41 1.41,-1.76 1.76,1.41 z m -3.51,-2.81 -1.76,-1.4 1.4,-1.76 1.76,1.4 z m -3.25,0.29 -3.17,-6.85 7.38,1.57 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path14026" /><g
|
||||
id="g14028"><g
|
||||
id="g14030"
|
||||
clip-path="url(#clipPath14034)"><text
|
||||
transform="matrix(1,0,0,-1,727.66,155.74)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14038"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan14036">Y</tspan></text></g></g><path
|
||||
d="m 669.54,214.14 c 0,8.81 28.34,15.96 63.3,15.96 34.96,0 63.3,-7.15 63.3,-15.96 0,-8.81 -28.34,-15.96 -63.3,-15.96 -34.96,0 -63.3,7.15 -63.3,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path14042" /><g
|
||||
id="g14044"><g
|
||||
id="g14046"
|
||||
clip-path="url(#clipPath14050)"><text
|
||||
transform="matrix(1,0,0,-1,704.33,208.99)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14054"><tspan
|
||||
x="0 6.2337599 13.30992 20.37204 23.7276"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14052">add +</tspan></text></g></g><g
|
||||
id="g14056"><g
|
||||
id="g14058"
|
||||
clip-path="url(#clipPath14062)"><text
|
||||
transform="matrix(1,0,0,-1,739.49,208.99)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14066"><tspan
|
||||
x="0 4.6753201 10.90908 14.86836"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14064">relu</tspan></text></g></g><g
|
||||
id="g14068"><g
|
||||
id="g14070"
|
||||
clip-path="url(#clipPath14074)"><text
|
||||
transform="matrix(1,0,0,-1,702.74,229.73)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14078"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan14076">b</tspan></text></g></g><path
|
||||
d="m 735.7,199.86 v -14.68 h -2.25 v 14.68 z m 2.25,-13.55 -3.37,-6.75 -3.38,6.75 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path14080" /><path
|
||||
d="m 641.46,288.6 c 0,10.97 19.74,19.86 44.1,19.86 24.36,0 44.1,-8.89 44.1,-19.86 0,-10.97 -19.74,-19.86 -44.1,-19.86 -24.36,0 -44.1,8.89 -44.1,19.86 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path14084" /><g
|
||||
id="g14086"><g
|
||||
id="g14088"
|
||||
clip-path="url(#clipPath14092)"><text
|
||||
transform="matrix(1,0,0,-1,664.27,283.44)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14096"><tspan
|
||||
x="0 10.68444 16.9182 20.86344 31.54788 38.610001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14094">matmul</tspan></text></g></g><g
|
||||
id="g14098"><g
|
||||
id="g14100"
|
||||
clip-path="url(#clipPath14104)"><text
|
||||
transform="matrix(1,0,0,-1,662.57,415.49)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14108"><tspan
|
||||
x="0 5.0040002 15.012 24.011999 33.966"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14106">input</tspan></text></g></g><g
|
||||
id="g14110"><g
|
||||
id="g14112"
|
||||
clip-path="url(#clipPath14116)"><text
|
||||
transform="matrix(1,0,0,-1,648,156.77)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14120"><tspan
|
||||
x="0 9 19.007999 24.011999 33.012001 42.966"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14118">output</tspan></text></g></g><g
|
||||
id="g14122"><g
|
||||
id="g14124"
|
||||
clip-path="url(#clipPath14128)"><text
|
||||
transform="matrix(1,0,0,-1,692.3,62.472)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14132"><tspan
|
||||
x="0 18 36 54 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14130">等价计算图</tspan></text></g></g><path
|
||||
d="m 859.2,305.67 h 46.38 v 4.65 l 9.3,-9.3 -9.3,-9.3 v 4.65 H 859.2 Z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path14134" /><path
|
||||
d="m 859.2,305.67 h 46.38 v 4.65 l 9.3,-9.3 -9.3,-9.3 v 4.65 H 859.2 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path14136" /><g
|
||||
id="g14138"><g
|
||||
id="g14140"
|
||||
clip-path="url(#clipPath14144)"><text
|
||||
transform="matrix(1,0,0,-1,867.14,334.66)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14148"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14146">后端</tspan></text></g></g><g
|
||||
id="g14150"><g
|
||||
id="g14152"
|
||||
clip-path="url(#clipPath14156)"><text
|
||||
transform="matrix(1,0,0,-1,867.14,313.06)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text14160"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan14158">执行</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 46 KiB |
342
img/ch03/static.svg
Normal file
@@ -0,0 +1,342 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg12628"
|
||||
xml:space="preserve"
|
||||
width="1044.8153"
|
||||
height="270.35999"
|
||||
viewBox="0 0 1044.8153 270.35999"
|
||||
sodipodi:docname="static.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs12632"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12642"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12640" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12654"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12652" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12668"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12666" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12682"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12680" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12698"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12696" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12714"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12712" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12734"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12732" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12746"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12744" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12758"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12756" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12776"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12774" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12788"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12786" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12800"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12798" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12818"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12816" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12830"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12828" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12842"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12840" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12860"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12858" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12872"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12870" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12884"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path12882" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview12630"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="556.78487"
|
||||
inkscape:cy="170.59102"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g12634" /><g
|
||||
id="g12634"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="static"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-82.864623,530.67999)"><path
|
||||
d="m 76.977,299.76 44.523,-20.85 -0.96,-2.03 -44.517,20.84 z m 44.453,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12646" /><g
|
||||
id="g12648"><g
|
||||
id="g12650"
|
||||
clip-path="url(#clipPath12654)"><text
|
||||
transform="matrix(1,0,0,-1,159.26,278.26)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12658"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12656">Y</tspan></text></g></g><path
|
||||
d="m 81.578,233.01 34.612,23.81 -1.28,1.86 -34.608,-23.81 z m 34.952,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12660" /><g
|
||||
id="g12662"><g
|
||||
id="g12664"
|
||||
clip-path="url(#clipPath12668)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,292.25)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12672"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12670">W</tspan></text></g></g><path
|
||||
d="m 151.26,269.99 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12674" /><g
|
||||
id="g12676"><g
|
||||
id="g12678"
|
||||
clip-path="url(#clipPath12682)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,227.47)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12686"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12684">A</tspan></text></g></g><path
|
||||
d="m 125.1,268.86 c 0,7.09 5.86,12.84 13.08,12.84 7.22,0 13.08,-5.75 13.08,-12.84 0,-7.09 -5.86,-12.84 -13.08,-12.84 -7.22,0 -13.08,5.75 -13.08,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12690" /><g
|
||||
id="g12692"
|
||||
transform="translate(-1.1347518,-4.5390076)"><g
|
||||
id="g12694"
|
||||
clip-path="url(#clipPath12698)"><text
|
||||
transform="matrix(1,0,0,-1,130.13,257.09)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12702"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12700">*</tspan></text></g></g><path
|
||||
d="m 183.3,269.7 c 0,11.07 8.97,20.04 20.04,20.04 11.07,0 20.04,-8.97 20.04,-20.04 0,-11.07 -8.97,-20.04 -20.04,-20.04 -11.07,0 -20.04,8.97 -20.04,20.04 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12706" /><g
|
||||
id="g12708"><g
|
||||
id="g12710"
|
||||
clip-path="url(#clipPath12714)"><text
|
||||
transform="matrix(1,0,0,-1,187.1,264.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:14.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12718"><tspan
|
||||
x="0 9.3646803 15.59844 24.12072"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12716">ReLU</tspan></text></g></g><path
|
||||
d="m 223.38,269.99 27.18,-0.01 v -2.24 h -27.18 z m 26.05,2.25 6.75,-3.38 -6.75,-3.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path12720" /><path
|
||||
d="m 278.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12722" /><path
|
||||
d="m 278.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12724" /><path
|
||||
d="m 357.9,196.74 h 87.84 v 147.6 H 357.9 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12726" /><g
|
||||
id="g12728"><g
|
||||
id="g12730"
|
||||
clip-path="url(#clipPath12734)"><text
|
||||
transform="matrix(1,0,0,-1,369.77,296.23)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12738"><tspan
|
||||
x="0 32.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12736">静态</tspan></text></g></g><g
|
||||
id="g12740"><g
|
||||
id="g12742"
|
||||
clip-path="url(#clipPath12746)"><text
|
||||
transform="matrix(1,0,0,-1,369.77,257.81)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12750"><tspan
|
||||
x="0 32.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12748">计算</tspan></text></g></g><g
|
||||
id="g12752"><g
|
||||
id="g12754"
|
||||
clip-path="url(#clipPath12758)"><text
|
||||
transform="matrix(1,0,0,-1,385.85,219.41)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12762"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12760">图</tspan></text></g></g><path
|
||||
d="m 469.44,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12764" /><path
|
||||
d="m 469.44,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12766" /><path
|
||||
d="m 558.06,301.26 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 V 241.5 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12768" /><g
|
||||
id="g12770"><g
|
||||
id="g12772"
|
||||
clip-path="url(#clipPath12776)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,297.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12780"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12778">图</tspan></text></g></g><g
|
||||
id="g12782"><g
|
||||
id="g12784"
|
||||
clip-path="url(#clipPath12788)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,258.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12792"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12790">优</tspan></text></g></g><g
|
||||
id="g12794"><g
|
||||
id="g12796"
|
||||
clip-path="url(#clipPath12800)"><text
|
||||
transform="matrix(1,0,0,-1,585.91,220.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12804"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12802">化</tspan></text></g></g><path
|
||||
d="m 671.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path12806" /><path
|
||||
d="m 671.16,273.78 h 55.08 v 4.86 l 9.72,-9.72 -9.72,-9.72 v 4.86 h -55.08 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12808" /><path
|
||||
d="m 756.42,300.42 c 0,24.26 19.66,43.92 43.92,43.92 v 0 c 24.26,0 43.92,-19.66 43.92,-43.92 v -59.76 c 0,-24.26 -19.66,-43.92 -43.92,-43.92 v 0 c -24.26,0 -43.92,19.66 -43.92,43.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path12810" /><g
|
||||
id="g12812"><g
|
||||
id="g12814"
|
||||
clip-path="url(#clipPath12818)"><text
|
||||
transform="matrix(1,0,0,-1,784.3,276.84)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12822"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12820">执</tspan></text></g></g><g
|
||||
id="g12824"><g
|
||||
id="g12826"
|
||||
clip-path="url(#clipPath12830)"><text
|
||||
transform="matrix(1,0,0,-1,784.3,238.42)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12834"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan12832">行</tspan></text></g></g><g
|
||||
id="g12836"><g
|
||||
id="g12838"
|
||||
clip-path="url(#clipPath12842)"><text
|
||||
transform="matrix(1,0,0,-1,95.976,336.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12846"><tspan
|
||||
x="0 32.040001 64.080002 96.120003"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12844">前端定义</tspan></text></g></g><g
|
||||
id="g12850"><path
|
||||
d="m 328.5,351.3 h 146.76 v 45.96 H 328.5 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:4.5, 1.5;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path12852" /></g><g
|
||||
id="g12854"><g
|
||||
id="g12856"
|
||||
clip-path="url(#clipPath12860)"><text
|
||||
transform="matrix(1,0,0,-1,341.71,367.08)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12864"><tspan
|
||||
x="0 20.040001 40.080002 60.119999 80.160004 100.2"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12862">特殊数据结构</tspan></text></g></g><g
|
||||
id="g12866"><g
|
||||
id="g12868"
|
||||
clip-path="url(#clipPath12872)"><text
|
||||
transform="matrix(1,0,0,-1,287.3,233.18)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.064px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12876"><tspan
|
||||
x="0 20.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12874">重构</tspan></text></g></g><g
|
||||
id="g12878"><g
|
||||
id="g12880"
|
||||
clip-path="url(#clipPath12884)"><text
|
||||
transform="matrix(1,0,0,-1,287.3,284.52)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text12888"><tspan
|
||||
x="0 20.040001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan12886">分析</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 18 KiB |
185
img/ch03/synchronization.svg
Normal file
@@ -0,0 +1,185 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg15921"
|
||||
xml:space="preserve"
|
||||
width="1051.5115"
|
||||
height="247.72525"
|
||||
viewBox="0 0 1051.5115 247.72525"
|
||||
sodipodi:docname="synchronization.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs15925"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath15935"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path15933" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath15953"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path15951" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath15965"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path15963" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath15977"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path15975" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath15989"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path15987" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview15923"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="600.66194"
|
||||
inkscape:cy="0.37825059"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g15927" /><g
|
||||
id="g15927"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="synchronization"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-39.155218,360.66666)"><path
|
||||
d="m 105,123.21 h 701.75 v -4.5 H 105 Z m 699.5,4.5 13.5,-6.75 -13.5,-6.75 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path15939" /><path
|
||||
d="m 116.04,170.64 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path15941" /><path
|
||||
d="m 116.04,220.32 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path15943" /><path
|
||||
d="m 116.04,270 h 688"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path15945" /><g
|
||||
id="g15947"><g
|
||||
id="g15949"
|
||||
clip-path="url(#clipPath15953)"><text
|
||||
transform="matrix(1,0,0,-1,437.76,87)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text15957"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan15955">时间</tspan></text></g></g><g
|
||||
id="g15959"><g
|
||||
id="g15961"
|
||||
clip-path="url(#clipPath15965)"><text
|
||||
transform="matrix(1,0,0,-1,29.208,233.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text15969"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan15967">数据载入</tspan></text></g></g><g
|
||||
id="g15971"><g
|
||||
id="g15973"
|
||||
clip-path="url(#clipPath15977)"><text
|
||||
transform="matrix(1,0,0,-1,38.208,189.07)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text15981"><tspan
|
||||
x="0 18 36"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan15979">预处理</tspan></text></g></g><g
|
||||
id="g15983"><g
|
||||
id="g15985"
|
||||
clip-path="url(#clipPath15989)"><text
|
||||
transform="matrix(1,0,0,-1,47.208,142.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text15993"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan15991">训练</tspan></text></g></g><path
|
||||
d="M 171.96,220.32 H 261 V 270 h -89.04 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path15995" /><path
|
||||
d="M 171.96,220.32 H 261 V 270 h -89.04 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path15997" /><path
|
||||
d="m 261,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path15999" /><path
|
||||
d="m 261,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16001" /><path
|
||||
d="m 312,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16003" /><path
|
||||
d="m 312,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16005" /><g
|
||||
id="g16007"><path
|
||||
d="m 172.02,269.94 v -149"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:6.75, 2.25;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path16009" /></g><g
|
||||
id="g16011"><path
|
||||
d="m 363.06,269.94 v -149"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:6.75, 2.25;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path16013" /></g><g
|
||||
id="g16015"><path
|
||||
d="m 554.1,269.94 v -149"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:6.75, 2.25;stroke-dashoffset:0;stroke-opacity:1"
|
||||
id="path16017" /></g><path
|
||||
d="m 363,220.32 h 89.04 V 270 H 363 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16019" /><path
|
||||
d="m 363,220.32 h 89.04 V 270 H 363 Z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16021" /><path
|
||||
d="m 452.04,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16023" /><path
|
||||
d="m 452.04,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16025" /><path
|
||||
d="m 503.04,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16027" /><path
|
||||
d="m 503.04,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16029" /><path
|
||||
d="m 554.04,220.32 h 88.92 V 270 h -88.92 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16031" /><path
|
||||
d="m 554.04,220.32 h 88.92 V 270 h -88.92 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16033" /><path
|
||||
d="m 642.96,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:#2e75b6;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16035" /><path
|
||||
d="m 642.96,169.68 h 51 v 49.68 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16037" /><path
|
||||
d="m 693.96,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:#2f5597;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16039" /><path
|
||||
d="m 693.96,121.92 h 51 v 47.76 h -51 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16041" /></g></svg>
|
||||
|
After Width: | Height: | Size: 9.5 KiB |
884
img/ch03/tensor.svg
Normal file
@@ -0,0 +1,884 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg16348"
|
||||
xml:space="preserve"
|
||||
width="1070.1522"
|
||||
height="419.68414"
|
||||
viewBox="0 0 1070.1522 419.68414"
|
||||
sodipodi:docname="tensor.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs16352"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16362"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16360" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16684"><path
|
||||
d="M -1.2207e-4,540 H 960 V 0 L -1.2207e-4,6.1035e-5"
|
||||
clip-rule="evenodd"
|
||||
id="path16682" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16696"><path
|
||||
d="M -6.1035e-5,540 H 960 V 1.8311e-4 H -6.1035e-5"
|
||||
clip-rule="evenodd"
|
||||
id="path16694" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16706"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16704" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16718"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16716" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16730"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16728" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16866"><path
|
||||
d="M -1.5259e-5,540 H 960 V 6.1035e-5 H -1.5259e-5"
|
||||
clip-rule="evenodd"
|
||||
id="path16864" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16876"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16874" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16890"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16888" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16902"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16900" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16914"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16912" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16926"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16924" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16938"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16936" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath16950"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path16948" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview16350"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="543.16785"
|
||||
inkscape:cy="174.37352"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g16354" /><g
|
||||
id="g16354"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="tensor"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-96.907748,534.78936)"><path
|
||||
d="M 735.84,234.84 H 874.92 V 360.36 H 735.84 Z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16366" /><path
|
||||
d="M 735.84,234.84 H 874.92 V 360.36 H 735.84 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16368" /><path
|
||||
d="m 735.84,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16370" /><path
|
||||
d="m 735.84,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16372" /><path
|
||||
d="m 763.68,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16374" /><path
|
||||
d="m 763.68,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16376" /><path
|
||||
d="m 791.52,335.28 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16378" /><path
|
||||
d="m 791.52,335.28 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16380" /><path
|
||||
d="m 819.24,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16382" /><path
|
||||
d="m 819.24,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16384" /><path
|
||||
d="m 847.08,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16386" /><path
|
||||
d="m 847.08,335.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16388" /><path
|
||||
d="m 735.84,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16390" /><path
|
||||
d="m 735.84,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16392" /><path
|
||||
d="m 763.68,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16394" /><path
|
||||
d="m 763.68,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16396" /><path
|
||||
d="m 791.52,310.2 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16398" /><path
|
||||
d="m 791.52,310.2 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16400" /><path
|
||||
d="m 819.24,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16402" /><path
|
||||
d="m 819.24,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16404" /><path
|
||||
d="m 847.08,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16406" /><path
|
||||
d="m 847.08,310.2 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16408" /><path
|
||||
d="m 735.84,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16410" /><path
|
||||
d="m 735.84,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16412" /><path
|
||||
d="m 763.68,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16414" /><path
|
||||
d="m 763.68,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16416" /><path
|
||||
d="m 791.52,285 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16418" /><path
|
||||
d="m 791.52,285 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16420" /><path
|
||||
d="m 819.24,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16422" /><path
|
||||
d="m 819.24,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16424" /><path
|
||||
d="m 847.08,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16426" /><path
|
||||
d="m 847.08,285 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16428" /><path
|
||||
d="m 735.84,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16430" /><path
|
||||
d="m 735.84,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16432" /><path
|
||||
d="m 763.68,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16434" /><path
|
||||
d="m 763.68,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16436" /><path
|
||||
d="m 791.52,259.92 h 27.72 V 285 h -27.72 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16438" /><path
|
||||
d="m 791.52,259.92 h 27.72 V 285 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16440" /><path
|
||||
d="m 819.24,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16442" /><path
|
||||
d="m 819.24,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16444" /><path
|
||||
d="m 847.08,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16446" /><path
|
||||
d="m 847.08,259.92 h 27.84 V 285 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16448" /><path
|
||||
d="m 735.84,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16450" /><path
|
||||
d="m 735.84,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16452" /><path
|
||||
d="m 763.68,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16454" /><path
|
||||
d="m 763.68,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16456" /><path
|
||||
d="m 791.52,234.72 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16458" /><path
|
||||
d="m 791.52,234.72 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16460" /><path
|
||||
d="m 819.24,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16462" /><path
|
||||
d="m 819.24,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16464" /><path
|
||||
d="m 847.08,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16466" /><path
|
||||
d="m 847.08,234.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16468" /><path
|
||||
d="M 718.2,224.28 H 857.28 V 349.92 H 718.2 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16470" /><path
|
||||
d="M 718.2,224.28 H 857.28 V 349.92 H 718.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16472" /><path
|
||||
d="m 718.2,324.84 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16474" /><path
|
||||
d="m 718.2,324.84 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16476" /><path
|
||||
d="m 746.04,324.84 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16478" /><path
|
||||
d="m 746.04,324.84 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16480" /><path
|
||||
d="m 773.76,324.84 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16482" /><path
|
||||
d="m 773.76,324.84 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16484" /><path
|
||||
d="m 801.6,324.84 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16486" /><path
|
||||
d="m 801.6,324.84 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16488" /><path
|
||||
d="m 829.44,324.84 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16490" /><path
|
||||
d="m 829.44,324.84 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16492" /><path
|
||||
d="m 718.2,299.76 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16494" /><path
|
||||
d="m 718.2,299.76 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16496" /><path
|
||||
d="m 746.04,299.76 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16498" /><path
|
||||
d="m 746.04,299.76 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16500" /><path
|
||||
d="m 773.76,299.76 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16502" /><path
|
||||
d="m 773.76,299.76 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16504" /><path
|
||||
d="m 801.6,299.76 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16506" /><path
|
||||
d="m 801.6,299.76 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16508" /><path
|
||||
d="m 829.44,299.76 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16510" /><path
|
||||
d="m 829.44,299.76 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16512" /><path
|
||||
d="m 718.2,274.56 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16514" /><path
|
||||
d="m 718.2,274.56 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16516" /><path
|
||||
d="m 746.04,274.56 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16518" /><path
|
||||
d="m 746.04,274.56 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16520" /><path
|
||||
d="m 773.76,274.56 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16522" /><path
|
||||
d="m 773.76,274.56 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16524" /><path
|
||||
d="m 801.6,274.56 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16526" /><path
|
||||
d="m 801.6,274.56 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16528" /><path
|
||||
d="m 829.44,274.56 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16530" /><path
|
||||
d="m 829.44,274.56 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16532" /><path
|
||||
d="m 718.2,249.48 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16534" /><path
|
||||
d="m 718.2,249.48 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16536" /><path
|
||||
d="m 746.04,249.48 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16538" /><path
|
||||
d="m 746.04,249.48 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16540" /><path
|
||||
d="m 773.76,249.48 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16542" /><path
|
||||
d="m 773.76,249.48 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16544" /><path
|
||||
d="m 801.6,249.48 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16546" /><path
|
||||
d="m 801.6,249.48 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16548" /><path
|
||||
d="m 829.44,249.48 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16550" /><path
|
||||
d="m 829.44,249.48 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16552" /><path
|
||||
d="m 718.2,224.28 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16554" /><path
|
||||
d="m 718.2,224.28 h 27.84 v 25.08 H 718.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16556" /><path
|
||||
d="m 746.04,224.28 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16558" /><path
|
||||
d="m 746.04,224.28 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16560" /><path
|
||||
d="m 773.76,224.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16562" /><path
|
||||
d="m 773.76,224.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16564" /><path
|
||||
d="m 801.6,224.28 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16566" /><path
|
||||
d="m 801.6,224.28 h 27.84 v 25.08 H 801.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16568" /><path
|
||||
d="m 829.44,224.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#b4c7e7;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16570" /><path
|
||||
d="m 829.44,224.28 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16572" /><path
|
||||
d="M 697.2,211.32 H 836.28 V 336.96 H 697.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16574" /><path
|
||||
d="M 697.2,211.32 H 836.28 V 336.96 H 697.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16576" /><path
|
||||
d="m 697.2,311.88 h 27.84 v 25.08 H 697.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16578" /><path
|
||||
d="m 697.2,311.88 h 27.84 v 25.08 H 697.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16580" /><path
|
||||
d="m 725.04,311.88 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16582" /><path
|
||||
d="m 725.04,311.88 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16584" /><path
|
||||
d="m 752.76,311.88 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16586" /><path
|
||||
d="m 752.76,311.88 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16588" /><path
|
||||
d="m 780.6,311.88 h 27.84 v 25.08 H 780.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16590" /><path
|
||||
d="m 780.6,311.88 h 27.84 v 25.08 H 780.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16592" /><path
|
||||
d="m 808.44,311.88 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16594" /><path
|
||||
d="m 808.44,311.88 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16596" /><path
|
||||
d="m 697.2,286.8 h 27.84 v 25.08 H 697.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16598" /><path
|
||||
d="m 697.2,286.8 h 27.84 v 25.08 H 697.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16600" /><path
|
||||
d="m 725.04,286.8 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16602" /><path
|
||||
d="m 725.04,286.8 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16604" /><path
|
||||
d="m 752.76,286.8 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16606" /><path
|
||||
d="m 752.76,286.8 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16608" /><path
|
||||
d="m 780.6,286.8 h 27.84 v 25.08 H 780.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16610" /><path
|
||||
d="m 780.6,286.8 h 27.84 v 25.08 H 780.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16612" /><path
|
||||
d="m 808.44,286.8 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16614" /><path
|
||||
d="m 808.44,286.8 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16616" /><path
|
||||
d="m 697.2,261.6 h 27.84 v 25.08 H 697.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16618" /><path
|
||||
d="m 697.2,261.6 h 27.84 v 25.08 H 697.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16620" /><path
|
||||
d="m 725.04,261.6 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16622" /><path
|
||||
d="m 725.04,261.6 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16624" /><path
|
||||
d="m 752.76,261.6 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16626" /><path
|
||||
d="m 752.76,261.6 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16628" /><path
|
||||
d="m 780.6,261.6 h 27.84 v 25.08 H 780.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16630" /><path
|
||||
d="m 780.6,261.6 h 27.84 v 25.08 H 780.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16632" /><path
|
||||
d="m 808.44,261.6 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16634" /><path
|
||||
d="m 808.44,261.6 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16636" /><path
|
||||
d="m 697.2,236.52 h 27.84 V 261.6 H 697.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16638" /><path
|
||||
d="m 697.2,236.52 h 27.84 V 261.6 H 697.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16640" /><path
|
||||
d="m 725.04,236.52 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16642" /><path
|
||||
d="m 725.04,236.52 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16644" /><path
|
||||
d="M 752.76,236.52 H 780.6 V 261.6 H 752.76 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16646" /><path
|
||||
d="M 752.76,236.52 H 780.6 V 261.6 H 752.76 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16648" /><path
|
||||
d="m 780.6,236.52 h 27.84 V 261.6 H 780.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16650" /><path
|
||||
d="m 780.6,236.52 h 27.84 V 261.6 H 780.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16652" /><path
|
||||
d="m 808.44,236.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16654" /><path
|
||||
d="m 808.44,236.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16656" /><path
|
||||
d="m 697.2,211.32 h 27.84 V 236.4 H 697.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16658" /><path
|
||||
d="m 697.2,211.32 h 27.84 V 236.4 H 697.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16660" /><path
|
||||
d="m 725.04,211.32 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16662" /><path
|
||||
d="m 725.04,211.32 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16664" /><path
|
||||
d="M 752.76,211.32 H 780.6 V 236.4 H 752.76 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16666" /><path
|
||||
d="M 752.76,211.32 H 780.6 V 236.4 H 752.76 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16668" /><path
|
||||
d="m 780.6,211.32 h 27.84 V 236.4 H 780.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16670" /><path
|
||||
d="m 780.6,211.32 h 27.84 V 236.4 H 780.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16672" /><path
|
||||
d="m 808.44,211.32 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16674" /><path
|
||||
d="m 808.44,211.32 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16676" /><g
|
||||
id="g16678"><g
|
||||
id="g16680"
|
||||
clip-path="url(#clipPath16684)"><path
|
||||
d="m 834.24,199.09 c 0,-7.66 -1.03,-13.87 -2.31,-13.87 h -61.5 c -1.28,0 -2.31,-6.2 -2.31,-13.86 0,7.66 -1.03,13.86 -2.31,13.86 h -61.5 c -1.28,0 -2.31,6.21 -2.31,13.87"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16686" /></g></g><path
|
||||
d="m 680.16,213.96 c -7.69,0 -13.92,1.04 -13.92,2.32 v 53.38 c 0,1.28 -6.23,2.32 -13.92,2.32 7.69,0 13.92,1.04 13.92,2.32 v 53.38 c 0,1.28 6.23,2.32 13.92,2.32"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16688" /><g
|
||||
id="g16690"><g
|
||||
id="g16692"
|
||||
clip-path="url(#clipPath16696)"><path
|
||||
d="m 685.26,337.1 c -4.21,4.19 -7.05,8.15 -6.35,8.85 l 19.65,19.74 c 0.7,0.7 -2.14,4.66 -6.35,8.85 4.21,-4.19 8.18,-7.01 8.88,-6.31 l 19.65,19.74 c 0.7,0.7 4.68,-2.12 8.88,-6.31"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16698" /></g></g><g
|
||||
id="g16700"><g
|
||||
id="g16702"
|
||||
clip-path="url(#clipPath16706)"><text
|
||||
transform="matrix(1,0,0,-1,675.12,379.44)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16710"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan16708">3</tspan></text></g></g><g
|
||||
id="g16712"><g
|
||||
id="g16714"
|
||||
clip-path="url(#clipPath16718)"><text
|
||||
transform="matrix(1,0,0,-1,631.87,260.86)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16722"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan16720">5</tspan></text></g></g><g
|
||||
id="g16724"><g
|
||||
id="g16726"
|
||||
clip-path="url(#clipPath16730)"><text
|
||||
transform="matrix(1,0,0,-1,760.78,137.35)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16734"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan16732">5</tspan></text></g></g><path
|
||||
d="M 455.52,211.44 H 594.6 V 337.08 H 455.52 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16736" /><path
|
||||
d="M 455.52,211.44 H 594.6 V 337.08 H 455.52 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16738" /><path
|
||||
d="m 455.52,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16740" /><path
|
||||
d="m 455.52,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16742" /><path
|
||||
d="m 483.36,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16744" /><path
|
||||
d="m 483.36,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16746" /><path
|
||||
d="m 511.2,312 h 27.72 v 25.08 H 511.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16748" /><path
|
||||
d="m 511.2,312 h 27.72 v 25.08 H 511.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16750" /><path
|
||||
d="m 538.92,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16752" /><path
|
||||
d="m 538.92,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16754" /><path
|
||||
d="m 566.76,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16756" /><path
|
||||
d="m 566.76,312 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16758" /><path
|
||||
d="m 455.52,286.92 h 27.84 V 312 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16760" /><path
|
||||
d="m 455.52,286.92 h 27.84 V 312 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16762" /><path
|
||||
d="M 483.36,286.92 H 511.2 V 312 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16764" /><path
|
||||
d="M 483.36,286.92 H 511.2 V 312 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16766" /><path
|
||||
d="m 511.2,286.92 h 27.72 V 312 H 511.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16768" /><path
|
||||
d="m 511.2,286.92 h 27.72 V 312 H 511.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16770" /><path
|
||||
d="m 538.92,286.92 h 27.84 V 312 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16772" /><path
|
||||
d="m 538.92,286.92 h 27.84 V 312 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16774" /><path
|
||||
d="M 566.76,286.92 H 594.6 V 312 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16776" /><path
|
||||
d="M 566.76,286.92 H 594.6 V 312 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16778" /><path
|
||||
d="m 455.52,261.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16780" /><path
|
||||
d="m 455.52,261.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16782" /><path
|
||||
d="M 483.36,261.72 H 511.2 V 286.8 H 483.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16784" /><path
|
||||
d="M 483.36,261.72 H 511.2 V 286.8 H 483.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16786" /><path
|
||||
d="m 511.2,261.72 h 27.72 V 286.8 H 511.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16788" /><path
|
||||
d="m 511.2,261.72 h 27.72 V 286.8 H 511.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16790" /><path
|
||||
d="m 538.92,261.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16792" /><path
|
||||
d="m 538.92,261.72 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16794" /><path
|
||||
d="M 566.76,261.72 H 594.6 V 286.8 H 566.76 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16796" /><path
|
||||
d="M 566.76,261.72 H 594.6 V 286.8 H 566.76 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16798" /><path
|
||||
d="m 455.52,236.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16800" /><path
|
||||
d="m 455.52,236.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16802" /><path
|
||||
d="M 483.36,236.52 H 511.2 V 261.6 H 483.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16804" /><path
|
||||
d="M 483.36,236.52 H 511.2 V 261.6 H 483.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16806" /><path
|
||||
d="m 511.2,236.52 h 27.72 V 261.6 H 511.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16808" /><path
|
||||
d="m 511.2,236.52 h 27.72 V 261.6 H 511.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16810" /><path
|
||||
d="m 538.92,236.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16812" /><path
|
||||
d="m 538.92,236.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16814" /><path
|
||||
d="M 566.76,236.52 H 594.6 V 261.6 H 566.76 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16816" /><path
|
||||
d="M 566.76,236.52 H 594.6 V 261.6 H 566.76 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16818" /><path
|
||||
d="m 455.52,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16820" /><path
|
||||
d="m 455.52,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16822" /><path
|
||||
d="m 483.36,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16824" /><path
|
||||
d="m 483.36,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16826" /><path
|
||||
d="m 511.2,211.32 h 27.72 v 25.2 H 511.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16828" /><path
|
||||
d="m 511.2,211.32 h 27.72 v 25.2 H 511.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16830" /><path
|
||||
d="m 538.92,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16832" /><path
|
||||
d="m 538.92,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16834" /><path
|
||||
d="m 566.76,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16836" /><path
|
||||
d="m 566.76,211.32 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16838" /><path
|
||||
d="M 197.16,262.08 H 225 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16840" /><path
|
||||
d="M 197.16,262.08 H 225 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16842" /><path
|
||||
d="m 225,262.08 h 27.84 v 25.08 H 225 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16844" /><path
|
||||
d="m 225,262.08 h 27.84 v 25.08 H 225 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16846" /><path
|
||||
d="m 252.84,262.08 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16848" /><path
|
||||
d="m 252.84,262.08 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16850" /><path
|
||||
d="m 280.56,262.08 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16852" /><path
|
||||
d="m 280.56,262.08 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16854" /><path
|
||||
d="m 308.4,262.08 h 27.84 v 25.08 H 308.4 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path16856" /><path
|
||||
d="m 308.4,262.08 h 27.84 v 25.08 H 308.4 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16858" /><g
|
||||
id="g16860"><g
|
||||
id="g16862"
|
||||
clip-path="url(#clipPath16866)"><path
|
||||
d="m 332.64,252.12 c 0,-7.69 -1.04,-13.92 -2.32,-13.92 h -61.48 c -1.28,0 -2.32,-6.23 -2.32,-13.92 0,7.69 -1.04,13.92 -2.32,13.92 h -61.48 c -1.28,0 -2.32,6.23 -2.32,13.92"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16868" /></g></g><g
|
||||
id="g16870"><g
|
||||
id="g16872"
|
||||
clip-path="url(#clipPath16876)"><text
|
||||
transform="matrix(1,0,0,-1,259.18,190.39)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16880"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan16878">5</tspan></text></g></g><path
|
||||
d="m 442.68,216.12 c -7.65,0 -13.86,1.03 -13.86,2.31 v 53.4 c 0,1.28 -6.21,2.31 -13.86,2.31 7.65,0 13.86,1.03 13.86,2.31 v 53.4 c 0,1.28 6.21,2.31 13.86,2.31"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path16882" /><g
|
||||
id="g16884"><g
|
||||
id="g16886"
|
||||
clip-path="url(#clipPath16890)"><text
|
||||
transform="matrix(1,0,0,-1,394.42,262.99)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16894"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan16892">5</tspan></text></g></g><g
|
||||
id="g16896"><g
|
||||
id="g16898"
|
||||
clip-path="url(#clipPath16902)"><text
|
||||
transform="matrix(1,0,0,-1,85.872,260.86)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16906"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan16904">5</tspan></text></g></g><g
|
||||
id="g16908"><g
|
||||
id="g16910"
|
||||
clip-path="url(#clipPath16914)"><text
|
||||
transform="matrix(1,0,0,-1,72.048,88.992)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16918"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan16916">标量</tspan></text></g></g><g
|
||||
id="g16920"><g
|
||||
id="g16922"
|
||||
clip-path="url(#clipPath16926)"><text
|
||||
transform="matrix(1,0,0,-1,251.21,90.48)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16930"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan16928">向量</tspan></text></g></g><g
|
||||
id="g16932"><g
|
||||
id="g16934"
|
||||
clip-path="url(#clipPath16938)"><text
|
||||
transform="matrix(1,0,0,-1,504.5,90.36)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16942"><tspan
|
||||
x="0 18.024"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan16940">矩阵</tspan></text></g></g><g
|
||||
id="g16944"><g
|
||||
id="g16946"
|
||||
clip-path="url(#clipPath16950)"><text
|
||||
transform="matrix(1,0,0,-1,735.79,90.36)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:DengXian;-inkscape-font-specification:DengXian;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text16954"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan16952">三维矩阵</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 54 KiB |
866
img/ch03/tensorclass.svg
Normal file
@@ -0,0 +1,866 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg17504"
|
||||
xml:space="preserve"
|
||||
width="1209.5475"
|
||||
height="361.74457"
|
||||
viewBox="0 0 1209.5475 361.74457"
|
||||
sodipodi:docname="tensorclass.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs17508"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17518"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17516" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17528"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17526" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17540"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17538" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17552"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17550" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17564"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17562" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17748"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17746" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17768"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17766" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17788"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17786" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17828"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17826" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17852"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17850" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17876"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17874" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17900"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17898" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17920"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17918" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17940"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17938" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17954"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17952" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17966"><path
|
||||
d="M -7.629e-6,540 H 960 V 6.1035e-5 H -7.629e-6"
|
||||
clip-rule="evenodd"
|
||||
id="path17964" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17976"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17974" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath17990"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path17988" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18002"><path
|
||||
d="M -3.0518e-5,540 H 960 V 0 H -6.1035e-5"
|
||||
clip-rule="evenodd"
|
||||
id="path18000" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18012"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18010" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18026"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18024" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18038"><path
|
||||
d="M -1.2207e-4,540 H 960 V 6.1035e-5 H -6.1035e-5"
|
||||
clip-rule="evenodd"
|
||||
id="path18036" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18048"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18046" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18060"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18058" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18072"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18070" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18084"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18082" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18096"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18094" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18108"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18106" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18120"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18118" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18132"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18130" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview17506"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="599.90544"
|
||||
inkscape:cy="48.037825"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g17510" /><g
|
||||
id="g17510"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="tensorclass"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-39.997749,408.18817)"><g
|
||||
id="g17522"><g
|
||||
id="g17524"
|
||||
clip-path="url(#clipPath17528)"><text
|
||||
transform="matrix(1,0,0,-1,727.9,223.15)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:15.96px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17532"><tspan
|
||||
x="0 15.96 31.92 47.880001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan17530">行索引:</tspan></text></g></g><g
|
||||
id="g17534"><g
|
||||
id="g17536"
|
||||
clip-path="url(#clipPath17540)"><text
|
||||
transform="matrix(1,0,0,-1,791.74,223.15)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:15.96px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17544"><tspan
|
||||
x="0 5.37852 13.4064 17.3964 21.43428 29.46216 33.45216 37.49004 45.517921 49.507919 53.434078 61.46196 65.451958 69.37812 77.405998 81.396004 85.433884 93.461761 97.451759 101.37792 109.4058 113.3958 117.32196 125.34984 129.33984 133.37772 141.40559"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan17542">[0, 0, 0, 2, 2, 3, 4, 4, 4]</tspan></text></g></g><g
|
||||
id="g17546"><g
|
||||
id="g17548"
|
||||
clip-path="url(#clipPath17552)"><text
|
||||
transform="matrix(1,0,0,-1,727.9,183.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:15.96px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17556"><tspan
|
||||
x="0 15.96 31.92 47.880001"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan17554">列索引:</tspan></text></g></g><g
|
||||
id="g17558"><g
|
||||
id="g17560"
|
||||
clip-path="url(#clipPath17564)"><text
|
||||
transform="matrix(1,0,0,-1,791.74,183.1)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:15.96px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17568"><tspan
|
||||
x="0 5.37852 13.4064 17.3964 21.322559 29.350439 33.420238 37.41024 45.39024 49.380241 53.450039 61.477921 65.467918 69.394081 77.421959 81.411957 85.33812 93.365997 97.356003 101.28216 109.31004 113.30004 117.2262 125.25408 129.32388 133.31387 141.29388"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan17566">[0, 2, 4, 1, 4, 2, 0, 2, 4]</tspan></text></g></g><path
|
||||
d="M 93.36,147.84 H 232.44 V 273.48 H 93.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17570" /><path
|
||||
d="M 93.36,147.84 H 232.44 V 273.48 H 93.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17572" /><path
|
||||
d="m 93.36,248.4 h 27.84 v 25.08 H 93.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17574" /><path
|
||||
d="m 93.36,248.4 h 27.84 v 25.08 H 93.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17576" /><path
|
||||
d="m 121.2,248.4 h 27.84 v 25.08 H 121.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17578" /><path
|
||||
d="m 121.2,248.4 h 27.84 v 25.08 H 121.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17580" /><path
|
||||
d="m 149.04,248.4 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17582" /><path
|
||||
d="m 149.04,248.4 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17584" /><path
|
||||
d="m 176.76,248.4 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17586" /><path
|
||||
d="m 176.76,248.4 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17588" /><path
|
||||
d="m 204.6,248.4 h 27.84 v 25.08 H 204.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17590" /><path
|
||||
d="m 204.6,248.4 h 27.84 v 25.08 H 204.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17592" /><path
|
||||
d="M 93.36,223.32 H 121.2 V 248.4 H 93.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17594" /><path
|
||||
d="M 93.36,223.32 H 121.2 V 248.4 H 93.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17596" /><path
|
||||
d="m 121.2,223.32 h 27.84 V 248.4 H 121.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17598" /><path
|
||||
d="m 121.2,223.32 h 27.84 V 248.4 H 121.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17600" /><path
|
||||
d="m 149.04,223.32 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17602" /><path
|
||||
d="m 149.04,223.32 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17604" /><path
|
||||
d="M 176.76,223.32 H 204.6 V 248.4 H 176.76 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17606" /><path
|
||||
d="M 176.76,223.32 H 204.6 V 248.4 H 176.76 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17608" /><path
|
||||
d="m 204.6,223.32 h 27.84 V 248.4 H 204.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17610" /><path
|
||||
d="m 204.6,223.32 h 27.84 V 248.4 H 204.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17612" /><path
|
||||
d="M 93.36,198.12 H 121.2 V 223.2 H 93.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17614" /><path
|
||||
d="M 93.36,198.12 H 121.2 V 223.2 H 93.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17616" /><path
|
||||
d="m 121.2,198.12 h 27.84 V 223.2 H 121.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17618" /><path
|
||||
d="m 121.2,198.12 h 27.84 V 223.2 H 121.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17620" /><path
|
||||
d="m 149.04,198.12 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17622" /><path
|
||||
d="m 149.04,198.12 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17624" /><path
|
||||
d="M 176.76,198.12 H 204.6 V 223.2 H 176.76 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17626" /><path
|
||||
d="M 176.76,198.12 H 204.6 V 223.2 H 176.76 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17628" /><path
|
||||
d="m 204.6,198.12 h 27.84 V 223.2 H 204.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17630" /><path
|
||||
d="m 204.6,198.12 h 27.84 V 223.2 H 204.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17632" /><path
|
||||
d="M 93.36,172.92 H 121.2 V 198 H 93.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17634" /><path
|
||||
d="M 93.36,172.92 H 121.2 V 198 H 93.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17636" /><path
|
||||
d="m 121.2,172.92 h 27.84 V 198 H 121.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17638" /><path
|
||||
d="m 121.2,172.92 h 27.84 V 198 H 121.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17640" /><path
|
||||
d="m 149.04,172.92 h 27.72 V 198 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17642" /><path
|
||||
d="m 149.04,172.92 h 27.72 V 198 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17644" /><path
|
||||
d="M 176.76,172.92 H 204.6 V 198 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17646" /><path
|
||||
d="M 176.76,172.92 H 204.6 V 198 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17648" /><path
|
||||
d="m 204.6,172.92 h 27.84 V 198 H 204.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17650" /><path
|
||||
d="m 204.6,172.92 h 27.84 V 198 H 204.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17652" /><path
|
||||
d="m 93.36,147.72 h 27.84 v 25.2 H 93.36 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17654" /><path
|
||||
d="m 93.36,147.72 h 27.84 v 25.2 H 93.36 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17656" /><path
|
||||
d="m 121.2,147.72 h 27.84 v 25.2 H 121.2 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17658" /><path
|
||||
d="m 121.2,147.72 h 27.84 v 25.2 H 121.2 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17660" /><path
|
||||
d="m 149.04,147.72 h 27.72 v 25.2 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17662" /><path
|
||||
d="m 149.04,147.72 h 27.72 v 25.2 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17664" /><path
|
||||
d="m 176.76,147.72 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17666" /><path
|
||||
d="m 176.76,147.72 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17668" /><path
|
||||
d="m 204.6,147.72 h 27.84 v 25.2 H 204.6 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17670" /><path
|
||||
d="m 204.6,147.72 h 27.84 v 25.2 H 204.6 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17672" /><path
|
||||
d="m 343.68,248.4 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17674" /><path
|
||||
d="m 343.68,248.4 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17676" /><path
|
||||
d="m 371.52,248.4 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17678" /><path
|
||||
d="m 371.52,248.4 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17680" /><path
|
||||
d="m 399.24,248.4 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17682" /><path
|
||||
d="m 399.24,248.4 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17684" /><path
|
||||
d="m 343.68,223.32 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17686" /><path
|
||||
d="m 343.68,223.32 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17688" /><path
|
||||
d="m 371.52,223.32 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17690" /><path
|
||||
d="m 371.52,223.32 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17692" /><path
|
||||
d="m 343.68,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17694" /><path
|
||||
d="m 343.68,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17696" /><path
|
||||
d="m 371.52,198.24 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17698" /><path
|
||||
d="m 371.52,198.24 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17700" /><path
|
||||
d="m 399.24,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17702" /><path
|
||||
d="m 399.24,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17704" /><path
|
||||
d="m 343.68,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17706" /><path
|
||||
d="m 343.68,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17708" /><path
|
||||
d="m 371.52,173.04 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17710" /><path
|
||||
d="m 371.52,173.04 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17712" /><path
|
||||
d="m 399.24,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17714" /><path
|
||||
d="m 399.24,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17716" /><path
|
||||
d="m 427.08,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17718" /><path
|
||||
d="m 427.08,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17720" /><path
|
||||
d="m 454.92,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17722" /><path
|
||||
d="m 454.92,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17724" /><path
|
||||
d="m 343.68,147.84 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17726" /><path
|
||||
d="m 343.68,147.84 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17728" /><path
|
||||
d="m 371.52,147.84 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17730" /><path
|
||||
d="m 371.52,147.84 h 27.72 v 25.08 h -27.72 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17732" /><path
|
||||
d="M 566.16,147.96 H 705.24 V 273.6 H 566.16 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17734" /><path
|
||||
d="M 566.16,147.96 H 705.24 V 273.6 H 566.16 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17736" /><path
|
||||
d="M 566.16,248.52 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17738" /><path
|
||||
d="M 566.16,248.52 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17740" /><g
|
||||
id="g17742"><g
|
||||
id="g17744"
|
||||
clip-path="url(#clipPath17748)"><text
|
||||
transform="matrix(1,0,0,-1,573.41,253.63)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17752"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17750">1</tspan></text></g></g><path
|
||||
d="m 594,248.52 h 27.72 V 273.6 H 594 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17754" /><path
|
||||
d="m 594,248.52 h 27.72 V 273.6 H 594 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17756" /><path
|
||||
d="m 621.72,248.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17758" /><path
|
||||
d="m 621.72,248.52 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17760" /><g
|
||||
id="g17762"><g
|
||||
id="g17764"
|
||||
clip-path="url(#clipPath17768)"><text
|
||||
transform="matrix(1,0,0,-1,629.04,253.63)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17772"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17770">3</tspan></text></g></g><path
|
||||
d="M 649.56,248.52 H 677.4 V 273.6 H 649.56 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17774" /><path
|
||||
d="M 649.56,248.52 H 677.4 V 273.6 H 649.56 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17776" /><path
|
||||
d="m 677.4,248.52 h 27.84 V 273.6 H 677.4 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17778" /><path
|
||||
d="m 677.4,248.52 h 27.84 V 273.6 H 677.4 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17780" /><g
|
||||
id="g17782"><g
|
||||
id="g17784"
|
||||
clip-path="url(#clipPath17788)"><text
|
||||
transform="matrix(1,0,0,-1,684.65,253.63)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17792"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17790">5</tspan></text></g></g><path
|
||||
d="M 566.16,223.44 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17794" /><path
|
||||
d="M 566.16,223.44 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17796" /><path
|
||||
d="m 594,223.44 h 27.72 v 25.08 H 594 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17798" /><path
|
||||
d="m 594,223.44 h 27.72 v 25.08 H 594 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17800" /><path
|
||||
d="m 621.72,223.44 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17802" /><path
|
||||
d="m 621.72,223.44 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17804" /><path
|
||||
d="m 649.56,223.44 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17806" /><path
|
||||
d="m 649.56,223.44 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17808" /><path
|
||||
d="m 677.4,223.44 h 27.84 v 25.08 H 677.4 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17810" /><path
|
||||
d="m 677.4,223.44 h 27.84 v 25.08 H 677.4 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17812" /><path
|
||||
d="M 566.16,198.24 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17814" /><path
|
||||
d="M 566.16,198.24 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17816" /><path
|
||||
d="m 594,198.24 h 27.72 v 25.08 H 594 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17818" /><path
|
||||
d="m 594,198.24 h 27.72 v 25.08 H 594 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17820" /><g
|
||||
id="g17822"><g
|
||||
id="g17824"
|
||||
clip-path="url(#clipPath17828)"><text
|
||||
transform="matrix(1,0,0,-1,601.22,203.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17832"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17830">4</tspan></text></g></g><path
|
||||
d="m 621.72,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17834" /><path
|
||||
d="m 621.72,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17836" /><path
|
||||
d="m 649.56,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17838" /><path
|
||||
d="m 649.56,198.24 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17840" /><path
|
||||
d="m 677.4,198.24 h 27.84 v 25.08 H 677.4 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17842" /><path
|
||||
d="m 677.4,198.24 h 27.84 v 25.08 H 677.4 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17844" /><g
|
||||
id="g17846"><g
|
||||
id="g17848"
|
||||
clip-path="url(#clipPath17852)"><text
|
||||
transform="matrix(1,0,0,-1,684.65,203.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17856"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17854">8</tspan></text></g></g><path
|
||||
d="M 566.16,173.04 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17858" /><path
|
||||
d="M 566.16,173.04 H 594 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17860" /><path
|
||||
d="m 594,173.04 h 27.72 v 25.08 H 594 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17862" /><path
|
||||
d="m 594,173.04 h 27.72 v 25.08 H 594 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17864" /><path
|
||||
d="m 621.72,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17866" /><path
|
||||
d="m 621.72,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17868" /><g
|
||||
id="g17870"><g
|
||||
id="g17872"
|
||||
clip-path="url(#clipPath17876)"><text
|
||||
transform="matrix(1,0,0,-1,629.04,178.2)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17880"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17878">7</tspan></text></g></g><path
|
||||
d="m 649.56,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17882" /><path
|
||||
d="m 649.56,173.04 h 27.84 v 25.08 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17884" /><path
|
||||
d="m 677.4,173.04 h 27.84 v 25.08 H 677.4 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17886" /><path
|
||||
d="m 677.4,173.04 h 27.84 v 25.08 H 677.4 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17888" /><path
|
||||
d="M 566.16,147.84 H 594 v 25.2 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17890" /><path
|
||||
d="M 566.16,147.84 H 594 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17892" /><g
|
||||
id="g17894"><g
|
||||
id="g17896"
|
||||
clip-path="url(#clipPath17900)"><text
|
||||
transform="matrix(1,0,0,-1,573.41,153.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17904"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17902">6</tspan></text></g></g><path
|
||||
d="m 594,147.84 h 27.72 v 25.2 H 594 Z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17906" /><path
|
||||
d="m 594,147.84 h 27.72 v 25.2 H 594 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17908" /><path
|
||||
d="m 621.72,147.84 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17910" /><path
|
||||
d="m 621.72,147.84 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17912" /><g
|
||||
id="g17914"><g
|
||||
id="g17916"
|
||||
clip-path="url(#clipPath17920)"><text
|
||||
transform="matrix(1,0,0,-1,629.04,153.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17924"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17922">2</tspan></text></g></g><path
|
||||
d="m 649.56,147.84 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17926" /><path
|
||||
d="m 649.56,147.84 h 27.84 v 25.2 h -27.84 z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17928" /><path
|
||||
d="m 677.4,147.84 h 27.84 v 25.2 H 677.4 Z"
|
||||
style="fill:#dae3f3;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path17930" /><path
|
||||
d="m 677.4,147.84 h 27.84 v 25.2 H 677.4 Z"
|
||||
style="fill:none;stroke:#44546a;stroke-width:0.75;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17932" /><g
|
||||
id="g17934"><g
|
||||
id="g17936"
|
||||
clip-path="url(#clipPath17940)"><text
|
||||
transform="matrix(1,0,0,-1,684.67,153.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17944"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17942">9</tspan></text></g></g><path
|
||||
d="m 76.8,147.36 c -7.688,0 -13.92,1.04 -13.92,2.32 v 53.38 c 0,1.28 -6.232,2.32 -13.92,2.32 7.688,0 13.92,1.04 13.92,2.32 v 53.38 c 0,1.28 6.232,2.32 13.92,2.32"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17946" /><g
|
||||
id="g17948"><g
|
||||
id="g17950"
|
||||
clip-path="url(#clipPath17954)"><text
|
||||
transform="matrix(1,0,0,-1,28.464,194.23)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17958"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17956">5</tspan></text></g></g><g
|
||||
id="g17960"><g
|
||||
id="g17962"
|
||||
clip-path="url(#clipPath17966)"><path
|
||||
d="m 232.44,134.16 c 0,-7.69 -1.04,-13.92 -2.32,-13.92 h -61.48 c -1.28,0 -2.32,-6.23 -2.32,-13.92 0,7.69 -1.04,13.92 -2.32,13.92 h -61.48 c -1.28,0 -2.32,6.23 -2.32,13.92"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17968" /></g></g><g
|
||||
id="g17970"><g
|
||||
id="g17972"
|
||||
clip-path="url(#clipPath17976)"><text
|
||||
transform="matrix(1,0,0,-1,158.93,72.384)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17980"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17978">5</tspan></text></g></g><path
|
||||
d="m 327,152.76 c -7.65,0 -13.86,1.03 -13.86,2.31 v 53.4 c 0,1.28 -6.21,2.31 -13.86,2.31 7.65,0 13.86,1.03 13.86,2.31 v 53.4 c 0,1.28 6.21,2.31 13.86,2.31"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path17982" /><g
|
||||
id="g17984"><g
|
||||
id="g17986"
|
||||
clip-path="url(#clipPath17990)"><text
|
||||
transform="matrix(1,0,0,-1,278.71,199.66)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text17994"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan17992">5</tspan></text></g></g><g
|
||||
id="g17996"><g
|
||||
id="g17998"
|
||||
clip-path="url(#clipPath18002)"><path
|
||||
d="m 479.28,134.17 c 0,-7.66 -1.03,-13.87 -2.31,-13.87 h -61.5 c -1.28,0 -2.31,-6.2 -2.31,-13.86 0,7.66 -1.03,13.86 -2.31,13.86 h -61.5 c -1.28,0 -2.31,6.21 -2.31,13.87"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18004" /></g></g><g
|
||||
id="g18006"><g
|
||||
id="g18008"
|
||||
clip-path="url(#clipPath18012)"><text
|
||||
transform="matrix(1,0,0,-1,384.38,76.992)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:24px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18016"><tspan
|
||||
x="0 17.327999 29.327999 41.327999"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18014">None</tspan></text></g></g><path
|
||||
d="m 550.68,152.76 c -7.65,0 -13.86,1.03 -13.86,2.31 v 53.4 c 0,1.28 -6.21,2.31 -13.86,2.31 7.65,0 13.86,1.03 13.86,2.31 v 53.4 c 0,1.28 6.21,2.31 13.86,2.31"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18018" /><g
|
||||
id="g18020"><g
|
||||
id="g18022"
|
||||
clip-path="url(#clipPath18026)"><text
|
||||
transform="matrix(1,0,0,-1,502.42,199.66)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18030"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18028">5</tspan></text></g></g><g
|
||||
id="g18032"><g
|
||||
id="g18034"
|
||||
clip-path="url(#clipPath18038)"><path
|
||||
d="m 705.24,126.72 c 0,-7.69 -1.04,-13.92 -2.32,-13.92 h -61.48 c -1.28,0 -2.32,-6.23 -2.32,-13.92 0,7.69 -1.04,13.92 -2.32,13.92 h -61.48 c -1.28,0 -2.32,6.23 -2.32,13.92"
|
||||
style="fill:none;stroke:#4472c4;stroke-width:0.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:8;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18040" /></g></g><g
|
||||
id="g18042"><g
|
||||
id="g18044"
|
||||
clip-path="url(#clipPath18048)"><text
|
||||
transform="matrix(1,0,0,-1,631.75,64.944)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18052"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18050">5</tspan></text></g></g><g
|
||||
id="g18054"><g
|
||||
id="g18056"
|
||||
clip-path="url(#clipPath18060)"><text
|
||||
transform="matrix(1,0,0,-1,149.06,37.32)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18064"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18062">张量</tspan></text></g></g><g
|
||||
id="g18066"><g
|
||||
id="g18068"
|
||||
clip-path="url(#clipPath18072)"><text
|
||||
transform="matrix(1,0,0,-1,373.54,37.32)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18076"><tspan
|
||||
x="0 18 36 54 72"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18074">不规则张量</tspan></text></g></g><g
|
||||
id="g18078"><g
|
||||
id="g18080"
|
||||
clip-path="url(#clipPath18084)"><text
|
||||
transform="matrix(1,0,0,-1,727.9,40.032)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18088"><tspan
|
||||
x="0 18 36 54"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18086">稀疏张量</tspan></text></g></g><g
|
||||
id="g18090"><g
|
||||
id="g18092"
|
||||
clip-path="url(#clipPath18096)"><text
|
||||
transform="matrix(1,0,0,-1,756.34,290.98)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18100"><tspan
|
||||
x="0 18 36 54 72 90 108 126"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18098">稀疏张量存储方式</tspan></text></g></g><g
|
||||
id="g18102"><g
|
||||
id="g18104"
|
||||
clip-path="url(#clipPath18108)"><text
|
||||
transform="matrix(1,0,0,-1,756.34,269.26)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18112"><tspan
|
||||
x="0 8.002656 17.014656 26.026655 32.028648 41.040649 46.051319 55.06332 63.065975 68.148743 76.151398 80.513206 85.52388 90.570602 97.58194 102.59261 107.00849 113.01048 125.03249 137.97372 150.98705 156.93497"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18110">coordinate list (COO) </tspan></text></g></g><g
|
||||
id="g18114"><g
|
||||
id="g18116"
|
||||
clip-path="url(#clipPath18120)"><text
|
||||
transform="matrix(1,0,0,-1,743.14,148.49)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:15.984px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18124"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18122">值</tspan></text></g></g><g
|
||||
id="g18126"><g
|
||||
id="g18128"
|
||||
clip-path="url(#clipPath18132)"><text
|
||||
transform="matrix(1,0,0,-1,775.08,148.49)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:15.984px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18136"><tspan
|
||||
x="0 4.443552 16.415567 21.802176 29.826143 33.822144 37.738224 45.762192 49.822128 53.818127 61.810127 65.806129 69.73819 77.762161 81.758163 85.786125 93.810097 97.806099 101.72218 109.74615 113.74214 117.65823 125.68219 129.67819 133.59427 141.61824 145.61424 149.53032 157.68216"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18134">: [1, 3, 5, 4, 8, 7, 6, 2, 9]</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 50 KiB |
408
img/ch03/unroll.svg
Normal file
@@ -0,0 +1,408 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg18699"
|
||||
xml:space="preserve"
|
||||
width="1157.36"
|
||||
height="298.00821"
|
||||
viewBox="0 0 1157.36 298.00821"
|
||||
sodipodi:docname="unroll.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs18703"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18713"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18711" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18727"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18725" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18741"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18739" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18755"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18753" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18771"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18769" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18785"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18783" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18797"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18795" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18809"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18807" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18829"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18827" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18845"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18843" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18859"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18857" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18873"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18871" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18889"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18887" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18905"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18903" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18919"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18917" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18933"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18931" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18949"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18947" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18965"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18963" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18979"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18977" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath18993"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path18991" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19009"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19007" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview18701"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="583.26241"
|
||||
inkscape:cy="159.2435"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g18705" /><g
|
||||
id="g18705"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="unroll"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-56.479999,519.40212)"><path
|
||||
d="m 43.86,297.94 c 0,11.11 9.008,20.12 20.12,20.12 H 199.3 c 11.11,0 20.12,-9.01 20.12,-20.12 v -80.48 c 0,-11.11 -9.01,-20.12 -20.12,-20.12 H 63.98 c -11.112,0 -20.12,9.01 -20.12,20.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18717" /><path
|
||||
d="m 76.977,299.76 44.523,-20.85 -0.96,-2.03 -44.517,20.84 z m 44.453,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18719" /><g
|
||||
id="g18721"><g
|
||||
id="g18723"
|
||||
clip-path="url(#clipPath18727)"><text
|
||||
transform="matrix(1,0,0,-1,186.46,274.37)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18731"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18729">Y</tspan></text></g></g><path
|
||||
d="m 81.578,233.01 34.612,23.81 -1.28,1.86 -34.608,-23.81 z m 34.952,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18733" /><g
|
||||
id="g18735"><g
|
||||
id="g18737"
|
||||
clip-path="url(#clipPath18741)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,292.25)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18745"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18743">W</tspan></text></g></g><path
|
||||
d="m 151.26,269.99 81.25,-0.01 v -2.25 l -81.25,0.01 z m 80.13,2.24 6.75,-3.37 -6.75,-3.38 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18747" /><g
|
||||
id="g18749"><g
|
||||
id="g18751"
|
||||
clip-path="url(#clipPath18755)"><text
|
||||
transform="matrix(1,0,0,-1,63.168,227.47)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18759"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18757">X</tspan></text></g></g><path
|
||||
d="m 125.1,268.86 c 0,7.09 5.86,12.84 13.08,12.84 7.22,0 13.08,-5.75 13.08,-12.84 0,-7.09 -5.86,-12.84 -13.08,-12.84 -7.22,0 -13.08,5.75 -13.08,12.84 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18763" /><g
|
||||
id="g18765"
|
||||
transform="translate(-0.56737555,-5.1063876)"><g
|
||||
id="g18767"
|
||||
clip-path="url(#clipPath18771)"><text
|
||||
transform="matrix(1,0,0,-1,130.13,257.09)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18775"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18773">*</tspan></text></g></g><path
|
||||
d="m 151.21,268.11 h 18 l -0.75,0.75 v -58.35 l 0.75,0.75 H 66.18 l 0.75,-0.75 v 3.88 h -1.5 v -4.63 h 104.53 v 59.85 h -18.75 z m -82.03,-54.72 -3,6 -3,-6 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18777" /><g
|
||||
id="g18779"><g
|
||||
id="g18781"
|
||||
clip-path="url(#clipPath18785)"><text
|
||||
transform="matrix(1,0,0,-1,98.688,168.48)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18789"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18787">循环</tspan></text></g></g><g
|
||||
id="g18791"><g
|
||||
id="g18793"
|
||||
clip-path="url(#clipPath18797)"><text
|
||||
transform="matrix(1,0,0,-1,134.69,168.48)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18801"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18799">3</tspan></text></g></g><g
|
||||
id="g18803"><g
|
||||
id="g18805"
|
||||
clip-path="url(#clipPath18809)"><text
|
||||
transform="matrix(1,0,0,-1,143.71,168.48)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18813"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18811">次</tspan></text></g></g><path
|
||||
d="m 253.68,262.5 h 15.84 v 6.42 l 12.84,-12.84 -12.84,-12.84 v 6.42 h -15.84 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path18815" /><path
|
||||
d="m 253.68,262.5 h 15.84 v 6.42 l 12.84,-12.84 -12.84,-12.84 v 6.42 h -15.84 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18817" /><path
|
||||
d="m 314.52,359.16 h 562.2 v 5.28 l 10.56,-10.56 -10.56,-10.56 v 5.28 h -562.2 z"
|
||||
style="fill:#4472c4;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path18819" /><path
|
||||
d="m 314.52,359.16 h 562.2 v 5.28 l 10.56,-10.56 -10.56,-10.56 v 5.28 h -562.2 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18821" /><g
|
||||
id="g18823"><g
|
||||
id="g18825"
|
||||
clip-path="url(#clipPath18829)"><text
|
||||
transform="matrix(1,0,0,-1,581.59,375.41)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18833"><tspan
|
||||
x="0 18"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan18831">展开</tspan></text></g></g><path
|
||||
d="m 302.34,301.18 c 0,11.11 9.01,20.12 20.12,20.12 h 135.32 c 11.11,0 20.12,-9.01 20.12,-20.12 V 220.7 c 0,-11.11 -9.01,-20.12 -20.12,-20.12 H 322.46 c -11.11,0 -20.12,9.01 -20.12,20.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18835" /><path
|
||||
d="m 335.46,303 44.52,-20.85 -0.96,-2.03 -44.52,20.84 z m 44.45,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18837" /><g
|
||||
id="g18839"><g
|
||||
id="g18841"
|
||||
clip-path="url(#clipPath18845)"><text
|
||||
transform="matrix(1,0,0,-1,445.01,277.63)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18849"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18847">Y</tspan></text></g></g><path
|
||||
d="m 340.06,236.25 34.61,23.81 -1.28,1.86 -34.61,-23.81 z m 34.95,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18851" /><g
|
||||
id="g18853"><g
|
||||
id="g18855"
|
||||
clip-path="url(#clipPath18859)"><text
|
||||
transform="matrix(1,0,0,-1,321.72,295.51)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18863"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18861">W</tspan></text></g></g><path
|
||||
d="m 410.03,273.19 107.59,-28.64 -0.57,-2.17 -107.6,28.63 z m 107.09,-26.17 5.65,-5 -7.39,-1.52 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18865" /><g
|
||||
id="g18867"><g
|
||||
id="g18869"
|
||||
clip-path="url(#clipPath18873)"><text
|
||||
transform="matrix(1,0,0,-1,321.72,230.74)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18877"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18875">X</tspan></text></g></g><path
|
||||
d="m 383.58,272.16 c 0,7.12 5.86,12.9 13.08,12.9 7.22,0 13.08,-5.78 13.08,-12.9 0,-7.12 -5.86,-12.9 -13.08,-12.9 -7.22,0 -13.08,5.78 -13.08,12.9 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18881" /><g
|
||||
id="g18883"
|
||||
transform="translate(-2.1276594e-7,-3.9716295)"><g
|
||||
id="g18885"
|
||||
clip-path="url(#clipPath18889)"><text
|
||||
transform="matrix(1,0,0,-1,388.68,260.38)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18893"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18891">*</tspan></text></g></g><path
|
||||
d="m 510.54,305.98 c 0,11.11 9.01,20.12 20.12,20.12 H 666.1 c 11.11,0 20.12,-9.01 20.12,-20.12 V 225.5 c 0,-11.11 -9.01,-20.12 -20.12,-20.12 H 530.66 c -11.11,0 -20.12,9.01 -20.12,20.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18895" /><path
|
||||
d="m 543.66,307.8 44.52,-20.85 -0.96,-2.03 -44.52,20.84 z m 44.45,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18897" /><g
|
||||
id="g18899"><g
|
||||
id="g18901"
|
||||
clip-path="url(#clipPath18905)"><text
|
||||
transform="matrix(1,0,0,-1,653.3,282.48)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18909"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18907">Y</tspan></text></g></g><path
|
||||
d="m 548.38,241.17 34.61,23.81 -1.28,1.86 -34.61,-23.81 z m 34.95,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18911" /><g
|
||||
id="g18913"><g
|
||||
id="g18915"
|
||||
clip-path="url(#clipPath18919)"><text
|
||||
transform="matrix(1,0,0,-1,530.02,300.36)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18923"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18921">W</tspan></text></g></g><path
|
||||
d="m 618.4,278.09 104.83,-33.05 -0.68,-2.15 -104.83,33.06 z m 104.44,-30.57 5.42,-5.24 -7.45,-1.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18925" /><g
|
||||
id="g18927"><g
|
||||
id="g18929"
|
||||
clip-path="url(#clipPath18933)"><text
|
||||
transform="matrix(1,0,0,-1,530.02,235.58)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18937"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18935">X</tspan></text></g></g><path
|
||||
d="m 591.9,276.96 c 0,7.12 5.86,12.9 13.08,12.9 7.22,0 13.08,-5.78 13.08,-12.9 0,-7.12 -5.86,-12.9 -13.08,-12.9 -7.22,0 -13.08,5.78 -13.08,12.9 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18941" /><g
|
||||
id="g18943"
|
||||
transform="translate(3.7588656e-7,-3.4042536)"><g
|
||||
id="g18945"
|
||||
clip-path="url(#clipPath18949)"><text
|
||||
transform="matrix(1,0,0,-1,596.98,265.22)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18953"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18951">*</tspan></text></g></g><path
|
||||
d="m 715.98,306.22 c 0,11.11 9.01,20.12 20.12,20.12 h 135.44 c 11.11,0 20.12,-9.01 20.12,-20.12 v -80.48 c 0,-11.11 -9.01,-20.12 -20.12,-20.12 H 736.1 c -11.11,0 -20.12,9.01 -20.12,20.12 z"
|
||||
style="fill:none;stroke:#2f528f;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path18955" /><path
|
||||
d="m 749.1,308.04 44.52,-20.85 -0.96,-2.03 -44.52,20.84 z m 44.45,-18.33 4.69,-5.92 -7.55,-0.19 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18957" /><g
|
||||
id="g18959"><g
|
||||
id="g18961"
|
||||
clip-path="url(#clipPath18965)"><text
|
||||
transform="matrix(1,0,0,-1,858.77,282.67)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18969"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18967">Y</tspan></text></g></g><path
|
||||
d="m 753.82,241.29 34.61,23.81 -1.28,1.86 -34.61,-23.81 z m 34.95,21.32 3.65,6.61 -7.47,-1.05 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18971" /><g
|
||||
id="g18973"><g
|
||||
id="g18975"
|
||||
clip-path="url(#clipPath18979)"><text
|
||||
transform="matrix(1,0,0,-1,735.48,300.55)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18983"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18981">W</tspan></text></g></g><path
|
||||
d="m 823.5,278.27 81.25,-0.01 v -2.25 l -81.25,0.01 z m 80.13,2.24 6.75,-3.37 -6.75,-3.38 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path18985" /><g
|
||||
id="g18987"><g
|
||||
id="g18989"
|
||||
clip-path="url(#clipPath18993)"><text
|
||||
transform="matrix(1,0,0,-1,735.48,235.78)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text18997"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan18995">X</tspan></text></g></g><path
|
||||
d="m 797.34,277.2 c 0,7.12 5.86,12.9 13.08,12.9 7.22,0 13.08,-5.78 13.08,-12.9 0,-7.12 -5.86,-12.9 -13.08,-12.9 -7.22,0 -13.08,5.78 -13.08,12.9 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19001" /><g
|
||||
id="g19003"
|
||||
transform="translate(-1.1347518,-5.6737595)"><g
|
||||
id="g19005"
|
||||
clip-path="url(#clipPath19009)"><text
|
||||
transform="matrix(1,0,0,-1,802.44,265.39)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19013"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19011">*</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 22 KiB |
677
img/ch03/while.svg
Normal file
@@ -0,0 +1,677 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg19417"
|
||||
xml:space="preserve"
|
||||
width="779.53894"
|
||||
height="451.16562"
|
||||
viewBox="0 0 779.53894 451.16562"
|
||||
sodipodi:docname="while.svg"
|
||||
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><defs
|
||||
id="defs19421"><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19431"><path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19429" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19443"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19441" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19455"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19453" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19471"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19469" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19485"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19483" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19499"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19497" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19515"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19513" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19529"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19527" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19541"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19539" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19555"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19553" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19567"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19565" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19583"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19581" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19597"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19595" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19609"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19607" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19623"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19621" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19635"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19633" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19647"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19645" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19665"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19663" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19679"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19677" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19691"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19689" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19703"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19701" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19721"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19719" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19737"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19735" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19753"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19751" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19765"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19763" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19777"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19775" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19791"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19789" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19803"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19801" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19817"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19815" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19829"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19827" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19841"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19839" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19853"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19851" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19865"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19863" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19877"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19875" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19889"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19887" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19901"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19899" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19917"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19915" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19929"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19927" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19945"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19943" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19957"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19955" /></clipPath><clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath19647-7"><path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path19645-3" /></clipPath></defs><sodipodi:namedview
|
||||
id="namedview19419"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
showgrid="false"
|
||||
fit-margin-top="0"
|
||||
fit-margin-left="0"
|
||||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:zoom="1.321875"
|
||||
inkscape:cx="490.21277"
|
||||
inkscape:cy="215.22459"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1361"
|
||||
inkscape:window-x="-9"
|
||||
inkscape:window-y="-9"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g19423" /><g
|
||||
id="g19423"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="while"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-149.43052,575.50279)"><path
|
||||
d="m 251.14,402.87 -23.23,-39.34 1.94,-1.14 23.23,39.34 z m -24.59,-37.23 -0.53,-7.52 6.34,4.09 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19435" /><g
|
||||
id="g19437"><g
|
||||
id="g19439"
|
||||
clip-path="url(#clipPath19443)"><text
|
||||
transform="matrix(1,0,0,-1,196.73,297.22)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19447"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19445">X</tspan></text></g></g><g
|
||||
id="g19449"><g
|
||||
id="g19451"
|
||||
clip-path="url(#clipPath19455)"><text
|
||||
transform="matrix(1,0,0,-1,210.05,292.3)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:13.32px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19459"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19457">1</tspan></text></g></g><path
|
||||
d="m 199.38,349.86 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19463" /><g
|
||||
id="g19465"
|
||||
transform="translate(0.56737596,-4.5390072)"><g
|
||||
id="g19467"
|
||||
clip-path="url(#clipPath19471)"><text
|
||||
transform="matrix(1,0,0,-1,207.36,338.14)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.064px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19475"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19473">*</tspan></text></g></g><path
|
||||
d="m 180.91,402.87 21.33,-36.25 -1.93,-1.14 -21.34,36.25 z m 22.7,-34.14 0.52,-7.52 -6.33,4.1 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19477" /><g
|
||||
id="g19479"><g
|
||||
id="g19481"
|
||||
clip-path="url(#clipPath19485)"><text
|
||||
transform="matrix(1,0,0,-1,246.77,406.56)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19489"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19487">W</tspan></text></g></g><path
|
||||
d="m 213.33,334.43 24.58,-46.02 -1.99,-1.06 -24.57,46.02 z m 26.03,-43.97 0.2,-7.54 -6.15,4.36 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19491" /><g
|
||||
id="g19493"><g
|
||||
id="g19495"
|
||||
clip-path="url(#clipPath19499)"><text
|
||||
transform="matrix(1,0,0,-1,162.19,406.56)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19503"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19501">X</tspan></text></g></g><path
|
||||
d="m 231.3,270.3 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19507" /><g
|
||||
id="g19509"
|
||||
transform="translate(0.56737584,-5.673759)"><g
|
||||
id="g19511"
|
||||
clip-path="url(#clipPath19515)"><text
|
||||
transform="matrix(1,0,0,-1,239.26,258.53)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19519"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19517">*</tspan></text></g></g><path
|
||||
d="m 280.9,327.87 -23.23,-39.34 1.94,-1.14 23.23,39.34 z m -24.59,-37.23 -0.53,-7.52 6.34,4.09 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19521" /><g
|
||||
id="g19523"><g
|
||||
id="g19525"
|
||||
clip-path="url(#clipPath19529)"><text
|
||||
transform="matrix(1,0,0,-1,276.62,329.93)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19533"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19531">W</tspan></text></g></g><g
|
||||
id="g19535"><g
|
||||
id="g19537"
|
||||
clip-path="url(#clipPath19541)"><text
|
||||
transform="matrix(1,0,0,-1,292.58,325.49)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19545"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19543">1</tspan></text></g></g><path
|
||||
d="m 255.45,254.39 24.58,-46.02 -1.99,-1.06 -24.57,46.02 z m 26.03,-43.97 0.2,-7.54 -6.15,4.36 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19547" /><g
|
||||
id="g19549"><g
|
||||
id="g19551"
|
||||
clip-path="url(#clipPath19555)"><text
|
||||
transform="matrix(1,0,0,-1,233.14,217.97)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19559"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19557">X</tspan></text></g></g><g
|
||||
id="g19561"><g
|
||||
id="g19563"
|
||||
clip-path="url(#clipPath19567)"><text
|
||||
transform="matrix(1,0,0,-1,246.46,213.05)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:13.32px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19571"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19569">2</tspan></text></g></g><path
|
||||
d="m 274.86,189.9 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19575" /><g
|
||||
id="g19577"
|
||||
transform="translate(-5.6737592e-8,-4.5390069)"><g
|
||||
id="g19579"
|
||||
clip-path="url(#clipPath19583)"><text
|
||||
transform="matrix(1,0,0,-1,282.82,178.13)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:32.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19587"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19585">*</tspan></text></g></g><path
|
||||
d="m 327.1,247.71 -23.23,-39.34 1.94,-1.14 23.23,39.34 z m -24.59,-37.23 -0.53,-7.52 6.34,4.09 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19589" /><g
|
||||
id="g19591"><g
|
||||
id="g19593"
|
||||
clip-path="url(#clipPath19597)"><text
|
||||
transform="matrix(1,0,0,-1,322.82,253.1)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19601"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19599">W</tspan></text></g></g><g
|
||||
id="g19603"><g
|
||||
id="g19605"
|
||||
clip-path="url(#clipPath19609)"><text
|
||||
transform="matrix(1,0,0,-1,338.78,248.66)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19613"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19611">2</tspan></text></g></g><path
|
||||
d="m 295.29,174.47 24.58,-46.02 -1.99,-1.06 -24.57,46.02 z m 26.03,-43.97 0.2,-7.54 -6.15,4.36 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19615" /><g
|
||||
id="g19629"><g
|
||||
id="g19631"
|
||||
clip-path="url(#clipPath19635)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,436.44,102.43)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:21.1238px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19639"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19637">∇</tspan></text></g></g><g
|
||||
id="g19641"><g
|
||||
id="g19643"
|
||||
clip-path="url(#clipPath19647)"><text
|
||||
transform="matrix(1,0,0,-1,448.32,102.43)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19651"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19649">Y</tspan></text></g></g><g
|
||||
id="g19641-7"
|
||||
transform="translate(-130.19075,3.1342485)"><g
|
||||
id="g19643-5"
|
||||
clip-path="url(#clipPath19647-7)"><text
|
||||
transform="matrix(1,0,0,-1,448.32,102.43)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19651-4"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19649-0">Y</tspan></text></g></g><path
|
||||
d="m 454.67,121.99 22.03,45.91 -2.03,0.98 -22.02,-45.91 z m 23.57,43.92 -0.12,7.55 -5.96,-4.63 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19653" /><path
|
||||
d="m 462.78,189.42 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19657" /><g
|
||||
id="g19659"><g
|
||||
id="g19661"
|
||||
clip-path="url(#clipPath19665)"><text
|
||||
transform="matrix(1,0,0,-1,467.42,182.71)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19669"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan19667">*g</tspan></text></g></g><path
|
||||
d="m 464.94,203.11 -23.99,38.07 1.9,1.2 23.99,-38.07 z m -25.3,35.92 -0.74,7.51 6.45,-3.91 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19671" /><g
|
||||
id="g19673"><g
|
||||
id="g19675"
|
||||
clip-path="url(#clipPath19679)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,415.44,252.58)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19683"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19681">∇</tspan></text></g></g><g
|
||||
id="g19685"><g
|
||||
id="g19687"
|
||||
clip-path="url(#clipPath19691)"><text
|
||||
transform="matrix(1,0,0,-1,426.12,252.58)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19695"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19693">W</tspan></text></g></g><g
|
||||
id="g19697"><g
|
||||
id="g19699"
|
||||
clip-path="url(#clipPath19703)"><text
|
||||
transform="matrix(1,0,0,-1,442.1,248.14)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19707"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19705">2</tspan></text></g></g><path
|
||||
d="m 490.64,200.63 25.94,45.62 -1.96,1.12 -25.94,-45.63 z m 27.34,43.53 0.4,7.54 -6.27,-4.2 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19709" /><path
|
||||
d="m 510.66,263.94 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19713" /><g
|
||||
id="g19715"><g
|
||||
id="g19717"
|
||||
clip-path="url(#clipPath19721)"><text
|
||||
transform="matrix(1,0,0,-1,515.38,257.33)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19725"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan19723">*g</tspan></text></g></g><path
|
||||
d="m 559.86,345.18 c 0,8.81 7.15,15.96 15.96,15.96 8.81,0 15.96,-7.15 15.96,-15.96 0,-8.81 -7.15,-15.96 -15.96,-15.96 -8.81,0 -15.96,7.15 -15.96,15.96 z"
|
||||
style="fill:none;stroke:#000000;stroke-width:2.25;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19729" /><g
|
||||
id="g19731"><g
|
||||
id="g19733"
|
||||
clip-path="url(#clipPath19737)"><text
|
||||
transform="matrix(1,0,0,-1,564.55,338.54)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPSMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19741"><tspan
|
||||
x="0 9"
|
||||
y="0"
|
||||
sodipodi:role="line"
|
||||
id="tspan19739">*g</tspan></text></g></g><path
|
||||
d="m 535.76,279.35 25.94,45.62 -1.96,1.12 -25.94,-45.63 z m 27.34,43.53 0.4,7.54 -6.27,-4.2 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19743" /><path
|
||||
d="m 514.86,277.51 -23.99,38.07 1.9,1.2 23.99,-38.07 z m -25.3,35.92 -0.74,7.51 6.45,-3.91 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19745" /><g
|
||||
id="g19747"><g
|
||||
id="g19749"
|
||||
clip-path="url(#clipPath19753)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,472.46,324.62)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9988px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19757"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19755">∇</tspan></text></g></g><g
|
||||
id="g19759"><g
|
||||
id="g19761"
|
||||
clip-path="url(#clipPath19765)"><text
|
||||
transform="matrix(1,0,0,-1,483.17,324.62)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18.024px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19769"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19767">W</tspan></text></g></g><g
|
||||
id="g19771"><g
|
||||
id="g19773"
|
||||
clip-path="url(#clipPath19777)"><text
|
||||
transform="matrix(1,0,0,-1,499.13,320.18)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:12px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19781"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19779">1</tspan></text></g></g><path
|
||||
d="m 587.96,358.43 25.94,45.62 -1.96,1.12 L 586,359.54 Z m 27.34,43.53 0.4,7.54 -6.27,-4.2 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19783" /><g
|
||||
id="g19785"><g
|
||||
id="g19787"
|
||||
clip-path="url(#clipPath19791)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,526.08,403.99)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19795"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19793">∇</tspan></text></g></g><g
|
||||
id="g19797"><g
|
||||
id="g19799"
|
||||
clip-path="url(#clipPath19803)"><text
|
||||
transform="matrix(1,0,0,-1,536.76,403.99)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19807"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19805">W</tspan></text></g></g><path
|
||||
d="m 565.38,358.27 -23.99,38.07 1.9,1.2 23.99,-38.07 z m -25.3,35.92 -0.74,7.51 6.45,-3.91 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="path19809" /><g
|
||||
id="g19811"><g
|
||||
id="g19813"
|
||||
clip-path="url(#clipPath19817)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,535.97,216.94)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:21.1238px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19821"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19819">∇</tspan></text></g></g><g
|
||||
id="g19823"><g
|
||||
id="g19825"
|
||||
clip-path="url(#clipPath19829)"><text
|
||||
transform="matrix(1,0,0,-1,547.85,216.94)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19833"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19831">X</tspan></text></g></g><g
|
||||
id="g19835"><g
|
||||
id="g19837"
|
||||
clip-path="url(#clipPath19841)"><text
|
||||
transform="matrix(1,0,0,-1,561.17,212.02)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:13.32px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19845"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19843">2</tspan></text></g></g><g
|
||||
id="g19847"><g
|
||||
id="g19849"
|
||||
clip-path="url(#clipPath19853)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,570.46,292.32)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:21.1238px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19857"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19855">∇</tspan></text></g></g><g
|
||||
id="g19859"><g
|
||||
id="g19861"
|
||||
clip-path="url(#clipPath19865)"><text
|
||||
transform="matrix(1,0,0,-1,582.34,292.32)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:20.04px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19869"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19867">X</tspan></text></g></g><g
|
||||
id="g19871"><g
|
||||
id="g19873"
|
||||
clip-path="url(#clipPath19877)"><text
|
||||
transform="matrix(1,0,0,-1,595.66,287.4)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:13.32px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19881"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19879">1</tspan></text></g></g><g
|
||||
id="g19883"><g
|
||||
id="g19885"
|
||||
clip-path="url(#clipPath19889)"><text
|
||||
transform="matrix(0.94869278,0,-0.31619931,-0.94869278,612.86,413.14)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.9735px;font-family:'Cambria Math';-inkscape-font-specification:CambriaMath;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19893"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19891">∇</tspan></text></g></g><g
|
||||
id="g19895"><g
|
||||
id="g19897"
|
||||
clip-path="url(#clipPath19901)"><text
|
||||
transform="matrix(1,0,0,-1,623.54,413.14)"
|
||||
style="font-style:italic;font-variant:normal;font-weight:bold;font-size:18px;font-family:'Times New Roman';-inkscape-font-specification:TimesNewRomanPS-BoldItalicMT;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19905"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19903">X</tspan></text></g></g><path
|
||||
d="m 113.28,109.56 h 7.8 v 314.16 h 15.6 V 109.56 h 7.8 l -15.6,-15.6 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path19907" /><path
|
||||
d="m 113.28,109.56 h 7.8 v 314.16 h 15.6 V 109.56 h 7.8 l -15.6,-15.6 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19909" /><g
|
||||
id="g19911"><g
|
||||
id="g19913"
|
||||
clip-path="url(#clipPath19917)"><text
|
||||
transform="matrix(1,0,0,-1,120.72,245.64)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18.024px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19921"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19919">前</tspan></text></g></g><g
|
||||
id="g19923"><g
|
||||
id="g19925"
|
||||
clip-path="url(#clipPath19929)"><text
|
||||
transform="matrix(1,0,0,-1,120.72,224.02)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19933"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19931">向</tspan></text></g></g><path
|
||||
d="m 695.52,415.38 h -7.77 V 101.16 h -15.54 v 314.22 h -7.77 l 15.54,15.54 z"
|
||||
style="fill:#8faadc;fill-opacity:1;fill-rule:evenodd;stroke:none"
|
||||
id="path19935" /><path
|
||||
d="m 695.52,415.38 h -7.77 V 101.16 h -15.54 v 314.22 h -7.77 l 15.54,15.54 z"
|
||||
style="fill:none;stroke:#b4c7e7;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="path19937" /><g
|
||||
id="g19939"><g
|
||||
id="g19941"
|
||||
clip-path="url(#clipPath19945)"><text
|
||||
transform="matrix(1,0,0,-1,669.36,263.95)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19949"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19947">反</tspan></text></g></g><g
|
||||
id="g19951"><g
|
||||
id="g19953"
|
||||
clip-path="url(#clipPath19957)"><text
|
||||
transform="matrix(1,0,0,-1,669.36,242.35)"
|
||||
style="font-variant:normal;font-weight:normal;font-size:18px;font-family:'Microsoft YaHei';-inkscape-font-specification:MicrosoftYaHei;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
id="text19961"><tspan
|
||||
x="0"
|
||||
y="0"
|
||||
id="tspan19959">向</tspan></text></g></g></g></svg>
|
||||
|
After Width: | Height: | Size: 35 KiB |