Page 123 - 2023年第54卷第8期
P. 123
图 1 三口水系位置示意
在定量分析三峡水库运行后地形变化及水库调
蓄对三口分流的影响时,本文采用了基于 Tensorflow
搭建的 ANN模型。在 Tensorflow中,数据都以张量
的形式存在,即可以表示为任意维度的数组,它的
计算过程 是 通 过 数 据 流 图 来 实 现 [18,23] 。 Tensorflow
首先对神经网络的结构进行定义,然后将数据放入
到结构中计算,计算的流程见图 2。图中的节点表
示数学操作,线条表示相互联系的多维数组。输入
变量 X与权重进行矩阵相乘,加上偏移量即可得到 图 2 Tensorflow计算示意
输出值,进而与实际 Y值作差运算,计算每次训练的损耗,每次训练结束后都会将结果向前反馈以调
节权重 ω ,直到不断迭代得到最小损耗的权重和偏移量。
2.2.1 数据集的构建及归一化处理 构建 ANN模型首先对数据集进行选择和处理,数据集选择遵循
范围广和具有代表性的原则。研究三峡水库调蓄对荆南三口分流影响时采用的数据集为 2003—2020
年枝城站及三口流量系列。探究三峡水库建库后地形变化对荆南三口分流量的影响时,模型构建选择
的数据集为 1999—2000年地形条件下的枝城站及荆南三口的流量过程,枝城站在 2003—2020年内日
3
3
均最大流量为 56900m ?s,三峡建库前 2001—2002年枝城日均最大流量不超过 50000m ?s,1998年、
3
1999年的日均最大流量均大于 56900m ?s,但 1998年汛期呈现高水位持续时间长、流量大的特点,
建库后并未出现类似情形,综合考虑,选择 1999—2000年流量系列作为训练集。针对选择的两个数
据集,本模型均是各自随机选择数据集的 70%用于模型训练,30%用于模型验证。
文中选择的两个数据集中流量和含沙量资料均不能近似为高斯分布,采用下面公式进行归一化:
X - X min
X norm = (1)
X - X
max min
0
— 1 0 7 —