[发明专利]逐层逆化识别模型的生成模型训练方法有效
申请号: | 201911274553.5 | 申请日: | 2019-12-12 |
公开(公告)号: | CN111160415B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 陈旋;吕成云;林善冬 | 申请(专利权)人: | 江苏艾佳家居用品有限公司 |
主分类号: | G06V10/82 | 分类号: | G06V10/82;G06V10/774;G06V10/764;G06N3/08;G06K9/62 |
代理公司: | 南京新慧恒诚知识产权代理有限公司 32424 | 代理人: | 邓唯 |
地址: | 211100 江苏省南京市江宁区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 逐层逆化 识别 模型 生成 训练 方法 | ||
1.一种逐层逆化识别模型的生成模型训练方法,其特征在于,包括如下步骤:
S10,将深度学习图像识别模型按层拆解,从深度学习图像识别模型的最后输出层到最初输入层按顺序选取选定层;
S20,将训练样本图片输入深度学习图像识别模型,获取深度学习图像识别模型中选定层的输入和最后输出层的输出;
S30,将最后输出层的输出和预设的随机种子拼接成生成种子,对选定层之后的各层进行逆化,得到选定层的生成模块,将生成种子输入生成模块,获取生成模块的输出;
S40,将生成模块的输出输入深度学习图像识别模型的后部分模型,得到生成识别结果,计算生成识别结果与最后输出层的输出的分类损失,得到生成模块第一损失函数;其中,所述后部分模型包括选定层之后的所有层组成的模型;
S50,获取生成模块获取过程中得到的对抗模块,将生成模块的输出输入到总对抗模块中,得到生成对抗输出,将选定层的输入输入到总对抗模型中,得到真实对抗输出;其中,总对抗模块包括对抗模块以及在此之前得到的对抗模块;
S60,根据生成对抗输出和第一损失函数计算生成模块的第二损失函数,根据第二损失函数更新生成模块参数,根据生成对抗输出和真实对抗输出,计算对抗模块的第三损失函数,根据第三损失函数更新对抗模块参数;
S70,重复执行步骤S20至步骤S60,直至对抗模块无法分辨生成模块的输出与训练样本图片的真实值区别为止;
S80,重复执行步骤S10至步骤S70,直至逆化深度学习图像识别模型的各层为止。
2.根据权利要求1所述的逐层逆化识别模型的生成模型训练方法,其特征在于,所述第一损失函数包括:
Lcls=-∑li×log(pi),
其中,li是类别one-hot编码的元素,pi是分类器输出的属于第i类的概率,Lcls表示第一损失函数。
3.根据权利要求2所述的逐层逆化识别模型的生成模型训练方法,其特征在于,所述pi的确定公式包括:
pi=C(Gk(G0...k-1(z|c))),
其中,z是随机种子,c是类别编码,z|c表示二者拼接在一起形成一个长向量,z作为生成种子,输入到之前循环中已经训练好的生成模块G0...k-1,最后再输入到生成模块Gk,然后数据传入分类器C进行分类。
4.根据权利要求1所述的逐层逆化识别模型的生成模型训练方法,其特征在于,所述第二损失函数包括:
LG=Lcls-∑log(D0...k(Gk(G0...k-1(z|c))),
其中,D0...k是对抗模块与之前循环中已经训练好的对抗模块头尾相接得到的模块,z是随机种子,c是类别编码,z|c表示二者拼接在一起形成一个长向量,z作为生成种子,输入到之前循环中已经训练好的生成模块G0...k-1,最后再输入到生成模块Gk,然后数据传入分类器C进行分类,LG表示第二损失函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏艾佳家居用品有限公司,未经江苏艾佳家居用品有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911274553.5/1.html,转载请声明来源钻瓜专利网。