计算图存储采用矩阵吗,和张量关系
计算图存储采用矩阵吗,和张量关系
计算图的存储方式与张量的关系
一、计算图的存储方式
计算图(Computational Graph)是一种用于描述数学运算的有向无环图(DAG),其节点代表运算(如加减乘除、矩阵乘法、激活函数等),边代表运算的输入和输出(通常是张量)。计算图的存储并不直接使用矩阵,而是通过节点和边的关系(如邻接表、属性图等结构)记录运算逻辑和数据流动向。
-
核心存储要素:
- 每个节点(运算)记录输入张量、输出张量、运算类型(如
add
、matmul
)。 - 边表示张量在运算之间的传递关系(如“张量A是运算B的输入”)。
- 每个节点(运算)记录输入张量、输出张量、运算类型(如
-
示例:
计算 ( z = (x + y) \times w ) 的计算图结构如下:x (张量) ──┐ y (张量) ──┴──> add节