Comments (4)
yolo enable one box belongs to multiple classes, so it use sigmoid for decoding.
jde extract reid feature, an unique object must have only one id, so it use softmax for decoding.
it is better to take a look compute_loss function to understand the reason.
from yolor.
Sorry about that I can not understand your question.
from yolor.
Sorry about that I can not understand your question.
No, I am the one should say sorry duo to weak expression.
My main question is "Does JDELayer is another prediction method of YOLO"?
The question what I means is the code from yolor/models/models.py , I saw that there is an hidden layer "JDELayer".
The keyword of "JDE" in YOLOR paper means "joint detection and embedding". I do not know what it means, but it looks like the structure of YOLOLayer, so that I compare with both code function in model.py.
I saw the only difference at the bottom of forward function.
YOLOLayer
io = p.sigmoid() io[..., :2] = (io[..., :2] * 2. - 0.5 + self.grid) io[..., 2:4] = (io[..., 2:4] * 2) ** 2 * self.anchor_wh io[..., :4] *= self.stride
JDELayer
io = p.clone() # inference output io[..., :2] = torch.sigmoid(io[..., :2]) * 2. - 0.5 + self.grid # xy io[..., 2:4] = (torch.sigmoid(io[..., 2:4]) * 2) ** 2 * self.anchor_wh # wh yolo method io[..., :4] *= self.stride io[..., 4:] = F.softmax(io[..., 4:])
It looks like different anchor predictions method, but I did not see any "jde" section in yolor relatived cfg.
That why I left this message.
By the way, thanks for reply.
from yolor.
I realize how it works due to your explanation. Thanks.
from yolor.
Related Issues (20)
- Pickling error - _pickle.UnpicklingError: invalid load key, '<'. HOT 4
- RuntimeError: result type Float can't be cast to the desired output type long int HOT 2
- rm: cannot remove './cookie': No such file or directory HOT 1
- Traceback (most recent call last): File "train.py", line 506, in <module> opt.data, opt.cfg, opt.hyp = check_file(opt.data), check_file(opt.cfg), check_file(opt.hyp) # check files File "/content/yolor/utils/general.py", line 74, in check_file assert len(files) == 1, "Multiple files match '%s', specify exact path: %s" % (file, files) # assert unique AssertionError: Multiple files match '../Rdata.yaml', specify exact path: ['./mish-cuda/../Rdata.yaml', './darknet/../Rdata.yaml', './scripts/../Rdata.yaml', './figure/../Rdata.yaml', './valid/../Rdata.yaml', './test/../Rdata.yaml', './data/../Rdata.yaml', './pytorch_wavelets/../Rdata.yaml', './models/../Rdata.yaml', './cfg/../Rdata.yaml', './train/../Rdata.yaml', './__pycache__/../Rdata.yaml', './inference/../Rdata.yaml', './utils/../Rdata.yaml']
- AssertionError: > 5 label columns:
- Issue with using W & B HOT 1
- what should be the ideal mAP0.95 should be? HOT 2
- Custom Dataset Finetuning training and Targets value is not real
- how do I integrate my custom Yolor model with flask
- Bounding box size is off HOT 2
- Inference result blank for both branches HOT 1
- YoloR-CSP Test with yolor-csp.cfg not working
- RuntimeError: indices should be either on cpu or on the same device as the indexed tensor (cpu) HOT 1
- Question: what is the function of pretrained weight
- Can model be defined by nn.Sequential or does it need to use nn.ModuleList HOT 5
- pretrained weights are offline HOT 4
- YOLOR-CSP Weights Link/Download HOT 3
- metrics are zero during training
- YoloR_w6.pt does not open
- Problem on running detect.py on Jetson B01
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 yolor.