python深度学习借助多标签分类器进行对抗训练

 更新时间:2022年01月30日 09:28:32   作者:鬼道2022  
这篇文章主要为大家介绍了python深度学习中如何借助多标签分类器进行对抗训练,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步

1 摘要

当前深度模型抵御对抗攻击最有效的方式就是对抗训练,神经网络在训练的过程中通过引入对抗样本使得模型具有一定的鲁棒性。目前对抗训练的研究方向主要集中在多分类任务中的训练方式上,本文尝试借助多标签分类器来对多分类器进行对抗训练,其中多分类任务和多标签任务的区别可以从文章《python深度学习之多标签分类器及pytorch源码》中知晓。

举个例子,一张人脸图片会显示很多标签信息,比如会有姓名,性别,年龄,情绪等标签信息,按照本文的想法就是首先训练出一个关于性别,年龄的多标签分类器,利用这个多标签分类器对关于姓名这个多分类器进行对抗训练。带着这个想法展开本文章的理论分析和实验验证。

2 方法介绍

2.1 多分类任务对抗样本

2.2 多标签任务对抗样本

2.3 双分类器对抗训练

根据以上原理示意图,双分类器对抗训练的方式可以分为如下两种

人脸表情对抗训练

本文利用AU单元检测模型(多标签分类器)协助人脸表情识别模型(多分类器)进行对抗训练。

人脸中各个 AU单元相关描述如下图所示

人脸的基本表情有  Angry,  Disgust, Fear, Happy, Sad, Surprise和 Comtempt。

人脸基础表情与 AU单元之间的关系示意图和相应的计算公式如下所示

以上就是python深度学习借助多标签分类器进行对抗训练的详细内容,更多关于多标签分类器对抗训练的资料请关注脚本之家其它相关文章!

相关文章

  • 使用Django开发简单接口实现文章增删改查

    使用Django开发简单接口实现文章增删改查

    这篇文章主要介绍了使用Django开发简单接口实现文章增删改查,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • Python基于随机采样一至性实现拟合椭圆

    Python基于随机采样一至性实现拟合椭圆

    这篇文章主要为大家详细介绍了Python如何基于随机采样一至性实现拟合椭圆,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的可以了解一下
    2022-11-11
  • Python数组并集交集补集代码实例

    Python数组并集交集补集代码实例

    这篇文章主要介绍了Python数组并集交集补集代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • python多任务之协程的使用详解

    python多任务之协程的使用详解

    这篇文章主要介绍了python多任务之协程的使用,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • python实现的二叉树定义与遍历算法实例

    python实现的二叉树定义与遍历算法实例

    这篇文章主要介绍了python实现的二叉树定义与遍历算法,结合具体实例形式分析了基于Python定义的二叉树及其常用遍历操作实现技巧,需要的朋友可以参考下
    2017-06-06
  • python捕获异常后继续执行问题

    python捕获异常后继续执行问题

    这篇文章主要介绍了python捕获异常后继续执行问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 使用Python来开发微信功能

    使用Python来开发微信功能

    这篇文章主要介绍了使用Python来开发微信功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • 关于如何使用python的logging库

    关于如何使用python的logging库

    这篇文章主要介绍了关于如何使用python的logging库,logging是Python标准库中用于记录日志的模块。它提供了一种简单但灵活的方法来记录程序中的事件,以便稍后进行调试和分析,需要的朋友可以参考下
    2023-04-04
  • Python标准模块--ContextManager上下文管理器的具体用法

    Python标准模块--ContextManager上下文管理器的具体用法

    本篇文章主要介绍了Python标准模块--ContextManager的具体用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • Python面向对象编程基础解析(一)

    Python面向对象编程基础解析(一)

    这篇文章主要介绍了Python面向对象编程基础解析的相关内容,如果您想对Python编程的基础部分有所了解,这篇文章是值得一看的,需要的朋友可以参考下。
    2017-10-10

最新评论