Comments (1)
The implementation of AF is composed of several parts:
(1) ignore-label assignment:
DSL/mmdet/datasets/semicoco.py
Line 232 in 72338c3
Because the DSL-style data annotation file contains bboxes, tags, scores information, when we load the annos we can assign each instance into FG, Ignorable Region or BG according to the scores and thresholds. Scores and thresholds \tao_{2} will be updated by mmdet/runner/hooks/unlabel_pred_hook.py.
(2) loss computation:
DSL/mmdet/models/dense_heads/fcos_head.py
Line 209 in 72338c3
Ignored region will be weighted by 0 when computing losses.
(3) Adaptive \tao_{2} update:
DSL/mmdet/runner/hooks/unlabel_pred_hook.py
Line 295 in 72338c3
After each epoch, we will update \tao_{2} for each class, and the thresholds for each classes will be saved in json file "adathres.json" which is defined in config_file(
(4) Instance score update:
DSL/mmdet/runner/hooks/unlabel_pred_hook.py
Lines 455 to 469 in 72338c3
Here, we will update the annotation file of each image in iter-manner(or epoch-manner, you can try by yourself, we also provide other kinds of update, e.g. fuse with pseudo-labels in history like in ISMT. )
from dsl.
Related Issues (20)
- Question about dsl HOT 2
- Question about semi-supervised and supervised performance HOT 4
- EMAModel and student model get the same performance HOT 9
- How the scale invariant implement? HOT 4
- Where is "Adaptive Filtering Strategy" source code? HOT 1
- local variable 'save_path' referenced before assignment HOT 1
- some questions HOT 3
- 关于半监督训练的一些问题 HOT 2
- 关于lscale的一些问题 HOT 1
- 整数除以0报错 HOT 2
- unlabel_pred error and cannot find the images HOT 4
- 关于Aggregated Teacher
- RuntimeError: Address already in use HOT 7
- 我想请问一下为什么跑这个程序会直接卡死 HOT 14
- 监督学习 HOT 3
- 关于unlabel_train.sh HOT 2
- 伪标签好像没有及时更新? HOT 4
- 复现没达到预期 HOT 11
- 你好,想问一下聚合教师的代码在哪一块呀 HOT 15
- 你好,想问一下关于patch shuffle的代码在哪里,找了好久没找到
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dsl.