CN111199270A - 一种基于深度学习的区域波高预报方法及终端 - Google Patents

一种基于深度学习的区域波高预报方法及终端 Download PDF

Info

Publication number
CN111199270A
CN111199270A CN201911389448.6A CN201911389448A CN111199270A CN 111199270 A CN111199270 A CN 111199270A CN 201911389448 A CN201911389448 A CN 201911389448A CN 111199270 A CN111199270 A CN 111199270A
Authority
CN
China
Prior art keywords
data
neural network
wave height
input
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911389448.6A
Other languages
English (en)
Other versions
CN111199270B (zh
Inventor
曾银东
张振昌
李雪丁
郭民权
陈金瑞
朱本璐
郑祥靖
李星
任在常
丁萍
高丽斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
FUJIAN MARINE FORECASTS
Fujian Agriculture and Forestry University
Original Assignee
FUJIAN MARINE FORECASTS
Fujian Agriculture and Forestry University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by FUJIAN MARINE FORECASTS, Fujian Agriculture and Forestry University filed Critical FUJIAN MARINE FORECASTS
Priority to CN201911389448.6A priority Critical patent/CN111199270B/zh
Publication of CN111199270A publication Critical patent/CN111199270A/zh
Application granted granted Critical
Publication of CN111199270B publication Critical patent/CN111199270B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/049Temporal neural networks, e.g. delay elements, oscillating neurons or pulsed inputs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Molecular Biology (AREA)
  • Artificial Intelligence (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明公开一种基于深度学习的区域波高预报方法及终端,获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;将所述数据划分为训练数据和测试数据;利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报;将LSTM层与卷积层叠加在一起不仅能得到数据的时序关系,还能够提取空间特征,这样就能够学习到波高数据的时空特征,从而提高区域波高预报的精度。

Description

一种基于深度学习的区域波高预报方法及终端
技术领域
本发明涉及海洋预报领域,尤其涉及一种基于深度学习的区域波高预报方法及终端。
背景技术
波浪高度对于海上养殖、海事搜救、海运和海洋工程等海洋活动,是十分重要的因素,同时对海上军事演习、舰队航行、海洋维权等军事行动也有非常实用的价值。一直以来,波高预报都是海洋科学中的热点和难点问题。由于波高是一种十分复杂的物理现象,其物理机制的研究尚未取得突破性进展,至今仍没有理论上严密和完善的波高预报方法。
当前波高预报的方法主要有两类,一类是数值预报模型,基于波浪生成与耗散物理过程的数值模型,如SWAN、WAM、Wave WatchⅢ等。另一类是采用人工神经网络(neuralnetworks,NN)方法,利用以往的气象、波浪资料或浮标的实时或准实时数据经验建立模型,用人工智能的方式进行波高预报。数值模型要求对波浪生成的物理机制,尤其是要对影响波高各个主要因素及其运行机制有深入的了解,把各主要输入因素作为数值模型的输入项,通过计算机模拟的方式,预测未来时刻的波高,但是由于当前人们对波浪生成物理机制认识水平的限制,长期来看无法准确模拟波浪的变化。而神经网络等人工智能的方法具有较好的自适应学习和非线性映射能力,比较适合应用于波高预报中。仅有的一些区域预报的资料中,大多使用简单结构的神经网络进行区域波高预报,没有深入研究神经网络结构和波高预测之间的深层次关联,忽略了已有的波高物理机制的研究成果,没有考虑到其独特时空特性,预报效果差强人意。
发明内容
本发明所要解决的技术问题是:提供一种基于深度学习的区域波高预报方法及终端,提高区域波高预报的精度。
为了解决上述技术问题,本发明采用的一种技术方案为:
一种基于深度学习的区域波高预报方法,包括步骤:
S1、获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;
S2、将所述数据划分为训练数据和测试数据;
S3、利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;
S4、利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种基于深度学习的区域波高预报终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;
S2、将所述数据划分为训练数据和测试数据;
S3、利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;
S4、利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报。
本发明的有益效果在于:采用叠加了LSTM层与卷积层的神经网络架构进行区域波高的预报,因为区域波高数据既有时间上的关系又有空间上的关系,因此神经网络在训练的过程中需要同时学习到这两种关系,而LSTM是长短期记忆网络,擅长于处理具有时间依赖关系的数据,而卷积神经网络则在区域特征的提取方面有很好的表现,并利用空间关系减少需要学习的参数数目,提高深度学习网络模型的训练性能。因此,将LSTM层与卷积层叠加在一起不仅能得到数据的时序关系,还能够提取空间特征,这样就能够学习到波高数据的时空特征,从而提高区域波高预报的精度。
附图说明
图1为本发明实施例的一种基于深度学习的区域波高预报方法的步骤流程图;
图2为本发明实施例的一种基于深度学习的区域波高预报终端的结构示意图;
图3为本发明实施例的LSTM层的结构示意图;
图4为本发明实施例的LSTM层中神经元细胞的内部结构示意图;
标号说明:
1、一种基于深度学习的区域波高预报终端;2、存储器;3、处理器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
请参照图1,一种基于深度学习的区域波高预报方法,包括步骤:
S1、获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;
S2、将所述数据划分为训练数据和测试数据;
S3、利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;
S4、利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报。
从上述描述可知,本发明的有益效果在于:采用叠加了LSTM层与卷积层的神经网络架构进行区域波高的预报,因为区域波高数据既有时间上的关系又有空间上的关系,因此神经网络在训练的过程中需要同时学习到这两种关系,而LSTM是长短期记忆网络,擅长于处理具有时间依赖关系的数据,而卷积神经网络则在区域特征的提取方面有很好的表现,并利用空间关系减少需要学习的参数数目,提高深度学习网络模型的训练性能。因此,将LSTM层与卷积层叠加在一起不仅能得到数据的时序关系,还能够提取空间特征,这样就能够学习到波高数据的时空特征,从而提高区域波高预报的精度。
进一步的,所述步骤S1和S2之间还包括步骤:
对获取的数据进行预处理;
所述预处理包括:
当连续预设个数的数据缺失时,将缺失的数据对应的时间段的数据剔除;
当单个时间点上的数据缺失时,使用缺失的数据对应的时间点前、后时间点对应的数据的均值填充所述缺失的数据。
由上述描述可知,通过对数据的预处理,将缺失严重的数据直接剔除,对于个别时间点上缺失的数据用其前后时间点对应的数据的均值填充,保证了进行训练和测试的数据的准确性,能够进一步提高区域报告预报的精度。
进一步的,所述步骤S3中LSTM层的方程如下:
ft=σ(Wf·[ht-1,xt]+bf)
it=σ(Wi·[ht-1,xt]+bi)
Figure BDA0002344535700000041
Figure BDA0002344535700000042
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)
式中,ft、it、ot分别代表遗忘门、输入门和输出门,Wf、Wi、Wo分别是遗忘门、输入门和输出门的权重参数,bf、bi、bo分别是遗忘门、输入门、输出门的偏置项,bf是计算
Figure BDA0002344535700000051
时的偏置项,Ct-1、Ct分别是上一个时刻跟当前时刻的神经元细胞状态,ht-1、ht分别是上一时刻与当前时刻的输出,σ采用的是tanh函数,xt表示输入数据。
进一步的,所述步骤S3中所述利用所述训练数据对神经网络进行训练,得到不同的神经网络模型包括:
将所述训练数据分为第一输入数据和第一输出数据,第一输入数据包括气压、气温以及风场分量,第一输出数据包括与第一输入数据对应的实际的区域波高;
将所述第一输入数据输入神经网络,得到通过神经网络预测的第一预测数据,所述第一预测数据包括预测的区域波高;
根据所述第一预测值和所述第一输出数据计算损失函数flost
Figure BDA0002344535700000052
式中,y为所述第一输出数据,
Figure BDA0002344535700000053
为所述第一预测数据,n为输入数据的批次数;
根据所述损失函数flost对所述神经网络的参数进行调整,得到不同的神经网络模型。
由上述描述可知,通过将训练数据分为输入数据和对应输出数据,将输入数据经过神经网络后得到的预测数据与输出数据进行比对,计算损失函数,并通过损失函数对神经网络的参数进行调整以得到不同的神经网络模型,能够保证训练出的神经网络模型的可靠性。
进一步的,所述步骤S4中利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型包括:
将所述测试数据分为第二输入数据和第二输出数据,第二输入数据包括气压、气温以及风场分量,第二输出数据包括与第二输入数据对应的实际的区域波高;
将所述第二输入数据分别输入所述不同的神经网络模型进行测试,得到对应的第二预测数据,所述第二预测数据包括预测的区域波高;
将不同的神经网络模型预测得到的第二预测数据分别与所述第二输出数据进行比较,将与所述第二输出数据差距最小的第二预测数据对应的神经网络模型确定为预测效果最好的神经网格模型。
由上述描述可知,通过训练数据训练出不同的神经网络模型之后,再通过测试数据进行测试以选出预测效果最好的神经网络模型,通过训练与测试相结合,能够保证最终确定出来的神经网络模型的适配性,进一步提高区域波高预报的准确性。
请参照图2,一种基于深度学习的区域波高预报终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;
S2、将所述数据划分为训练数据和测试数据;
S3、利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;
S4、利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报。
从上述描述可知,本发明的有益效果在于:采用叠加了LSTM层与卷积层的神经网络架构进行区域波高的预报,因为区域波高数据既有时间上的关系又有空间上的关系,因此神经网络在训练的过程中需要同时学习到这两种关系,而LSTM是长短期记忆网络,擅长于处理具有时间依赖关系的数据,而卷积神经网络则在区域特征的提取方面有很好的表现,并利用空间关系减少需要学习的参数数目,提高深度学习网络模型的训练性能。因此,将LSTM层与卷积层叠加在一起不仅能得到数据的时序关系,还能够提取空间特征,这样就能够学习到波高数据的时空特征,从而提高区域波高预报的精度。
进一步的,所述步骤S1和S2之间还包括步骤:
对获取的数据进行预处理;
所述预处理包括:
当连续预设个数的数据缺失时,将缺失的数据对应的时间段的数据剔除;
当单个时间点上的数据缺失时,使用缺失的数据对应的时间点前、后时间点对应的数据的均值填充所述缺失的数据。
由上述描述可知,通过对数据的预处理,将缺失严重的数据直接剔除,对于个别时间点上缺失的数据用其前后时间点对应的数据的均值填充,保证了进行训练和测试的数据的准确性,能够进一步提高区域报告预报的精度。
进一步的,所述步骤S3中LSTM层的方程如下:
ft=σ(Wf·[ht-1,xt]+bf)
it=σ(Wi·[ht-1,xt]+bi)
Figure BDA0002344535700000071
Figure BDA0002344535700000072
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)
式中,ft、it、ot分别代表遗忘门、输入门和输出门,Wf、Wi、Wo分别是遗忘门、输入门和输出门的权重参数,bf、bi、bo分别是遗忘门、输入门、输出门的偏置项,bf是计算
Figure BDA0002344535700000073
时的偏置项,Ct-1、Ct分别是上一个时刻跟当前时刻的神经元细胞状态,ht-1、ht分别是上一时刻与当前时刻的输出,σ采用的是tanh函数,xt表示输入数据。
进一步的,所述步骤S3中所述利用所述训练数据对神经网络进行训练,得到不同的神经网络模型包括:
将所述训练数据分为第一输入数据和第一输出数据,第一输入数据包括气压、气温以及风场分量,第一输出数据包括与第一输入数据对应的实际的区域波高;
将所述第一输入数据输入神经网络,得到通过神经网络预测的第一预测数据,所述第一预测数据包括预测的区域波高;
根据所述第一预测值和所述第一输出数据计算损失函数flost
Figure BDA0002344535700000081
式中,y为所述第一输出数据,
Figure BDA0002344535700000082
为所述第一预测数据,n为输入数据的批次数;
根据所述损失函数flost对所述神经网络的参数进行调整,得到不同的神经网络模型。
由上述描述可知,通过将训练数据分为输入数据和对应输出数据,将输入数据经过神经网络后得到的预测数据与输出数据进行比对,计算损失函数,并通过损失函数对神经网络的参数进行调整以得到不同的神经网络模型,能够保证训练出的神经网络模型的可靠性。
进一步的,所述步骤S4中利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型包括:
将所述测试数据分为第二输入数据和第二输出数据,第二输入数据包括气压、气温以及风场分量,第二输出数据包括与第二输入数据对应的实际的区域波高;
将所述第二输入数据分别输入所述不同的神经网络模型进行测试,得到对应的第二预测数据,所述第二预测数据包括预测的区域波高;
将不同的神经网络模型预测得到的第二预测数据分别与所述第二输出数据进行比较,将与所述第二输出数据差距最小的第二预测数据对应的神经网络模型确定为预测效果最好的神经网格模型。
由上述描述可知,通过训练数据训练出不同的神经网络模型之后,再通过测试数据进行测试以选出预测效果最好的神经网络模型,通过训练与测试相结合,能够保证最终确定出来的神经网络模型的适配性,进一步提高区域波高预报的准确性。
实施例一
请参照图1,一种基于深度学习的区域波高预报方法,包括步骤:
S1、获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;
其中,数据来源于数值模式产生的数,包括区域波高、气压、气温以及风场纬度分量u和风场经度分量v,并且以上数据均是区域上所有格点的数据,而非某个点上的单点数据;
在获取到上述数据后,对数据进行数据标准化预处理,包括噪音数据过滤、归一化等处理;
其中,噪音数据的过滤包括对缺失数据的剔除和填充,具体的:
当连续预设个数的数据缺失时,将缺失的数据对应的时间段的数据剔除;
当单个时间点上的数据缺失时,使用缺失的数据对应的时间点前、后时间点对应的数据的均值填充所述缺失的数据;
S2、将所述数据划分为训练数据和测试数据;
具体的,按一定比例将预处理后的数据进行划分,一部分作为训练数据,另一部分作为测试数据,其中,比例可以根据实际情况需要进行设定,可选的,为8:2,训练数据80%,测试数据20%;
S3、利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;
步骤S3中LSTM层的方程如下:
ft=σ(Wf·[ht-1,xt]+bf)
it=σ(Wi·[ht-1,xt]+bi)
Figure BDA0002344535700000091
Figure BDA0002344535700000092
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)
式中,ft、it、ot分别代表遗忘门、输入门和输出门,Wf、Wi、Wo分别是遗忘门、输入门和输出门的权重参数,bf、bi、bo分别是遗忘门、输入门、输出门的偏置项,bf是计算
Figure BDA0002344535700000101
时的偏置项;Ct-1、Ct分别是上一个时刻跟当前时刻的神经元细胞状态,ht-1、ht分别是上一时刻与当前时刻的输出,σ采用的是tanh函数,xt表示输入数据,[ht-1,xt]表示由ht-1和xt组成的数组;
其中,LSTM层的激活函数使用tanh函数,卷积层的激活函数使用relu函数;
具体的,LSTM网络的结构示意图如图3所示,图4为图3中神经元细胞的内部结构示意图;
卷积层的计算公式如下:
卷积层计算公式:假定第l层是卷积层,第l-1层是输入层,用xl-1表示,将第l层中第j个卷积核对应的权重矩阵用
Figure BDA0002344535700000102
表示,卷积核
Figure BDA0002344535700000103
对应的偏置用
Figure BDA0002344535700000104
表示,卷积层计算得到的第j个特征图用
Figure BDA0002344535700000105
表示,则卷积计算公式如下:
Figure BDA0002344535700000106
其中,f表示激活函数,Mj表示卷积核的个数;LSTM层的方程中的xt即为卷积层的输出;
具体的,所述利用所述训练数据对神经网络进行训练,得到不同的神经网络模型包括:
将所述训练数据分为第一输入数据和第一输出数据,第一输入数据包括气压、气温以及风场分量,第一输出数据包括与第一输入数据对应的实际的区域波高;
将所述第一输入数据输入神经网络,得到通过神经网络预测的第一预测数据,所述第一预测数据包括预测的区域波高;
具体的,将气压、气温以及风场分量u、v当成多通道数据作为神经网络的输入数据,输出数据则是预测区域对应的所有网格点的波高数据;
根据所述第一预测值和所述第一输出数据计算损失函数flost
Figure BDA0002344535700000111
式中,y为所述第一输出数据,
Figure BDA0002344535700000112
为所述第一预测数据,n为输入数据的批次数;
根据所述损失函数flost对所述神经网络的参数进行调整,得到不同的神经网络模型;
S4、利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报;
所述步骤S4中利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型包括:
将所述测试数据分为第二输入数据和第二输出数据,第二输入数据包括气压、气温以及风场分量,第二输出数据包括与第二输入数据对应的实际的区域波高;
将所述第二输入数据分别输入所述不同的神经网络模型进行测试,得到对应的第二预测数据,所述第二预测数据包括预测的区域波高;
将不同的神经网络模型预测得到的第二预测数据分别与所述第二输出数据进行比较,将与所述第二输出数据差距最小的第二预测数据对应的神经网络模型确定为预测效果最好的神经网格模型;
优选的,由于深度学习网络模型的计算量大,连接层参数众多,将一个深度学习网络的计算通过多GPU调度的方式来并行执行,通过数据并行和算法模型并行流水线的方式来加速模型训练,快速得到训练结果。
实施例二
请参照图2,一种基于深度学习的区域波高预报终端1,包括存储器2、处理器3及存储在存储器2上并可在处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例一中的各个步骤。
综上所述,本发明提供的一种基于深度学习的区域波高预报方法及终端,先通过训练数据训练得到不同的神经网络模型,再通过测试数据对不同的神经网络模型进行测试,确定最佳的神经网络模型,并采用叠加了LSTM层与卷积层的神经网络架构进行区域波高的预报,因为区域波高数据既有时间上的关系又有空间上的关系,因此神经网络在训练的过程中需要同时学习到这两种关系,而LSTM是长短期记忆网络,擅长于处理具有时间依赖关系的数据,而卷积神经网络则在区域特征的提取方面有很好的表现,并利用空间关系减少需要学习的参数数目,提高深度学习网络模型的训练性能。因此,将LSTM层与卷积层叠加在一起不仅能得到数据的时序关系,还能够提取空间特征,这样就能够学习到波高数据的时空特征,从而提高区域波高预报的精度。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种基于深度学习的区域波高预报方法,其特征在于,包括步骤:
S1、获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;
S2、将所述数据划分为训练数据和测试数据;
S3、利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;
S4、利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报。
2.根据权利要求1所述的一种基于深度学习的区域波高预报方法,其特征在于,所述步骤S1和S2之间还包括步骤:
对获取的数据进行预处理;
所述预处理包括:
当连续预设个数的数据缺失时,将缺失的数据对应的时间段的数据剔除;
当单个时间点上的数据缺失时,使用缺失的数据对应的时间点前、后时间点对应的数据的均值填充所述缺失的数据。
3.根据权利要求1所述的一种基于深度学习的区域波高预报方法,其特征在于,所述步骤S3中LSTM层的方程如下:
ft=σ(Wf·[ht-1,xt]+bf)
it=σ(Wi·[ht-1,xt]+bi)
Figure FDA0002344535690000011
Figure FDA0002344535690000012
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)
式中,ft、it、ot分别代表遗忘门、输入门和输出门,Wf、Wi、Wo分别是遗忘门、输入门和输出门的权重参数,bf、bi、bo分别是遗忘门、输入门、输出门的偏置项,bf是计算
Figure FDA0002344535690000021
时的偏置项,Ct-1、Ct分别是上一个时刻跟当前时刻的神经元细胞状态,ht-1、ht分别是上一时刻与当前时刻的输出,σ采用的是tanh函数,xt表示输入数据。
4.根据权利要求1所述的一种基于深度学习的区域波高预报方法,其特征在于,所述步骤S3中所述利用所述训练数据对神经网络进行训练,得到不同的神经网络模型包括:
将所述训练数据分为第一输入数据和第一输出数据,第一输入数据包括气压、气温以及风场分量,第一输出数据包括与第一输入数据对应的实际的区域波高;
将所述第一输入数据输入神经网络,得到通过神经网络预测的第一预测数据,所述第一预测数据包括预测的区域波高;
根据所述第一预测值和所述第一输出数据计算损失函数flost
Figure FDA0002344535690000022
式中,y为所述第一输出数据,
Figure FDA0002344535690000023
为所述第一预测数据,n为输入数据的批次数;
根据所述损失函数flost对所述神经网络的参数进行调整,得到不同的神经网络模型。
5.根据权利要求1所述的一种基于深度学习的区域波高预报方法,其特征在于,所述步骤S4中利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型包括:
将所述测试数据分为第二输入数据和第二输出数据,第二输入数据包括气压、气温以及风场分量,第二输出数据包括与第二输入数据对应的实际的区域波高;
将所述第二输入数据分别输入所述不同的神经网络模型进行测试,得到对应的第二预测数据,所述第二预测数据包括预测的区域波高;
将不同的神经网络模型预测得到的第二预测数据分别与所述第二输出数据进行比较,将与所述第二输出数据差距最小的第二预测数据对应的神经网络模型确定为预测效果最好的神经网格模型。
6.一种基于深度学习的区域波高预报终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、获取预设时间段内数值模式产生的数据,所述数据包括区域波高、气压、气温以及风场分量;
S2、将所述数据划分为训练数据和测试数据;
S3、利用所述训练数据对神经网络进行训练,得到不同的神经网络模型,所述神经网络包括输入层、隐藏层和输出层,所述隐藏层包括LSTM层和卷积层;
S4、利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型,根据所述预测效果最好的神经网络模型对待预测时间内的区域波高进行预报。
7.根据权利要求6所述的一种基于深度学习的区域波高预报终端,其特征在于,所述步骤S1和S2之间还包括步骤:
对获取的数据进行预处理;
所述预处理包括:
当连续预设个数的数据缺失时,将缺失的数据对应的时间段的数据剔除;
当单个时间点上的数据缺失时,使用缺失的数据对应的时间点前、后时间点对应的数据的均值填充所述缺失的数据。
8.根据权利要求6所述的一种基于深度学习的区域波高预报终端,其特征在于,所述步骤S3中LSTM层的方程如下:
ft=σ(Wf·[ht-1,xt]+bf)
it=σ(Wi·[ht-1,xt]+bi)
Figure FDA0002344535690000031
Figure FDA0002344535690000032
ot=σ(Wo·[ht-1,xt]+bo)
ht=ot*tanh(Ct)
式中,ft、it、ot分别代表遗忘门、输入门和输出门,Wf、Wi、Wo分别是遗忘门、输入门和输出门的权重参数,bf、bi、bo分别是遗忘门、输入门、输出门的偏置项,bf是计算
Figure FDA0002344535690000041
时的偏置项,Ct-1、Ct分别是上一个时刻跟当前时刻的神经元细胞状态,ht-1、ht分别是上一时刻与当前时刻的输出,σ采用的是tanh函数,xt表示输入数据。
9.根据权利要求6所述的一种基于深度学习的区域波高预报终端,其特征在于,所述步骤S3中所述利用所述训练数据对神经网络进行训练,得到不同的神经网络模型包括:
将所述训练数据分为第一输入数据和第一输出数据,第一输入数据包括气压、气温以及风场分量,第一输出数据包括与第一输入数据对应的实际的区域波高;
将所述第一输入数据输入神经网络,得到通过神经网络预测的第一预测数据,所述第一预测数据包括预测的区域波高;
根据所述第一预测值和所述第一输出数据计算损失函数flost
Figure FDA0002344535690000042
式中,y为所述第一输出数据,
Figure FDA0002344535690000043
为所述第一预测数据,n为输入数据的批次数;
根据所述损失函数flost对所述神经网络的参数进行调整,得到不同的神经网络模型。
10.根据权利要求6所述的一种基于深度学习的区域波高预报终端,其特征在于,所述步骤S4中利用所述测试数据对所述不同的神经网络模型进行测试,确定预测效果最好的神经网格模型包括:
将所述测试数据分为第二输入数据和第二输出数据,第二输入数据包括气压、气温以及风场分量,第二输出数据包括与第二输入数据对应的实际的区域波高;
将所述第二输入数据分别输入所述不同的神经网络模型进行测试,得到对应的第二预测数据,所述第二预测数据包括预测的区域波高;
将不同的神经网络模型预测得到的第二预测数据分别与所述第二输出数据进行比较,将与所述第二输出数据差距最小的第二预测数据对应的神经网络模型确定为预测效果最好的神经网格模型。
CN201911389448.6A 2019-12-30 2019-12-30 一种基于深度学习的区域波高预报方法及终端 Active CN111199270B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911389448.6A CN111199270B (zh) 2019-12-30 2019-12-30 一种基于深度学习的区域波高预报方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911389448.6A CN111199270B (zh) 2019-12-30 2019-12-30 一种基于深度学习的区域波高预报方法及终端

