Giter VIP home page Giter VIP logo

analysis-of-generalization-performance-of-xception-model-for-fake-image-identification's Introduction

Analysis-of-Generalization-Performance-of-Xception-Model-for-Fake-Image-Identificaiton

제목 없음 (1)

IVC(Image & Vision Computing) Lab / Pukyong Nat'l Univ Electronic Engineering / Busan, Republic of Korea
Jeonghan Lee, Hanhoon Park(Major Professor)

  • Paper(Korean) : "Analysis of Generalization Performance of Xception Model for Fake Image Identification," KICSP Fall Conference, pp.31-33, 2021. (Attach the pdf file)
  • Video(Korean) : https://youtu.be/y1UI2oyZGsI

Introduction

As research on deep learning technology has been steadily conducted, various image generation techniques have been produces. Recently, an image generated by the hostile generation network GAN has excellent image quality that is difficult to distinguish with the naked eye from a real image. As a result, there is a social problem of abusing the generated video for crime. Therefore, deep learning-based research for identifying images generated by GAN is also actively being conducted. Recent research results show very high identification performance for fake images that are difficult to classify with the naked eye. However, there is a problem in that the performance of identifying a content different from the image used for learning or an image generated by a different GAN model from the image used for learning is significantly reduced.

In this paper, to improve the generalization performance of deep learning-based method,

  1. we gradually increase the number of image categories used in learning
  2. apply dropout, a universal generalization technique
  3. experimentally analyze the change in generalization performance of the Xception model.

Settings

Dataset

  • Category : LSUN - cat, church_outdoor, train, airplane, bus, cow, bridge, bedroom, classroom, restaurant, sheep
  • Real/Fake 각각 Train set 25K장/ Test set 2K장 임의추출하여 사용
    -> Mix Train set이 25K가 넘지 않도록 Train set 구성. Test set은 Single Category로만 구성.
  • Sheep 카테고리의 경우 Mixing Process에 포함하지 않는 대표 Unseen Test set으로 설정.
    + StyleGAN2로 생성된 LSUN의 "horse"와 FFHQ 영상으로 Unseen Validation set을 구성(Not contain both GAN & contents data).
  • Image size : 256X256
  • GAN : ProGAN, StyleGAN2

Feature extraction

  • CNN model : Xception
  • epoch = 50, batch_size = 64, learning_rate = 0.001, optimizer = Adam

Result

Experiment 1 : Accuracy of identifying fake images according to the number of image categories

image
[Fig 1] Average accuracy and its linear trend line on evaluating unseen data according to changes in the number of image categories used in the training step

Experiment 2 : Accuracy of identifying fake images according to the number of dropout ratio

image
[Fig 2] Average accuracies and linear trend lines on evaluating unseen data according to dropout ratio

Experiment 3 : Accuracy of identifying unseen fake images generated by different GAN models and contents

image
[Fig 3] Accuracy according to dropout ratio when evaluating fake images generated by StyleGAN2 model

Conclusion

  • Objectives : 학습 시 보지 못한 콘텐츠를 포함하는 영상이나, 학습시 사용된 영상과 다른 GAN 모델로 생성된 영상에 대해 Xception 모델의 일반화 성능을 분석, 이를 향상시키기 위한 방법 고안
  • 학습에 사용된 영상 카테고리 수가 증가할수록 새로운 콘텐츠를 가진 영상에 대한 식별의 정확도가 향상
  • 드롭아웃을 통해 일반화 성능 보강이 가능 -> 특히, 적절한 드롭아웃 비율이 주어졌을 때 성능이 보다 향상
  • but, 여전히 학습 시 사용된 영상과 다른 생성 모델로 생성되고, 학습 시 사용된 영상과 완전히 다른 콘텐츠를 가진 위조영상에 대한 분류 정확도가 낮음.
    -> 정확도를 향상시키기 위한 추가 연구 필요.

Acknowledgement

  • "This research was supported by Basic Science Research Program through the National Research Foundation of Korea(NRF) funded by the Ministry of Education(No. 2021R1F1A1045749)"

This content is inspired by the documents below :

  1. I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, and Y. Bengio, "Generative adversarial nets," Proc. of NIPS, 27, 2014.
  2. F. Yu, A. Seff, Y. Zhang, S. Song, T. Funkhouser, and J. Xiao, “LSUN: Construction of a large-scale image dataset using deep learning with humans in the loop,” arXiv preprint arXiv:1506.03365, 2015.
  3. T. Karras, T. Aila, S. Laine, and J. Lehtinen, “Progressive growing of GANs for improved quality, stability, and variation,” arXiv preprint arXiv:1710.10196, 2017.
  4. T. Karras, S. Laine, M. Aittala, J. Hellsten, J. Lehtinen, and T. Aila, “Analyzing and improving the image quality of StyleGAN,” Proc. of CVPR, pp. 8110-8119, 2020.
  5. T. Karras, S. Laine, and T. Aila, “A style-based generator architecture for generative adversarial networks,” Proc. of CVPR, pp. 4401-4410, 2019.
  6. F. Chollet, “Xception: Deep learning with depthwise separable convolutions,” Proc. of CVPR, pp. 1251-1258, 2017.

analysis-of-generalization-performance-of-xception-model-for-fake-image-identification's People

Contributors

jeonghan57 avatar

Watchers

Jeonghan Lee avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.