All Projects → sujiongming → Ucf 101_video_classification

sujiongming / Ucf 101_video_classification

Classify UCF101 videos using one frame at a time with a CNN(InceptionV3)

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Ucf 101 video classification

Self Driving Toy Car
A self driving toy car using end-to-end learning
Stars: ✭ 494 (+172.93%)
Mutual labels:  cnn-keras
Video2description
Video to Text: Generates description in natural language for given video (Video Captioning)
Stars: ✭ 107 (-40.88%)
Mutual labels:  cnn-keras
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-23.2%)
Mutual labels:  cnn-keras
Dl Workshop Series
Material used for Deep Learning related workshops for Machine Learning Tokyo (MLT)
Stars: ✭ 857 (+373.48%)
Mutual labels:  cnn-keras
2020 Cbms Doubleu Net
DoubleU-Net for Semantic Image Segmentation in TensorFlow Keras
Stars: ✭ 86 (-52.49%)
Mutual labels:  cnn-keras
Keras transfer cifar10
Object classification with CIFAR-10 using transfer learning
Stars: ✭ 120 (-33.7%)
Mutual labels:  cnn-keras
Benchmarking Keras Pytorch
🔥 Reproducibly benchmarking Keras and PyTorch models
Stars: ✭ 346 (+91.16%)
Mutual labels:  cnn-keras
Named Entity Recognition Bidirectionallstm Cnn Conll
Keras implementation of "Few-shot Learning for Named Entity Recognition in Medical Text"
Stars: ✭ 159 (-12.15%)
Mutual labels:  cnn-keras
Hyperopt Keras Cnn Cifar 100
Auto-optimizing a neural net (and its architecture) on the CIFAR-100 dataset. Could be easily transferred to another dataset or another classification task.
Stars: ✭ 95 (-47.51%)
Mutual labels:  cnn-keras
Object Localization
Object localization in images using simple CNNs and Keras
Stars: ✭ 130 (-28.18%)
Mutual labels:  cnn-keras
Kaggle Web Traffic Time Series Forecasting
Solution to Kaggle - Web Traffic Time Series Forecasting
Stars: ✭ 29 (-83.98%)
Mutual labels:  cnn-keras
Visualizationcnn
Visualization CNN model by Keras.
Stars: ✭ 62 (-65.75%)
Mutual labels:  cnn-keras
Captcha
基于CNN的验证码整体识别
Stars: ✭ 125 (-30.94%)
Mutual labels:  cnn-keras
Simple Railway Captcha Solver
實作基於CNN的台鐵訂票驗證碼辨識以及透過模仿及資料增強的訓練集產生器 (Simple captcha solver based on CNN and a training set generator by imitating the style of captcha and data augmentation)
Stars: ✭ 643 (+255.25%)
Mutual labels:  cnn-keras
Captcha cracker
卷积神经网络实现的验证码识别
Stars: ✭ 139 (-23.2%)
Mutual labels:  cnn-keras
Deep learning nlp
Keras, PyTorch, and NumPy Implementations of Deep Learning Architectures for NLP
Stars: ✭ 407 (+124.86%)
Mutual labels:  cnn-keras
Skincancer
Skin cancer detection project
Stars: ✭ 107 (-40.88%)
Mutual labels:  cnn-keras
Vincent Ai Artist
Style transfer using deep convolutional neural nets
Stars: ✭ 176 (-2.76%)
Mutual labels:  cnn-keras
Brdnet
Image denoising using deep CNN with batch renormalization(Neural Networks,2020)
Stars: ✭ 141 (-22.1%)
Mutual labels:  cnn-keras
Image Caption Generator
A neural network to generate captions for an image using CNN and RNN with BEAM Search.
Stars: ✭ 126 (-30.39%)
Mutual labels:  cnn-keras

Video classification with CNN(InceptionV3)

Classify UCF-101 videos using one frame at a time with a CNN(InceptionV3)

The paper blog [视频分类之UCF101上的CNN方法详解] for chinese at zhihu.com https://zhuanlan.zhihu.com/p/28307781

Requirements

This project runs at ubuntu 16.04 with GeForce GTX 1080 8G X2.

This code requires you have Keras 2+ and TensorFlow 1+ or greater installed.

Getting the data

First, download the dataset from UCF into the data folder:

cd data && wget http://crcv.ucf.edu/data/UCF101/UCF101.rar

Then extract it with unrar e UCF101.rar.

Next, create folders (still in the data folder) with mkdir train && mkdir test && mkdir sequences && mkdir checkpoints.

Now you can run the scripts in the data folder to move the videos to the appropriate place, extract their frames and make the CSV file the rest of the code references. You need to run these in order. Example:

python 1_move_files.py

python 2_extract_files.py # make sure installed 'ffmpeg' before,eg. sudo apt-get install ffmpeg

Running models

Run python CNN_train_UCF101.py to train and save the CNN model.

Choose the best model to run python CNN_evaluate_testset.py to evaluate the whole test set, that takes a long time for 697,865 images.

Run python CNN_validate_images.py to classify a few images.

UCF101 Citation

Khurram Soomro, Amir Roshan Zamir and Mubarak Shah, UCF101: A Dataset of 101 Human Action Classes From Videos in The Wild., CRCV-TR-12-01, November, 2012.

This project thanks for the open project at github https://github.com/harvitronix/five-video-classification-methods

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].