基于PredRNN的蓝藻时空序列预测实验方案设计_罗晓清.pdf
《基于PredRNN的蓝藻时空序列预测实验方案设计_罗晓清.pdf》由会员分享,可在线阅读,更多相关《基于PredRNN的蓝藻时空序列预测实验方案设计_罗晓清.pdf(9页珍藏版)》请在咨信网上搜索。
1、 实 验 技 术 与 管 理 第 40 卷 第 8 期 2023 年 8 月 Experimental Technology and Management Vol.40 No.8 Aug.2023 收稿日期:2023-03-29 基金项目:国家质量工程人工智能双语示范课程(1255210252102570);国家自然科学基金项目(61772237);江苏省六大人才高峰项目(XYDXX-030);江南大学本科教育教学改革研究重点项目(JG2021051);江南大学研究生课程思政示范课程(YJSKCSZSFKC22_010);江南大学专业学位研究生教学案例库建设项目(YJSJXALK21_017)
2、作者简介:罗晓清(1980),女,江西南昌,博士,副教授,硕士生导师,主要研究方向为实验技术、机器学习、计算机视觉相关科研和教学工作,。通信作者:吴小俊(1967),男,江苏丹阳,博士,教授,博士生导师,江南大学研究生院院长,主要从事智能信息处理研究与计算机科学与技术类专业教学研究,wu_。引文格式:罗晓清,王培睿,张战成,等.基于 PredRNN 的蓝藻时空序列预测实验方案设计J.实验技术与管理,2023,40(8):40-48.Cite this article:LUO X Q,WANG P R,ZHANG Z C,et al.Experiment scheme design of cya
3、nobacterial spatio-temporal sequence prediction based on PredRNNJ.Experimental Technology and Management,2023,40(8):40-48.(in Chinese)ISSN 1002-4956 CN11-2034/T DOI:10.16791/ki.sjg.2023.08.007 基于 PredRNN 的蓝藻时空序列预测实验方案设计 罗晓清1,2,3,王培睿1,2,3,张战成4,吴小俊1,2,3(1.江南大学 人工智能与计算机学院,江苏 无锡 214122;2.江南大学 先进技术研究院,江苏
4、 无锡 214122;3.江苏省模式识别与计算智能工程实验室,江苏 无锡 214122;4.苏州科技大学 电子与信息工程学院,江苏 苏州 215000)摘 要:该文采用 PredRNN 技术设计了蓝藻时空序列预测综合实验方案,可为湖泊蓝藻治理提供有效参考。实验利用 Python 语言,在 PredRNN 算法基础上,构建蓝藻时空序列预测系统。整个实验方案包括蓝藻 NDVI(归一化植被指数)图像数据预处理、蓝藻数据集划分、时空序列预测模型训练、预测模型测试与彩色化显示 5 个模块,并通过对比实验说明了 PredRNN 算法用于蓝藻时空序列预测的可行性和实用性。该实验方案的设计可帮助学生熟练掌握
5、Python 编程技能,有利于提升学生对图像处理与计算机视觉知识的综合应用能力,实现计算机视觉课程教学理论至实践的延伸,强化教学与科研的有机结合,提升学生的科研素养,促进计算机视觉课程的建设。关键词:计算机视觉;时空序列预测;蓝藻预测实验;PredRNN;案例驱动教学 中图分类号:G642.0;TP391 文献标识码:A 文章编号:1002-4956(2023)08-0040-09 Experiment scheme design of cyanobacterial spatio-temporal sequence prediction based on PredRNN LUO Xiaoqin
6、g1,2,3,WANG Peirui1,2,3,ZHANG Zhancheng4,WU Xiaojun1,2,3(1.School of Artificial Intelligence and Computer Science,Jiangnan University,Wuxi 214122,China;2.Institute of Advanced Technology,Jiangnan University,Wuxi 214122,China;3.Jiangsu Laboratory of Pattern Recognition and Computational Intelligence,
7、Wuxi 214122,China;4.School of Electronics and Information Engineering,Suzhou University of Science and Technology,Suzhou 215000,China)Abstract:This paper proposes a comprehensive experiment scheme that uses PredRNN technology to design a cyanobacterial spatio-temporal sequence prediction system.This
8、 experiment can provide effective reference for the treatment of cyanobacteria in lakes.The experiment uses Python language to build a cyanobacterial spatiotemporal sequence prediction system based on the PredRNN algorithm.The whole experimental program includes five modules:Pre-processing of cyanob
9、acterial NDVI(normalized difference vegetation index)image data,segmentation of cyanobacterial dataset,training of spatial-temporal prediction model,testing of prediction model and colorized display.Through comparative experiments,the feasibility and practicality of using the PredRNN algorithm for c
10、yanobacterial spatio-temporal sequence prediction are demonstrated.The experimental scheme is designed to help students master Python programming skills,help improve students comprehensive application of image processing and computer vision knowledge,realize the extension of teaching theory to pract
11、ice in computer vision courses,strengthen the organic combination of teaching and research,enhance students research literacy,罗晓清,等:基于 PredRNN 的蓝藻时空序列预测实验方案设计 41 and promote the development of computer vision courses.Key words:computer vision;spatio-temporal sequence prediction;cyanobacterial predic
12、tion experiment;PredRNN;case-driven teaching 1 案例工程背景 受沿湖工业活动的影响,湖泊的水体富营养化加剧,加之气候变化的影响,导致湖泊中的蓝藻爆发越来越频繁1。大规模的蓝藻爆发会引起水质急剧恶化,对湖泊生态系统造成严重破坏,还会对沿岸城市经济造成巨大损失,对人民群众的生命安全造成威胁。2007年,太湖发生了严重的大规模蓝藻爆发事件,自此蓝藻治理就成为社会各界关注的焦点。挖掘湖泊中蓝藻的演化规律,准确预测蓝藻的爆发,是有效预防大规模蓝藻爆发的必要条件,也是蓝藻治理中极其重要的一环2-3。计算机视觉是人工智能的一个重要分支,也是高校计算机专业的一门核
13、心课程4。作为计算机视觉的一个分支领域,时空序列预测5在近年来逐渐成为研究热点。随着遥感技术的发展,蓝藻图像数据量逐渐增多,使得蓝藻时空序列预测成为可能。机器学习方法擅长从大量数据中挖掘出潜在的规律,现今已有诸多研究使用机器学习方法解决蓝藻预测问题。吴娟等6基于 20142018 年太湖气象水文水质 数 据 与 卫 星 遥 感 数 据,分 别 采 用 支 持 向 量 机(SVM)、长短记忆神经网络(LSTM)、极端梯度提升树(XGBoost)模型来预测全太湖、贡湖、南部沿岸区、中西北湖区的蓝藻水华面积。Lee 等7使用多层感知器(MLP)、循环神经网络(RNN)和 LSTM来预测韩国 4 个主
14、要河流一周后的蓝藻爆发概率。Cao等8提出一个 CNN-LSTM 综合模型,利用从 MODIS图像中获得的近 20 a时间序列数据来预测太湖的有害蓝藻爆发事件。以上研究说明了机器学习方法对于解决蓝藻预测问题的有效性,但是现存方法均利用时间序列数据来进行蓝藻预测,使得蓝藻演化的空间特征未得到充分利用。蓝藻的演化具有明显的时间和空间变化特征,可以通过合适的时空序列预测模型从大量数据中学习其时空演化规律,充分利用数据的时空特征做出合理的预测。近年来,基于 LSTM 的时空序列预测方法9在降水预测10、犯罪事件预测11和交通流预测12等领域取得成功,说明该方法在时空预测问题上具有有效性和优越性。因此,
15、本文以蓝藻时空序列预测为主题开展计算机视觉课程的实践训练,基于预测 RNN(PredRNN)算法13设计了蓝藻时空序列预测综合实验方案。此综合实验方案有助于学生深入理解计算机视觉中的时空序列预测和深度学习的理论知识,掌握蓝藻预测的实现过程,熟练使用 Python 程序设计语言,增强实践创新能力。2 案例设计 本实验方案选取 PredRNN 作为时空序列模型进行蓝藻预测,通过训练数据更新 PredRNN 模型参数,使模型从图像数据中学习到蓝藻演化规律,进而输出蓝藻演化预测图像。本文蓝藻时空序列预测实验方案由 5 个模块构成:蓝藻 NDVI(归一化植被指数)图像数据预处理、蓝藻数据集划分、时空序列
16、预测模型训练、预测模型测试与彩色化显示(将灰度图像预测结果转换为彩色图像),整个实验方案流程如图 1 所示。蓝藻 NDVI 图像数据预处理模块旨在将蓝藻 NDVI图像根据模型需求进行尺寸缩放和颜色转换,得到符合要求的灰度图像数据。蓝藻数据集划分模块用于将蓝藻数据集合理地划分为测试集和训练集,以供预测模型训练和评价模型效果。时空序列预测模型训练模块旨在利用训练集蓝藻数据对 PredRNN 时空序列预测模型进行网络参数优化,逐步迭代学习,使预测模型学习蓝藻演化的时空特征,并保存最优的模型参数。预 图 1 实验方案流程图 42 实 验 技 术 与 管 理 测模型测试模块用于加载训练后保存的最优网络参
17、数,采用 PredRNN 时空序列预测模型进行蓝藻预测。彩色化显示模块旨在将预测模型输出的灰度图像转换为彩色图像,并凸显出水体区域,以便与真实蓝藻图像对比,为定性评价提供依据。通过以上 5 个模块,完整实现了基于 PredRNN 的蓝藻时空序列预测实验方案设计。3 实验原理 本实验方案的核心是 PredRNN 时空序列预测算法,其原理比较复杂抽象,囊括了卷积神经网络、循环神经网络、时空序列特征抽取和回归学习等基础理论知识。PredRNN 时空序列预测网络可实现蓝藻时空特征抽取、蓝藻时空演化规律学习和蓝藻预测图像输出。为了让学生能更深入地掌握和理解基于 PredRNN的蓝藻时空序列预测方法,本文
18、首先详细阐述了PredRNN 算法原理,接着介绍了 PredRNN 堆叠式网络结构,最后给出了将 PredRNN 用于蓝藻时空序列预测的具体流程。3.1 PredRNN 算法原理 LSTM 是 RNN 的一种重要变体,在早期 RNN 单元的基础上添加了细胞状态(cell state)和门控机制,使得早期 RNN 的短期记忆现象得到改进,保证信息能在序列学习过程中更持久地传递下去14。传统的全连接 LSTM(FC-LSTM)具有很强的时序学习能力,常被用于时间序列预测。对于时空序列预测所使用的图像数据来说,如果使用传统的 FC-LSTM 模型,即将图像矩阵拉伸为一维向量输入 LSTM 模型中进行
19、预测学习,将导致空间信息的丢失,故 FC-LSTM 无法处理带有空间信息的序列数据15。为了解决这一问题,ConvLSTM16将卷积神经网络(CNN)和 LSTM结合起来,使用 CNN 来进行空间特征提取,LSTM 结构用于学习空间特征在时序上的演化,使得网络具有处理时空序列数据的能力。PredRNN 在 ConvLSTM 的基础上,引入了一种双记忆状态转移机制,将原始的细胞记忆状态 C 和新的时空记忆状态 M 结合起来,从而派生出一个新的基本循环单元,名为时空长短时记忆(Spatiotemporal LSTM,ST-LSTM)单元。M 的加入,使得 PredRNN 具备更强的时空特征学习能力
20、,能保留更丰富的时空细节信息,实现空间相关性和时间相关性的深度特征融合,允许不同循环网络层的记忆状态跨层交互。PredRNN 的基本循环单元 ST-LSTM 的网络结构如图 2 所示,其工作过程包含以下 4 个阶段:(1)时空特征提取阶段。本阶段旨在通过卷积操作对上一时刻基本循环单元传递而来的时空信息进行 图 2 ST-LSTM 网络结构 提取。1lt-H表示第 l 层从上一时刻(t1)传递到当前时刻 t 的隐状态(hidden state),其携带着从之前序列中学习到的时空特征,tX表示当前时刻 t 输入到网络的隐空间特征图。首先通过两个独立的尺寸大小为33 的卷积核分别对1lt-H和tX进
21、行时空特征提取,并利用矩阵相加操作将提取得到的1lt-H和tX进行特征融合以作为下一阶段C的门控信息源。最后,利用矩阵相加操作将提取得到的tX和上一层次即第(l1)层同一时刻t的基本循环单元传递而来的1lt-M进行特征融合以作为下一阶段ltM的门控信息源。(2)门控信息生成阶段。本阶段旨在利用上一阶段生成的融合时空特征生成门控信息。值得注意的是,C和M的信息流动方向不同。1lt-C来自于同一层次 l上一时刻(t1)的基本循环单元,而1lt-M来自于上一层次(l1)同一时刻 t 的基本循环单元。M沿着空间特征提取的方向进行流动,这样的设计使其能更好地保留空间细节特征。考虑到记忆状态在不同的流动方
22、向上应该有不同的控制信号,因此M具备专属的输入门t i,输入调制门t g和遗忘门t f。故此阶段需要生成C的 3 个专属门控ti、tg和tf以及M的 3 个专属门控t i、t g和t f。上一阶段中得到的1lt-H和tX的融合时空特征经过相互独立的两个 Sigmoid()激活函数和一个 Tanh 激活函数,生成C的门控ti、tg和tf;上一阶段得到的l-1tM和tX的融合时空特征也经过相互独立的两个 Sigmoid()激活函数和一个 Tanh 激活函数,生成M的门控t i,t g和t f。(3)时空信息筛选阶段。本阶段旨在利用上一阶段生成的门控对上一时刻(t1)和上一层次(l1)基本循环单元传
23、递而来的时空信息1lt-C和1lt-M进行更新,得到ltC和ltM。利用输入调制门tg通过哈达玛积()操作将ti中的有效时空信息筛选出来,再利 罗晓清,等:基于 PredRNN 的蓝藻时空序列预测实验方案设计 43 用tf通过哈达玛积操作将1lt-C中的有效时空信息筛选出来,最后通过矩阵相加融合两个有效时空信息得到ltC。遵循与ltC一致的更新方法,利用门控t i、t g、t f和1lt-M,将筛选融合后的时空信息更新到ltM中。(4)时空信息融合阶段。本阶段旨在利用上一阶段更新后的ltC和ltM更新隐状态ltH。通过矩阵相加操作将tX、1lt-H、ltC和ltM的时空信息融合起来,再通过 S
24、igmoid()激活函数得到输出门to。为了隐状态ltH能有效融合保存ltC和ltM的时空信息,先沿通道维度将ltC和ltM拼接起来,再利用一个 11 的卷积核进行降维,以保证特征图通道维度相同,最后利用输出门to通过哈达玛积操作将经过 Tanh 激活函数激活后的ltC和ltM融合特征的有效信息筛选出来,更新到当前时刻 t 基本循环单元的隐状态ltH中。ltC、ltM和ltH中的时空信息会继续传递到 t+1 时刻的基本循 环 单 元 中 以 实 现 时 空 特 征 的 循 环 提 取。上 述PredRNN 基本单元 ST-LSTM 的整个时空信息学习过程可用式(1)描述。xghg1xihi1x
25、fhf11xgmg1ximi1xfmf11xohotanh()()()tanh()()(*)(*ltttltttltttltttltttltttlltttttllttttttt-=+=+=+=+=+=+=+=+=+gwXwHiwXwHfwXwHgwXwMiwXwMfwXwMCfCigMfMigowXwH1comol l*)tanh(,)llltttllltttt-+=wCwMHowCM(1)其中,符号表示拼接(concat)操作,*表示卷积操作,tX、1lt-H、1lt-C、1lt-M、ltC、ltM使用独立的卷积核来进行空间特征提取,故均具有各自独立的权重,xiw、xgw、xfw表示用于提取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 PredRNN 蓝藻 时空 序列 预测 实验 方案设计 罗晓清
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。