IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> [论文阅读] Variational Adversarial Active Learning -> 正文阅读

[人工智能][论文阅读] Variational Adversarial Active Learning

论文地址:https://arxiv.org/abs/1904.00370
代码:https://github.com/sinhasam/vaal
发表于:ICCV’19

Abstract

主动学习的目的是通过对最有代表性的查询进行采样,由专家进行标注,从而开发出高效标签的算法。我们描述了一种基于池的半监督主动学习算法,它以对抗的方式隐式地学习了这种采样机制。与传统的主动学习算法不同,我们的方法是与任务无关的,也就是说,它不依赖于我们试图获取标注数据的任务的性能。我们的方法使用变分自编码器(VAE)和训练好的对抗网络来学习潜在空间,以区分未标注和标注的数据。VAE和对抗网络之间的最大最小博弈是这样进行的:VAE试图欺骗对抗网络去预测,所有的数据点都来自已标注池;对抗网络则学习如何区分潜在空间中的不相似性。我们在各种图像分类和语义分割基准数据集上广泛评估了我们的方法,并在CIFAR10/100、Caltech-256、ImageNet、Cityscapes和BDD100K上建立了新的SOTA。我们的结果表明,我们的对抗性方法在大规模环境中学习了一个有效的低维潜在空间,并提供了一个计算效率高的采样方法。

I. Motivation

核心思想:利用VAE对已标注的数据和未标注的数据进行编码。因此,对于一个未标注的数据,如果其编码向量与潜在空间中向量的差异足够大,那么我们就认为该样本是有价值的。

而对于样本的选择,是通过一个对抗网络来实现的,该对抗网络被用来区分一个样本是已标注还是未标注。因此实际上上文的VAE还有一个额外的任务,即他的编码要让判别器难以区分已经标注还是没有标注。

本文的最大特点就是没有去利用公式来显式地去定义不确定性。此外,也研究了噪声标注鲁棒性的问题。接下来,本文将分析VAAL的详细流程。

II. Transductive representation learning

本文所用的VAE为Wasserstein Autoencoder,其目标函数可以表示如下: L V A E t r d = E [ log ? p θ ( x L ∣ z L ) ] ? β D K L ( q ? ( z L ∣ x L ) ∥ p ( z ) ) + E [ log ? p θ ( x U ∣ z U ) ] ? β D K L ( q ? ( z U ∣ x U ) ∥ p ( z ) ) \begin{aligned} \mathcal{L}_{\mathrm{VAE}}^{t r d}=& \mathbb{E}\left[\log p_{\theta}\left(x_{L} \mid z_{L}\right)\right]-\beta \mathrm{D}_{\mathrm{KL}}\left(q_{\phi}\left(z_{L} \mid x_{L}\right) \| p(z)\right) \\ &+\mathbb{E}\left[\log p_{\theta}\left(x_{U} \mid z_{U}\right)\right]-\beta \mathrm{D}_{\mathrm{KL}}\left(q_{\phi}\left(z_{U} \mid x_{U}\right) \| p(z)\right) \end{aligned} LVAEtrd?=?E[logpθ?(xL?zL?)]?βDKL?(q??(zL?xL?)p(z))+E[logpθ?(xU?zU?)]?βDKL?(q??(zU?xU?)p(z))? 其中 q ? q_{\phi} q?? p θ p_{\theta} pθ?分别表示encoder与decoder, β \beta β为优化问题的拉格朗日参数。

抛开公式不谈,由于本文VAE是同时学了已标注池与未标注池的信息,因此可以补充到已标注池中所缺失的表征。

III. Adversarial representation learning

由于VAE学到的特征既包含已标注图像的也包含未标注图像的,因此,我们就得想办法去找出里面那些属于未标注图像的特征来。

对于VAE而言,其在同一潜在空间里有两个概率分布:
q ? ( z L ∣ x L ) q_{\phi}\left(z_{L} \mid x_{L}\right) q??(zL?xL?) q ? ( z U ∣ x U ) q_{\phi}\left(z_{U} \mid x_{U}\right) q??(zU?xU?)

相应的,GAN的目标函数为: L D = ? E [ log ? ( D ( q ? ( z L ∣ x L ) ) ) ] ? E [ log ? ( 1 ? D ( q ? ( z U ∣ x U ) ) ) ] \mathcal{L}_{D}=-\mathbb{E}\left[\log \left(D\left(q_{\phi}\left(z_{L} \mid x_{L}\right)\right)\right)\right]-\mathbb{E}\left[\log \left(1-D\left(q_{\phi}\left(z_{U} \mid x_{U}\right)\right)\right)\right] LD?=?E[log(D(q??(zL?xL?)))]?E[log(1?D(q??(zU?xU?)))]

最终整个网络的训练流程如下:
在这里插入图片描述
输入 已标注池 ( X L , Y L ) (X_{L},Y_{L}) (XL?,YL?),未标注池 ( X U ) (X_{U}) (XU?),初始化任务模型(分类模型,分割模型等) θ T \theta_{T} θT?,变分自编码器
θ V A E \theta_{VAE} θVAE?,判别器 θ D \theta_{D} θD?
超参数 迭代次数epochs,损失函数参数 λ \lambda λ以及学习率 α \alpha α
对于每个epoch:
step 1 从已标注池中采样 ( x L , y L ) (x_{L},y_{L}) (xL?,yL?),从未标注池中采样 ( x U ) (x_{U}) (xU?)
step 2 计算VAE的训练损失 L V A E t r d \mathcal{L}_{\mathrm{VAE}}^{t r d} LVAEtrd?
step 3 计算VAE的对抗损失 L V A E a d v \mathcal{L}_{\mathrm{VAE}}^{a d v} LVAEadv?
step 4 加权得到VAE的最终损失 L V A E \mathcal{L}_{\mathrm{VAE}} LVAE?,并相应地更新VAE的模型参数
step 5 计算判别器的损失 L D \mathcal{L}_{\mathrm{D}} LD?
step 6 更新判别器的模型参数
step 7 训练任务模型T,这一部分详细过程省略

IV. Sampling strategies

本文的采样策略如下:
在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章           查看所有文章
加:2021-09-28 00:09:32  更:2021-09-28 00:09:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/22 10:15:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码