/UNICRI

United Nations Interregional Crime and Justice Research Institute Challenge - 2nd edition of Hackathon for Good

GNU General Public License v3.0GPL-3.0

United Nations Interregional Crime and Justice Research Institute Challenge

2nd edition of the Hackathon for Peace, Justice and Security

TRUE OR FALSE - DETECTING VIDEO MANIPULATION

Problem: Advancements in video manipulation technology and the programmatic generation of video are giving rise to a world where it is increasingly difficult to distinguish between what is fake and what is real. Highly realistic “fake” videos, combining or superimposing images and video using machine learning techniques, can be created with relative ease and with limited resources. So-called ‘Deepfakes’, which are created with a generative adversarial network (GAN), are one type of video manipulation that has garnered considerable media attention in recent months. Other manipulation techniques also exist, including the Face2Face algorithm, the FaceApp, and Lyrebird, which can respectively swap faces, add smiles to faces or impersonate voices. UC Berkeley has also demonstrated an algorithm to transfer movements from a source to a target person. Although the technology certainly has enormous positive potential, its advent may equally fuel the spread of misinformation; be used to tarnish an individual’s reputation or discredit their name; to undermine trust in public authorities or manipulate political figures to incite violence or hatred; or even to call into question the validity of image or video evidence presented in court. The destabilising and dangerous effects of the ‘fake news’ era are already very evident throughout society. Left unchecked, this technology is likely only to further amplify the dynamics of this era.

Outcome: Hackers are challenged to create tools for the detection of manipulated videos that can support law enforcement, security agencies, courts, the media etc. to readily verify the authenticity of image and video.

Dataset

You can gain access to the dataset through the hackathon slack channel.

Deep Learning Resources

If you are developing a deep neural network based solution, you can use the free GPUs provided by either Google Colab or Kaggle. Here are the instructions for both:

Google Colab:

Go to Google Colab and start a new notebook. You can use the instructions in this notebook to upload your datasets and work on them in Colab. When you need to use GPUs to train your models, switch GPU on under Edit --> Notebook settings. This notebook shows you an example of training a model built in TensorFlow using a GPU.

Kaggle:

Go to Kaggle and create a user profile. Then, go to Kernels --> New Kernel. A blank notebook opens up, and you can write your code in here. You will see on the right side of the notebook an option to turn on the GPU. On the top right side of your notebook, you will see a symbol that looks like a cloud with an arrow on it. You can click on this to upload your data to Kaggle.

Other options:

If you have a Google Cloud, or Amazon Web Services, or Paperspace account, etc, you can use one of these to train your models.