All Projects → FurkanOM → tf-faster-rcnn

FurkanOM / tf-faster-rcnn

Licence: Apache-2.0 license
Tensorflow 2 Faster-RCNN implementation from scratch supporting to the batch processing with MobileNetV2 and VGG16 backbones

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to tf-faster-rcnn

Kervolution
Kervolution implementation using TF2.0
Stars: ✭ 20 (-77.27%)
Mutual labels:  tf2, keras-tensorflow
CRNN.tf2
Convolutional Recurrent Neural Network(CRNN) for End-to-End Text Recognition - TensorFlow 2
Stars: ✭ 131 (+48.86%)
Mutual labels:  tf2, tensorflow2
cnn-visualization-keras-tf2
Filter visualization, Feature map visualization, Guided Backprop, GradCAM, Guided-GradCAM, Deep Dream
Stars: ✭ 21 (-76.14%)
Mutual labels:  tf2, keras-tensorflow
GradCAM and GuidedGradCAM tf2
Implementation of GradCAM & Guided GradCAM with Tensorflow 2.x
Stars: ✭ 16 (-81.82%)
Mutual labels:  keras-tensorflow, tensorflow2
pcdarts-tf2
PC-DARTS (PC-DARTS: Partial Channel Connections for Memory-Efficient Differentiable Architecture Search, published in ICLR 2020) implemented in Tensorflow 2.0+. This is an unofficial implementation.
Stars: ✭ 25 (-71.59%)
Mutual labels:  tf2, tensorflow2
TF2DeepFloorplan
TF2 Deep FloorPlan Recognition using a Multi-task Network with Room-boundary-Guided Attention. Enable tensorboard, quantization, flask, tflite, docker, github actions and google colab.
Stars: ✭ 98 (+11.36%)
Mutual labels:  keras-tensorflow, tensorflow2
TF2-GAN
🐳 GAN implemented as Tensorflow 2.X
Stars: ✭ 61 (-30.68%)
Mutual labels:  tf2, tensorflow2
Text and Audio classification with Bert
Text Classification in Turkish Texts with Bert
Stars: ✭ 34 (-61.36%)
Mutual labels:  keras-tensorflow, tensorflow2
Awesome-Tensorflow2
基于Tensorflow2开发的优秀扩展包及项目
Stars: ✭ 45 (-48.86%)
Mutual labels:  tf2, tensorflow2
labml
🔎 Monitor deep learning model training and hardware usage from your mobile phone 📱
Stars: ✭ 1,213 (+1278.41%)
Mutual labels:  keras-tensorflow, tensorflow2
keras efficientnet v2
self defined efficientnetV2 according to official version. Including converted ImageNet/21K/21k-ft1k weights.
Stars: ✭ 56 (-36.36%)
Mutual labels:  tf2, tensorflow2
transformer-tensorflow2.0
transformer in tensorflow 2.0
Stars: ✭ 53 (-39.77%)
Mutual labels:  tf2, tensorflow2
Tensornets
High level network definitions with pre-trained weights in TensorFlow
Stars: ✭ 982 (+1015.91%)
Mutual labels:  faster-rcnn, mobilenetv2
manning tf2 in action
The official code repository for "TensorFlow in Action" by Manning.
Stars: ✭ 61 (-30.68%)
Mutual labels:  tf2, tensorflow2
Face Mask Detection
Face Mask Detection system based on computer vision and deep learning using OpenCV and Tensorflow/Keras
Stars: ✭ 774 (+779.55%)
Mutual labels:  keras-tensorflow, mobilenetv2
potato-disease-classification
Potato Disease Classification - Training, Rest APIs, and Frontend to test.
Stars: ✭ 95 (+7.95%)
Mutual labels:  keras-tensorflow, tensorflow2
G-SimCLR
This is the code base for paper "G-SimCLR : Self-Supervised Contrastive Learning with Guided Projection via Pseudo Labelling" by Souradip Chakraborty, Aritra Roy Gosthipaty and Sayak Paul.
Stars: ✭ 69 (-21.59%)
Mutual labels:  keras-tensorflow, tensorflow2
gcnn keras
Graph convolution with tf.keras
Stars: ✭ 47 (-46.59%)
Mutual labels:  keras-tensorflow, tensorflow2
GLOM-TensorFlow
An attempt at the implementation of GLOM, Geoffrey Hinton's paper for emergent part-whole hierarchies from data
Stars: ✭ 32 (-63.64%)
Mutual labels:  keras-tensorflow, tensorflow2
muzero
A clean implementation of MuZero and AlphaZero following the AlphaZero General framework. Train and Pit both algorithms against each other, and investigate reliability of learned MuZero MDP models.
Stars: ✭ 126 (+43.18%)
Mutual labels:  tf2, tensorflow2

Faster-RCNN

This is tensorflow Faster-RCNN implementation from scratch supporting to the batch processing. All methods are tried to be created in the simplest way for easy understanding. Most of the operations performed during the implementation were carried out as described in the paper and tf-rpn repository.

It's implemented and tested with tensorflow 2.0.

MobileNetV2 and VGG16 backbones are supported.

Usage

Project models created in virtual environment using miniconda. You can also create required virtual environment with conda.

To create virtual environment (tensorflow-2 gpu environment):

conda env create -f environment.yml

There are two different backbone, first one the legacy vgg16 backbone and the second and default one is mobilenet_v2. You can easily specify the backbone to be used with the --backbone parameter. Default backbone is mobilenet_v2.

To train and test Faster-RCNN model:

python faster_rcnn_trainer.py --backbone mobilenet_v2
python faster_rcnn_predictor.py --backbone mobilenet_v2

You can also train and test RPN alone:

python rpn_trainer.py --backbone vgg16
python rpn_predictor.py --backbone vgg16

If you have GPU issues you can use -handle-gpu flag with these commands:

python faster_rcnn_trainer.py -handle-gpu

Examples

Trained with VOC 0712 trainval data
Man riding bike
Photo by William Peynichou on Unsplash
Airplanes
Photo by Vishu Gowda on Unsplash

References

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].