All Projects → soeaver → Py Rfcn Priv

soeaver / Py Rfcn Priv

Licence: mit
code for py-R-FCN-multiGPU maintained by bupt-priv

Projects that are alternatives of or similar to Py Rfcn Priv

Bottom Up Attention
Bottom-up attention model for image captioning and VQA, based on Faster R-CNN and Visual Genome
Stars: ✭ 989 (+546.41%)
Mutual labels:  jupyter-notebook, caffe, faster-rcnn
Training toolbox caffe
Training Toolbox for Caffe
Stars: ✭ 51 (-66.67%)
Mutual labels:  jupyter-notebook, caffe
Picanet
Stars: ✭ 35 (-77.12%)
Mutual labels:  jupyter-notebook, caffe
Caffe Model
Caffe models (including classification, detection and segmentation) and deploy files for famouse networks
Stars: ✭ 1,258 (+722.22%)
Mutual labels:  caffe, faster-rcnn
Faster Rcnn Cplusplus2
faster-rcnn c++ python model
Stars: ✭ 14 (-90.85%)
Mutual labels:  caffe, faster-rcnn
Keras Faster Rcnn
Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
Stars: ✭ 28 (-81.7%)
Mutual labels:  jupyter-notebook, faster-rcnn
Unreal caffe
Self Maintained Caffe. In this version Faster-RCNN, RFCN needs layer are fully supported!
Stars: ✭ 38 (-75.16%)
Mutual labels:  caffe, faster-rcnn
Robust Physical Attack
Physical adversarial attack for fooling the Faster R-CNN object detector
Stars: ✭ 115 (-24.84%)
Mutual labels:  jupyter-notebook, faster-rcnn
Sphereface
Implementation for <SphereFace: Deep Hypersphere Embedding for Face Recognition> in CVPR'17.
Stars: ✭ 1,483 (+869.28%)
Mutual labels:  jupyter-notebook, caffe
Facemaskdetection
开源人脸口罩检测模型和数据 Detect faces and determine whether people are wearing mask.
Stars: ✭ 1,677 (+996.08%)
Mutual labels:  jupyter-notebook, caffe
All Classifiers 2019
A collection of computer vision projects for Acute Lymphoblastic Leukemia classification/early detection.
Stars: ✭ 22 (-85.62%)
Mutual labels:  jupyter-notebook, caffe
Faster Rcnn tensorflow
This is a tensorflow re-implementation of Faster R-CNN: Towards Real-Time ObjectDetection with Region Proposal Networks.
Stars: ✭ 142 (-7.19%)
Mutual labels:  jupyter-notebook, faster-rcnn
Fundamentals Of Deep Learning For Computer Vision Nvidia
The repository includes Notebook files and documents of the course I completed in NVIDIA Deep Learning Institute. Feel free to acess and work with the Notebooks and other files.
Stars: ✭ 16 (-89.54%)
Mutual labels:  jupyter-notebook, caffe
Teacher Student Training
This repository stores the files used for my summer internship's work on "teacher-student learning", an experimental method for training deep neural networks using a trained teacher model.
Stars: ✭ 34 (-77.78%)
Mutual labels:  jupyter-notebook, caffe
Face Mask Detection
Face Mask Detection system based on computer vision and deep learning using OpenCV and Tensorflow/Keras
Stars: ✭ 774 (+405.88%)
Mutual labels:  jupyter-notebook, caffe
Keras realtime multi Person pose estimation
Keras version of Realtime Multi-Person Pose Estimation project
Stars: ✭ 728 (+375.82%)
Mutual labels:  jupyter-notebook, caffe
Realtime multi Person pose estimation
Code repo for realtime multi-person pose estimation in CVPR'17 (Oral)
Stars: ✭ 4,760 (+3011.11%)
Mutual labels:  jupyter-notebook, caffe
Caffenet Benchmark
Evaluation of the CNN design choices performance on ImageNet-2012.
Stars: ✭ 700 (+357.52%)
Mutual labels:  jupyter-notebook, caffe
Keras Oneclassanomalydetection
[5 FPS - 150 FPS] Learning Deep Features for One-Class Classification (AnomalyDetection). Corresponds RaspberryPi3. Convert to Tensorflow, ONNX, Caffe, PyTorch. Implementation by Python + OpenVINO/Tensorflow Lite.
Stars: ✭ 102 (-33.33%)
Mutual labels:  jupyter-notebook, caffe
Seqface
SeqFace : Making full use of sequence information for face recognition
Stars: ✭ 125 (-18.3%)
Mutual labels:  jupyter-notebook, caffe

