Comments (5)
You couldn't use shortcut if you use nn.Sequential :)
from yolor.
@Crazylov3 hey thanks for responding so quickly! Can you explain what is the purpose of the shortcut. So there is no way to replicate shortcut by using the sequential class?
from yolor.
The main purpose of the shortcut (also known as skip connection) in deep neural networks is to help with the flow of information and improve gradient flow during training. In particular, it helps to address the problem of vanishing gradients, which can occur when training very deep neural networks. The idea behind the shortcut is to create a direct connection between the input and output of a block of layers, allowing information to flow directly from one layer to another without having to pass through several intermediate layers. This can help to preserve information and gradients as they propagate through the network, which can lead to more stable and efficient training.
from yolor.
@Crazylov3 so it seems in the config files the shortcut appears after two consectutive conv layers, can this be replaced in the config files by Bottleneck block seen in yolov7 repo here: https://github.com/WongKinYiu/yolov7/blob/main/models/common.py
and then one could use nn.Sequential inplace of nn.ModuleList?
from yolor.
In general, you can use shortcut everywhere you want. If you have only 1 configs, it will easy to implement shortcut in a block, then you can put these block into nn.Sequential(). However, in this case, there are a lot of configs file, using nn.Sequential() for all may be hard in implementation term. The purpose of their implementation is resuse the code (1 source code for all configs)
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
- 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.