2. How good is my GAN ?
Konstantin Shmelkov, Cordelia Schmid, Karteek Alahari
https://arxiv.org/abs/1807.09499 (ECCV2018)
GANomaly: Semi-Supervised Anomaly Detection via Adversarial Training
Samet Akcay, Amir Atapour-Abarghouei, Toby P. Breckon
https://arxiv.org/abs/1805.06725
Deep Anomaly Detection Using Geometric Transformations
Izhak Golan, Ran El-Yaniv
https://arxiv.org/abs/1805.10917 (NIPS2018)
Generative Probabilistic Novelty Detection with Adversarial Autoencoders
Stanislav Pidhorskyi, Ranya Almohsen, Donald A Adjeroh, Gianfranco Doretto
https://arxiv.org/abs/1807.02588 (NIPS2018)
2
目次
4. 仮定
正常データのみで学習
GE が x -> z のmapping を学習できても,GDは完全な復元ができない
要は異常データを入力すると,
z は異常ベクトルになっても,出力は正常データになってしまう
入出力の特徴ベクトルで異常度を算出
Network E を付与して,差を取ることが新規性
4
GANomaly: Semi-Supervised Anomaly Detection via Adversarial Training
1EG x E G x
異常度
この仮定がそもそも正しいかを
示す実験がない
この仮定が正しいなら,
入出力もしくは
z を見るだけで判定可能では?
感想
5. K個の幾何変換の集合 T = {T1, T2, … , TK−1}
上下反転,平行移動,回転
正常画像に対して,何らかの幾何変換 Tj をする
何の幾何変換がされたかのKクラス分類するNNを学習する
5
Deep Anomaly Detection Using Geometric Transformations
正常度
T1
T2
What Geometric Transformations is input … ?
1
0
1
( )
k
j
j
j
y T x
k
正常画像なら何の変換か分類できるので,
正常度が高くなる
Classifier y
6. 観測されるデータは,Manifold M ≡ f (zi) 上のポイント xi とノイズ ξi が加算されたものである
i = 1, 2, …, N, …
f : Rn → Rm (Encoder)
g : Rm → Rn (Decoder)
ノイズはM に直行するようにポイントを動かす
データをM の接ベクトル空間T での座標から確率密度を算出する
6
Generative Probabilistic Novelty Detection with Adversarial Autoencoders
( ) ( )
( , )
( ) ( )
X W
w
w w
p x p w
p w w
p w p w
接ベクトル空間での座標でのpdf
互いに独立
T とparallel
(manifold)
T とorthogonal
(noise)