Skip to content

This repository belongs to a team of 5 students from BITS-Pilani. The project was done as a part of the PS1 program, at CEERI-Pilani

Notifications You must be signed in to change notification settings

svjmtn/Deep-Learning-for-Anomaly-Detection-in-Videos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep-Learning-for-Anomaly-Detection-in-Videos

This repository belongs to a team of 5 students from BITS-Pilani. The project was done as a part of the PS1 program, at CEERI-Pilani

This project aims to use unsupervised deep learning methods , to detect anomalies in videos. Our model architecture is based on 3D Convolutional - Generative Adversarial Networks (#D-GANs). It consists of 2 parts, an autoencoder, and a discriminator. The model is trained adversarially, the autoencoder is trained to reconstruct videos well, and the discriminator is trained to classify real videos, and regenerated ones (from the autoencoder) , accurately.

As the autoencoder is trained on normal videos, it is unable to reconstruct videos containing anomalies accurately, and thus, the discriminator will be able to classify the video containing anomalies as a regenerated video.

We trained and tested the model using the UCF-Crime dataset.

Link for Kaggle Notebook: https://www.kaggle.com/abhinavlalwani/deep-learning-for-anomaly-detection-in-videos

About

This repository belongs to a team of 5 students from BITS-Pilani. The project was done as a part of the PS1 program, at CEERI-Pilani

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 64.1%
  • Python 35.9%