py-RFCN-priv

py-RFCN-priv is based on py-R-FCN-multiGPU, thanks for bharatsingh430's job.

Disclaimer

The official R-FCN code (written in MATLAB) is available here.

py-R-FCN is modified from the offcial R-FCN implementation and py-faster-rcnn code, and the usage is quite similar to py-faster-rcnn.

py-R-FCN-multiGPU is a modified version of py-R-FCN, the original code is available here.

py-RFCN-priv also supports soft-nms.

caffe-priv supports convolution_depthwise, roi warping, roi mask pooling, bilinear interpolation, selu.

New features

py-RFCN-priv supports:

  • Label shuffling (only single GPU training).
  • PIXEL_STD.
  • Anchors outside image (described in FPN).
  • ceil_mode in pooling layer .
  • Performing bilinear interpolation operator accoording to input blobs size.
  • 2017/07/31: support LargeMarginSoftmax and cpu forward psroipooling.
  • 2017/08/04: add Deeplab and PSPNet support.
  • 2017/08/10: add Deform psroipooling by lzx1413.
  • 2017/08/18: add ROIAlign support.
  • 2017/08/27: add Axpy layer for Senet support.
  • 2017/09/04: add Focal loss

Installation

  1. Clone the py-RFCN-priv repository

    git clone https://github.com/soeaver/py-RFCN-priv
    

    We'll call the directory that you cloned py-RFCN-priv into PRIV_ROOT

  2. Build the Cython modules

    cd $PRIV_ROOT/lib
    make
    
  3. Build Caffe and pycaffe

    cd $RFCN_ROOT/caffe-priv
    # Now follow the Caffe installation instructions here:
    #   http://caffe.berkeleyvision.org/installation.html
    
    # cp Makefile.config.example Makefile.config
    # If you're experienced with Caffe and have all of the requirements installed
    # and your Makefile.config in place, then simply do:
    make all -j && make pycaffe -j
    

    Note: Caffe must be built with support for Python layers!

    # In your Makefile.config, make sure to have this line uncommented
    WITH_PYTHON_LAYER := 1
    # Unrelatedly, it's also recommended that you use CUDNN
    USE_CUDNN := 1
    # NCCL (https://github.com/NVIDIA/nccl) is necessary for multi-GPU training with python layer
    USE_NCCL := 1
    

    How to install nccl

    git clone https://github.com/NVIDIA/nccl.git
    cd nccl
    sudo make install -j
    sudo ldconfig
    

License

py-RFCN-priv and caffe-priv are released under the MIT License (refer to the LICENSE file for details).

Citing

If you find R-FCN or soft-nms useful in your research, please consider citing:

@article{dai16rfcn,
    Author = {Jifeng Dai, Yi Li, Kaiming He, Jian Sun},
    Title = {{R-FCN}: Object Detection via Region-based Fully Convolutional Networks},
    Journal = {arXiv preprint arXiv:1605.06409},
    Year = {2016}
}

@article{1704.04503,
  Author = {Navaneeth Bodla and Bharat Singh and Rama Chellappa and Larry S. Davis},
  Title = {Improving Object Detection With One Line of Code},
  Journal = {arXiv preprint arXiv:1704.04503},
  Year = {2017}
}
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].