[发明专利]一种基于元迁移学习的小样本有杆泵井工况诊断方法有效
申请号: | 202210358246.0 | 申请日: | 2022-04-07 |
公开(公告)号: | CN114429009B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 张凯;王强;张庆杰;张华清;张黎明;严侠;刘丕养;杨勇飞;孙海;姚军;樊灵 | 申请(专利权)人: | 中国石油大学(华东) |
主分类号: | G06F30/17 | 分类号: | G06F30/17;G06F30/20;G06K9/62;G06N3/04;G06N3/08;G06F111/08 |
代理公司: | 青岛智地领创专利代理有限公司 37252 | 代理人: | 种艳丽 |
地址: | 266580 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 迁移 学习 样本 有杆泵井 工况 诊断 方法 | ||
1.一种基于元迁移学习的小样本有杆泵井工况诊断方法,其特征在于,包括以下步骤:
S1.确定油田示功图任务总分布
所述数据集
S2.随机初始化特征提取器参数、基础学习器参数,以及缩放和位移参数;
S3.进行迁移学习的预训练阶段,对数据集
S4.设定缩放、位移参数初始值,将设置为0,将设置为1;针对小样本数据集,重新设置基础学习器参数,进行随机初始化处理;再设定一个空数据集{
S5.进行元学习阶段,随机选择抽油井示功图总分布
(2)
式中,涉及多个类别,每次在新的少样本设置中进行分类;对应一个临时分类器,只适用于当前数据集,并由前几个数据集优化的初始化;为损失对的梯度求导;为在训练任务上的损失值;
S6.优化缩放和位移参数,以及对学习器参数进行更新,数学描述如下:
(3)
式中,为测试任务损失对进行梯度求导更新参数,
根据与上述公式相同的学习率更新和优化:
(4)
式中,为在测试任务上的损失值;
S7.对参数和进行元梯度正则化处理,减少过往经验的损失与遗忘;
所述元梯度正则化处理的具体过程如下:
每个训练集部署一种简单有效的元梯度正则化方法,应用正则化来更新和;令
(5)
(6)
式中,和是两个温度标量,用于衡量平衡当前阶段和过去阶段的元梯度的权重;S8.对于示功图数据集{1~M}中的第
S9.进行困难任务的挑选,将失败的任务类别
困难任务挑选阶段是对抽取训练过程中分类准确率较低的类型进行重组,得到更为复杂和困难的新数据集来强化训练效率;其具体过程如下:
S901.在元训练阶段中,选择每一数据集中的失败案例,并将它们重新组合成更困难的事件以进行再训练;
S902.给定一个N-way、K-shot样本任务数据集,其中一个元批次数据包含两个分割部分测试任务和训练任务,分别用于基础学习和测试;
S903.基本学习器通过训练任务损失进行优化;
S904.然后通过测试任务损失一次性优化SS参数;在计算损失的过程中,得到N类的识别准确率;
S905.然后选择最小的准确率值Acc来确定当前数据集中最困难的类;
S906.在当前元批次中从数据集中选择所有失败的类{
S907.判断新的困难任务的分类准确率是否达到设定数值,是则进行下一步,否则返回S905进行重新选择;
S10.判断是否满足停止准则中规定的循环次数,如果循环迭代次数达到了设定的次数则停止迭代,并输出工况诊断最终准确率以及最优参数,否则,返回步骤S5;
S11.输出训练完成具有最优参数的模型,实时监测并采集有杆泵井的数据,利用该模型进行工况的实时诊断。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油大学(华东),未经中国石油大学(华东)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210358246.0/1.html,转载请声明来源钻瓜专利网。