← 开源
zhangxiaosong18

FreeAnchor

FreeAnchor: Learning to Match Anchors for Visual Object Detection (NeurIPS 2019)

Model DevelopmentArchitecturePython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
668
Star
108
Fork
+1
本周
1
贡献者
创建于 2019-09-04 · 更新于 2026-10-13 · 今日第 15253 名
主要开发者

zhangxiaosong18/FreeAnchor 排名第 15,253,有 668 个星标。

同类别比较

zhangxiaosong18/FreeAnchor 排名第 15,253,此处有 8 个同类条目;PaddlePaddle/PaddleYOLO 排名第 15,254。

同类别比较
名称排名指标
mks0601/ExAvatar_RELEASE15,240
语言:
Python
星标数:
669
分叉数:
72
简介:
Official PyTorch implementation of "Expressive Whole-Body 3D Gaussian Avatar", ECCV 2024.
sail-sg/lorahub15,242
语言:
Python
星标数:
669
分叉数:
44
简介:
[COLM 2024] LoraHub: Efficient Cross-Task Generalization via Dynamic LoRA Composition
PetarV-/DGI15,246
语言:
Python
星标数:
668
分叉数:
135
简介:
Deep Graph Infomax (https://arxiv.org/abs/1809.10341)
cnkuangshi/LightCTR15,248
语言:
C++
星标数:
668
分叉数:
138
简介:
Lightweight and Scalable framework that combines mainstream algorithms of Click-Through-Rate prediction based computational DAG, philosophy of Parameter Server and Ring-AllReduce collective communication.
PaddlePaddle/PaddleYOLO15,254
语言:
Python
星标数:
667
分叉数:
156
简介:
🚀🚀🚀 YOLO series of PaddlePaddle implementation, PP-YOLOE+, RT-DETR, YOLOv5, YOLOv6, YOLOv7, YOLOv8, YOLOv10, YOLO11, YOLOX, YOLOv5u, YOLOv7u, YOLOv6Lite, RTMDet and so on. 🚀🚀🚀
ShihaoZhaoZSH/Uni-ControlNet15,255
语言:
Python
星标数:
667
分叉数:
42
简介:
[NeurIPS 2023] Uni-ControlNet: All-in-One Control to Text-to-Image Diffusion Models
anilsathyan7/Portrait-Segmentation15,258
语言:
Jupyter Notebook
星标数:
667
分叉数:
136
简介:
Real-time portrait segmentation for mobile devices
nv-tlabs/DIB-R15,262
语言:
Python
星标数:
667
分叉数:
102
简介:
Learning to Predict 3D Objects with an Interpolation-based Differentiable Renderer (NeurIPS 2019)
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Architecture
关键词Object detection
星标数668
分叉数108
贡献者1
创建日期2019-09-04
更新日期2026-10-13
1 天星标数0
7 天星标数1
排名15,253
上次排名15,075
排名变化-178
7 天星标排名10,989
上次 7 天星标排名11,048
7 天星标排名变化59
总星标排名15,429
上次总星标排名15,406
总星标排名变化-23
README 摘录

FreeAnchor The Code for "FreeAnchor: Learning to Match Anchors for Visual Object Detection". This repository is based on maskrcnn-benchmark, and FreeAnchor has also been implemented in mmdetection, thanks @yhcao6 and @hellock. New performance on COCO We added multi-scale testing support and updated experiments. 7 | Link | | ResNet-101-FPN | 90k | 800 | N | 40. 9 | Link | | ResNet-101-FPN | 180k | [640, 800] | N | 42. 1 | Link | | ResNet-101-FPN | 180k | [480, 960] | N | 43. 9 | Link | | ResNet-101-FPN | 180k

| [480, 960] | Y | 44. 2 | Link | | ResNeXt-64x4d-101-FPN | 180k | [640, 800] | N | 44. 9 | Link | | ResNeXt-64x4d-101-FPN | 180k | [480, 960] | N | 45. 0 | Link | | ResNeXt-64x4d-101-FPN | 180k | [480, 960] | Y | 46. 3 | Link | **Notes:** We use 8 GPUs with 2 image / GPU. In multi-scale testing, we use image scales in {480, 640, 800, 960, 1120, 1280} and max_size are 1. Usage You will need to download the COCO dataset and configure your

own paths to the datasets. For that, all you need to do is to modify to point to the location where your dataset is stored. Config Files We provide four configuration files in the configs directory. yaml | ResNet-50-FPN | 90k | 800 | | configs/free_anchor_R-101-FPN_1x. yaml | ResNet-101-FPN | 90k | 800 | | configs/free_anchor_R-101-FPN_j2x. yaml | ResNet-101-FPN | 180k | [640, 800] | | configs/free_anchor_X-101-FPN_j2x. yaml | ResNeXt-64x4d-101

-FPN | 180k | [640, 800] | | configs/free_anchor_R-101-FPN_e2x. yaml | ResNet-101-FPN | 180k | [480, 960] | | configs/free_anchor_X-101-FPN_e2x. yaml | ResNeXt-64x4d-101-FPN | 180k | [480, 960] | Training with 8 GPUs Test on COCO test-dev Multi-scale testing Evaluate NMS Recall Citations Please consider citing our paper in your publications if the project helps your research.

常见问题

记录了多少星标和分叉?

zhangxiaosong18/FreeAnchor 有 668 个星标和 108 个分叉。

仓库排名是多少?

zhangxiaosong18/FreeAnchor 排名第 15,253。

记录的语言和类别是什么?

zhangxiaosong18/FreeAnchor 有 668 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

zhangxiaosong18/FreeAnchor 与 PaddlePaddle/PaddleYOLO 比较,后者排名第 15,254,有 667 个星标。

README

FreeAnchor

The Code for "FreeAnchor: Learning to Match Anchors for Visual Object Detection".

This repository is based on maskrcnn-benchmark, and FreeAnchor has also been implemented in mmdetection, thanks @yhcao6 and @hellock.

New performance on COCO

We added multi-scale testing support and updated experiments. The previous version is in this branch.

| Backbone | Iteration | Training scales | Multi-scale
testing | AP
(minival) | AP
(test-dev) | Model | | :-------------------: | :-------: | :-------------: | :--------------: | :-------------: | :--------------: | :--------: | | ResNet-50-FPN | 90k | 800 | N | 38.7 | 38.7 | Link | | ResNet-101-FPN | 90k | 800 | N | 40.5 | 40.9 | Link | | ResNet-101-FPN | 180k | [640, 800] | N | 42.7 | 43.1 | Link | | ResNet-101-FPN | 180k | [480, 960] | N | 43.2 | 43.9 | Link | | ResNet-101-FPN | 180k | [480, 960] | Y | 44.7 | 45.2 | Link | | ResNeXt-64x4d-101-FPN | 180k | [640, 800] | N | 44.5 | 44.9 | Link | | ResNeXt-64x4d-101-FPN | 180k | [480, 960] | N | 45.6 | 46.0 | Link | | ResNeXt-64x4d-101-FPN | 180k | [480, 960] | Y | 46.8 | 47.3 | Link |

Notes:

  • We use 8 GPUs with 2 image / GPU.
  • In multi-scale testing, we use image scales in {480, 640, 800, 960, 1120, 1280} and max_size are 1.666× than scales.

Installation

Check INSTALL.md for installation instructions.

Usage

You will need to download the COCO dataset and configure your own paths to the datasets.

For that, all you need to do is to modify maskrcnn_benchmark/config/paths_catalog.py to point to the location where your dataset is stored.

Config Files

We provide four configuration files in the configs directory.

Config File Backbone Iteration Training scales
configs/free_anchor_R-50-FPN_1x.yaml ResNet-50-FPN 90k 800
configs/free_anchor_R-101-FPN_1x.yaml ResNet-101-FPN 90k 800
configs/free_anchor_R-101-FPN_j2x.yaml ResNet-101-FPN 180k [640, 800]
configs/free_anchor_X-101-FPN_j2x.yaml ResNeXt-64x4d-101-FPN 180k [640, 800]
configs/free_anchor_R-101-FPN_e2x.yaml ResNet-101-FPN 180k [480, 960]
configs/free_anchor_X-101-FPN_e2x.yaml ResNeXt-64x4d-101-FPN 180k [480, 960]

Training with 8 GPUs

cd path_to_free_anchor
export NGPUS=8
python -m torch.distributed.launch --nproc_per_node=$NGPUS tools/train_net.py --config-file "path/to/config/file.yaml"

Test on COCO test-dev

cd path_to_free_anchor
python -m torch.distributed.launch --nproc_per_node=$NGPUS tools/test_net.py --config-file "path/to/config/file.yaml" MODEL.WEIGHT "path/to/.pth file" DATASETS.TEST "('coco_test-dev',)"

Multi-scale testing

cd path_to_free_anchor
python -m torch.distributed.launch --nproc_per_node=$NGPUS tools/multi_scale_test.py --config-file "path/to/config/file.yaml" MODEL.WEIGHT "path/to/.pth file" DATASETS.TEST "('coco_test-dev',)"

Evaluate NMS Recall

cd path_to_free_anchor
python -m torch.distributed.launch --nproc_per_node=$NGPUS tools/eval_NR.py --config-file "path/to/config/file.yaml" MODEL.WEIGHT "path/to/.pth file"

Citations

Please consider citing our paper in your publications if the project helps your research.

@inproceedings{zhang2019freeanchor,
  title   =  {{FreeAnchor}: Learning to Match Anchors for Visual Object Detection},
  author  =  {Zhang, Xiaosong and Wan, Fang and Liu, Chang and Ji, Rongrong and Ye, Qixiang},
  booktitle =  {Neural Information Processing Systems},
  year    =  {2019}
}
排名相邻
同类项目