All Projects → matteorr → Coco Analyze

matteorr / Coco Analyze

Licence: mit
A wrapper of the COCOeval class for extended keypoint error estimation analysis.

Projects that are alternatives of or similar to Coco Analyze

Deeplearninglifesciences
Example code from the book "Deep Learning for the Life Sciences"
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Supercell
supercell
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Machine Learning For Finance
Machine Learning for Finance, published by Packt
Stars: ✭ 179 (+0%)
Mutual labels:  jupyter-notebook
Domainadaptivereid
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Python data science and machine learning bootcamp
Jupyter notebook for Udemy course: Python data science and machine learning bootcamp
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Papergraph
AI/ML citation graph with postgres + graphql
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Tensorflow2 Docs Zh
TF2.0 / TensorFlow 2.0 / TensorFlow2.0 官方文档中文版
Stars: ✭ 177 (-1.12%)
Mutual labels:  jupyter-notebook
Ageron handson Ml
Hands-On Machine Learning with Scikit-Learn & TensorFlow (O'Reilly)
Stars: ✭ 179 (+0%)
Mutual labels:  jupyter-notebook
Chess Surprise Analysis
Find surprising moves in chess games
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Feature Selection For Machine Learning
Methods with examples for Feature Selection during Pre-processing in Machine Learning.
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Lede Algorithms
Algorithms course materials for the Lede program at Columbia Journalism School
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Lstm anomaly thesis
Anomaly detection for temporal data using LSTMs
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Fastai audio
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Autofeat
Linear Prediction Model with Automated Feature Engineering and Selection Capabilities
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Practical Torchtext
A set of tutorials for torchtext
Stars: ✭ 179 (+0%)
Mutual labels:  jupyter-notebook
Kdd 2019 Hands On
DGL tutorial in KDD 2019
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Code Of Learn Deep Learning With Pytorch
This is code of book "Learn Deep Learning with PyTorch"
Stars: ✭ 2,262 (+1163.69%)
Mutual labels:  jupyter-notebook
Infiniteboost
InfiniteBoost: building infinite ensembles with gradient descent
Stars: ✭ 180 (+0.56%)
Mutual labels:  jupyter-notebook
Keraspp
코딩셰프의 3분 딥러닝, 케라스맛
Stars: ✭ 178 (-0.56%)
Mutual labels:  jupyter-notebook
Rnn Active User Forecast
1st place solution for the Kuaishou Active-user Forecast competition
Stars: ✭ 179 (+0%)
Mutual labels:  jupyter-notebook

coco-analyze Repository

This repository contains the code release from the paper Benchmarking and Error Diagnosis in Multi-Instance Pose Estimation.

If you find this work useful please cite our paper:

@InProceedings{Ronchi_2017_ICCV,
author = {Ronchi, Matteo Ruggero and Perona, Pietro},
title = {Benchmarking and Error Diagnosis in Multi-Instance Pose Estimation},
booktitle = {The IEEE International Conference on Computer Vision (ICCV)},
month = {Oct},
year = {2017}
}

Important Content:

  • pycocotools/COCOanalyze.py: wrapper of the COCOeval class for multi-instance keypoint estimation error analysis.
  • COCOanalyze_demo.ipynb: ipython notebook showing how to use COCOanalyze as a standalone class.
  • analysisAPI: API using COCOanalyze for an extended analysis.
  • run_analysis.py: script generating a pdf summary of the extended analysis.

Installation

Use the Makefile to install the coco-analyze api:

  • make all will compile and install locally. (RECOMMENDED)
  • make install will install the api to the Python site-packages folder. NOTE This might override your current pycocotools installation.

Usage

To run the extended multi-instance keypoint estimation error analysis: update the paths of the detections and annotations and execute the command line.

[annFile]  -> ./annotations/keypoints_val2014.json
[dtsFile]  -> ./detections/fakekeypoints100_keypoints_val2014_results.json
[saveDir]  -> ./results/fakekeypoints100
[teamName] -> fakekeypoints100
[version]  -> 1.0
$ python run_analysis.py [annFile] [dtsFile] [saveDir] [teamName] [version]

Results

  • A summary file called [teamName]_performance_report.tex will be created once the analysis is complete.
  • All the generated plots are stored using [saveDir] as the base directory.
  • Additional std_output information regarding the analysis can be found in the text files named std_out.txt.

Automatically Generated Performance Reports

You can find examples of the reports generated by the analysis code:

Notes:

  • The ./pycocotools/COCOeval class contained in this repository is a modified version of the original mscoco COCOeval class.
  • The duration of the full analysis depends on the number of detections and size of the ground-truth split.
  • You can comment out parts of run_analysis.py to run the analysis only for specific types of error.
  • Set USE_VISIBILITY_FOR_PLOTS=True in localizationErrors.py if during the analysis you wish to visualize only the keypoints whos visibility flag is 1 (visible but occluded), or 2 (visible). Check issue #14 for more details.
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].