Publications (2)

Publication Number Publication Date
CN111199270A true CN111199270A (zh) 2020-05-26
CN111199270B CN111199270B (zh) 2023-04-18

Family

ID=70746436

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911389448.6A Active CN111199270B (zh) 2019-12-30 2019-12-30 一种基于深度学习的区域波高预报方法及终端

Country Status (1)

Country Link
CN (1) CN111199270B (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111811465A (zh) * 2020-07-01 2020-10-23 南方海洋科学与工程广东省实验室(湛江) 基于多正弦函数分解神经网络预测海浪有效波高的方法
CN112307676A (zh) * 2020-11-04 2021-02-02 国家***北海预报中心((国家***青岛海洋预报台)(国家***青岛海洋环境监测中心站)) 波高数值预报模型结果修正方法
CN112558185A (zh) * 2020-11-19 2021-03-26 中国石油大学(华东) 基于注意力机制的双向gru台风轨迹智能预测预报***、计算机设备、存储介质
CN112711915A (zh) * 2021-01-08 2021-04-27 自然资源部第一海洋研究所 一种海浪有效波高预测方法
CN112785034A (zh) * 2020-12-22 2021-05-11 河海大学 基于融合神经网络的台风路径预报方法、***、介质及终端
CN113283588A (zh) * 2021-06-03 2021-08-20 青岛励图高科信息技术有限公司 一种基于深度学习的近岸单点海浪浪高预报方法
CN113344275A (zh) * 2021-06-15 2021-09-03 上海交通大学 一种基于lstm模型的浮式平台波浪爬升在线预报方法
CN114445634A (zh) * 2022-02-28 2022-05-06 南京信息工程大学 一种基于深度学习模型的海浪波高预测方法及***
CN114519311A (zh) * 2022-04-21 2022-05-20 中国海洋大学 全港池波浪有效波高的预测方法、***、存储介质、应用
CN117471575A (zh) * 2023-12-28 2024-01-30 河海大学 基于bo-lstm神经网络模型的台风浪波高预报方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104050379A (zh) * 2014-06-25 2014-09-17 东南大学 一种基于arma模型的海洋波浪波高预测方法
US20150254554A1 (en) * 2014-03-04 2015-09-10 Nec Corporation Information processing device and learning method
CN108334987A (zh) * 2018-02-08 2018-07-27 山东汇贸电子口岸有限公司 一种基于小波分解-神经网络的海浪波高预测方法
CN109460874A (zh) * 2018-11-19 2019-03-12 厦门大学 一种基于深度学习的有义波高预测方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150254554A1 (en) * 2014-03-04 2015-09-10 Nec Corporation Information processing device and learning method
CN104050379A (zh) * 2014-06-25 2014-09-17 东南大学 一种基于arma模型的海洋波浪波高预测方法
CN108334987A (zh) * 2018-02-08 2018-07-27 山东汇贸电子口岸有限公司 一种基于小波分解-神经网络的海浪波高预测方法
CN109460874A (zh) * 2018-11-19 2019-03-12 厦门大学 一种基于深度学习的有义波高预测方法

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111811465A (zh) * 2020-07-01 2020-10-23 南方海洋科学与工程广东省实验室(湛江) 基于多正弦函数分解神经网络预测海浪有效波高的方法
CN112307676A (zh) * 2020-11-04 2021-02-02 国家***北海预报中心((国家***青岛海洋预报台)(国家***青岛海洋环境监测中心站)) 波高数值预报模型结果修正方法
CN112307676B (zh) * 2020-11-04 2022-10-14 国家***北海预报中心((国家***青岛海洋预报台)(国家***青岛海洋环境监测中心站)) 波高数值预报模型结果修正方法
CN112558185A (zh) * 2020-11-19 2021-03-26 中国石油大学(华东) 基于注意力机制的双向gru台风轨迹智能预测预报***、计算机设备、存储介质
CN112785034B (zh) * 2020-12-22 2022-08-02 河海大学 基于融合神经网络的台风路径预报方法、***、介质及终端
CN112785034A (zh) * 2020-12-22 2021-05-11 河海大学 基于融合神经网络的台风路径预报方法、***、介质及终端
CN112711915A (zh) * 2021-01-08 2021-04-27 自然资源部第一海洋研究所 一种海浪有效波高预测方法
CN113283588A (zh) * 2021-06-03 2021-08-20 青岛励图高科信息技术有限公司 一种基于深度学习的近岸单点海浪浪高预报方法
CN113283588B (zh) * 2021-06-03 2022-04-19 青岛励图高科信息技术有限公司 一种基于深度学习的近岸单点海浪浪高预报方法
CN113344275A (zh) * 2021-06-15 2021-09-03 上海交通大学 一种基于lstm模型的浮式平台波浪爬升在线预报方法
CN114445634A (zh) * 2022-02-28 2022-05-06 南京信息工程大学 一种基于深度学习模型的海浪波高预测方法及***
CN114519311B (zh) * 2022-04-21 2022-07-22 中国海洋大学 全港池波浪有效波高的预测方法、***、存储介质、应用
CN114519311A (zh) * 2022-04-21 2022-05-20 中国海洋大学 全港池波浪有效波高的预测方法、***、存储介质、应用
CN117471575A (zh) * 2023-12-28 2024-01-30 河海大学 基于bo-lstm神经网络模型的台风浪波高预报方法
CN117471575B (zh) * 2023-12-28 2024-03-08 河海大学 基于bo-lstm神经网络模型的台风浪波高预报方法

Also Published As

Publication number Publication date
CN111199270B (zh) 2023-04-18

Similar Documents

Publication Publication Date Title
CN111199270B (zh) 一种基于深度学习的区域波高预报方法及终端
CN110689179A (zh) 基于时空序列混合模型的水华预测方法
CN111814956B (zh) 一种基于多维度二次特征提取的多任务学习的空气质量预测方法
Braakmann-Folgmann et al. Sea level anomaly prediction using recurrent neural networks
CN111767517B (zh) 一种应用于洪水预测的BiGRU多步预测方法、***及存储介质
CN112712214B (zh) 海事搜救对象轨迹预测方法、***、装置和存储介质
CN112001110A (zh) 一种基于振动信号空间时时递归图卷积神经网络的结构损伤识别监测方法
CN114445634A (zh) 一种基于深度学习模型的海浪波高预测方法及***
CN114912077B (zh) 一种融合随机搜索与混合分解误差订正的海浪预报方法
CN112862178A (zh) 一种基于深度学习的海洋站水位时空预测方法及装置
CN113011455B (zh) 一种空气质量预测svm模型构建方法
CN114154619A (zh) 一种基于cnn和bilstm的船舶轨迹预测方法
CN115098999A (zh) 一种多模态融合的燃料电池***性能衰减预测方法
CN111428419A (zh) 悬浮泥沙浓度预测方法、装置、计算机设备和存储介质
CN115758876A (zh) 一种风速和风向预报准确率方法、***及计算机设备
CN115545334A (zh) 土地利用类型预测方法、装置、电子设备及存储介质
CN113484882B (zh) 多尺度滑动窗口lstm的gnss序列预测方法及***
CN116976227B (zh) 一种基于lstm机器学习的风暴增水预报方法及***
Yamanishi et al. 8. functional data analysis geographically weighted functional multiple regression analysis: A numerical investigation
CN116960962A (zh) 一种跨区域数据融合的中长期区域负荷预测方法
CN111811465A (zh) 基于多正弦函数分解神经网络预测海浪有效波高的方法
CN115759291B (zh) 一种基于集成学习的空间非线性回归方法及***
CN114021445B (zh) 一种基于随机森林模型的海洋涡旋混合非局地性预测方法
CN113449968B (zh) 一种基于深度学习的新能源电网频率风险评估方法及装置
CN111428420B (zh) 海表流流速预测方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant