[关闭]
@EggGump 2020-07-06T19:01:12.000000Z 字数 4522 阅读 4391

Deep one-class classification SVDD

security
Ruff L, Vandermeulen R, Goernitz N, et al. Deep one-class classification[C]International conference on machine learning. 2018: 4393-4402.
2019-12-24


本文提出的DL用于分类的方法(作者说是用于AD的方法,但是文中内容就是分类)

Introduction

Relate Work

Deep SVDD

DSVDD object

构建基于核的SVDD并通过找数据的最小闭合球面来最小化体积。在实现单分类目标的同时学习有用的特征表示。本文使用神经网络将数据映射到最小体积的超球面,输入集:,输出集:,映射记为:,权重,L为隐藏层数。DSVDD目标为最小化轮子现空间F的超球体积同时学习W,球心,球半径。对给定的数据集:,定义soft-boundary DSVDD 目标:

第一个式子最小化R以最小化超球体积;第二个式子为点在球外的惩罚因子;最后一个式子为网络权重的Frobenius范式正则化。
公式(3)通过学习参数W将原始数据尽可能映射到c附近,而异常数据映射后就会离C较远。因为在单类分类器中本文认为数据全为单类,因此提出另一个OC-DSVDD目标函数:

即最小化到中心点的平均距离。
对于给定测试集,定义打分s:
本分类方法使用内存低,使用方便。
在训练多分类器时需要分类多次,有没有可能多个超球全重叠?

Optimazation of Deep SVDD

本文使用随机梯度下降与反向传播算法,收敛后停止训练。当存在大量的训练数据时SGD可以降低计算复杂度,同时允许迭代训练。网络参数W与R分开计算,即每k次迭代后用最新的W更新R以加快训练效率。

Properties(特征) of DSVDD

这里将properties翻译成特性更准确。本节使用分别指代soft-bound和OC—SVDD的目标函数,即式(3)和(4)。

Expriments

本文提供了源码:DSVDD-pytorch版,论文原始代码;Deep SAD pytorch版CVDD-pytorch版
实验数据集有:MNIST,CIFAR-10,将本文中的算法的分类效果与其他算法作对比。

对比算法

One-class classification on MNIST and CIFAR-10

Adversarial attacks on GTSRB stop signs

lFJ4Gq.png

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注