[发明专利]基于神经网络的预测方法及系统在审
申请号: | 201510810308.7 | 申请日: | 2015-11-20 |
公开(公告)号: | CN105469141A | 公开(公告)日: | 2016-04-06 |
发明(设计)人: | 雍珊珊;王新安;郭到鑫;商亚洲;彭然 | 申请(专利权)人: | 北京大学深圳研究生院 |
主分类号: | G06N3/02 | 分类号: | G06N3/02;G06N3/08 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕;彭家恩 |
地址: | 518055 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 神经网络 预测 方法 系统 | ||
技术领域
本申请涉及机器学习技术领域,尤其涉及一种基于神经网络的预测方法及系统。
背景技术
神经网络(ArtificialNeuralNetwork,ANN)算法的应用非常广泛,例如一些股市预测、粮食产量预测、以及天气预报等方面。研究人员一直追求更高神经网络算法的精度,这样就能应用更加广泛的领域。然而,现有使用ANN算法进行预测时,经常会出现训练样本过于庞大的情况,使得ANN样本训练过于耗时耗力,甚至造成对样本数据的浪费,使样本数据利用率低下,而如果训练样本量小,则存在精度不高的问题。
发明内容
本申请提供一种基于ANN的预测方法及系统,其可应用于众多领域,旨在提高使用ANN算法的预测精度的同时,还减少了对训练样本量的需求。
根据本申请的一个方面,本申请实施例提供一种基于ANN的预测方法,包括:按照常规ANN预测算法和常规ANN分类算法对训练数据分别进行训练,分别得到预测模型和分类模型;将测试数据分别输入预测模型和分类模型,分别得到预测结果和分类结果;根据所述预测结果和所述分类结果的区间关系,确定所述预测结果的正确性;在确定出所述预测结果正确后,输出按所述预测模型预测的预测结果。
根据本申请的另一方面,本申请实施例提供一种基于ANN的预测系统,包括:常规训练模块,用于按照常规ANN预测算法和常规支持ANN分类算法对训练数据分别进行训练,分别得到预测模型和分类模型;测试模块,用于将测试数据分别输入预测模型和分类模型,分别得到预测结果和分类结果;判断模块,用于根据所述预测结果和所述分类结果的区间关系,确定所述预测结果的正确性;预测模块,用于在确定出所述预测结果正确后,输出按所述预测模型预测的预测结果。
本申请实施例通过采用常规ANN预测算法与分类算法对训练数据分别进行训练,来得到预测模型和分类模型,然后将测试数据分别输入预测模型和分类模型以得到预测结果和分类结果,对这两种结果进行区间关系判断,以此确定预测模型的预测结果是否正确,使得即使只有少量训练样本,由于结合了分类算法得到的分类结果予以判断,从而可以提高预测的精度。
附图说明
图1是本申请一实施例的基于ANN的预测方法的流程示意图;
图2是图1所示实施例的细化过程示意图;
图3是本申请一实施例的基于ANN的预测系统的结构示意图。
具体实施方式
常规ANN预测算法首先将训练数据标定,得到训练好的预测网络net1,然后将测试数据经过预测网络net1得到预测结果。类似地,常规ANN分类算法是,首先对训练数据进行标定,得到训练好的分类网络net2,然后将测试数据经过分类网络net2得到分类结果。这两种算法都属于ANN算法的应用,但是都存在需要大量的训练样本、并且精度也有待提升的问题。
对此,本申请提出一种新的ANN建模方法,将常规ANN分类算法和常规ANN预测算法相结合,并将其应用于ANN建模中。本申请提供的基于ANN的预测方法将ANN预测算法与ANN分类算法相结合,相互印证,筛选出不一致的结果,由此得到合适的预测网络(又称预测模型),从而可以提高预测结果的准确性,实现提高ANN算法的精度。更进一步地,本申请在得到合适的预测模型后,在实际预测过程中,对同一测试数据进行复制后再输入预测模型,获得多个预测值,再对这些预测值进行去除最大最小值后求平均,将平均值作为最终的预测结果,从而进一步提高了预测结果的准确度。
为使本申请的目的、技术方案和优点更加清楚明白,下面将通过具体实施例并结合参考附图对本申请作进一步说明。
如图1和图2所示,为本申请一实施例提供的一种基于ANN的预测方法的流程示意图,包括常规训练步骤S11、测试步骤S13、判断步骤S15和预测步骤S17。
在常规训练步骤S11中,按照常规ANN预测算法和常规ANN分类算法对训练数据分别进行训练,并分别得到预测网络net1和分类网络net2。这里常规ANN预测算法和常规ANN分类算法是指本领域普通技术人员公知的相关的ANN预测算法和ANN分类算法,本申请对此不做限制。
在测试步骤中S13,将测试数据分别输入预测网络net1和分类网络net2,并分别得到预测结果R1和分类结果R2。这里将测试数据输入预测网络和分类网络并进行训练得到对应的结果的过程,也可采用本领域普通技术人员公知的相关技术实现,本申请对此不做限制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学深圳研究生院,未经北京大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510810308.7/2.html,转载请声明来源钻瓜专利网。