Magic Numbers in Lane/Vehicle Detection Example
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
We're trying to understand the code in the example: "Code Generation for Deep Learning Simulink Model That Performs Lane and Vehicle Detection."
In the lane_detection_coordinates.m file there are some numbers that aren't explained: the persistent laneCoeffMeans and laneCoeffStds. Where did these come from? How would we produce these for this instance or, in general, any instance?
2 comentarios
Image Analyst
el 26 de Sept. de 2023
Do you have a reference link for that example? (Make it easy for us - don't make us hunt around for it.)
Respuestas (1)
Aishwarya
el 17 de Oct. de 2023
Hi,
As per my understanding, you are seeking clarification regarding the variables "laneCoeffMeans" and "laneCoeffStds" in the "lane_detection_coordinates.m" file which is mentioned in the documentation attached below: https://www.mathworks.com/help/gpucoder/ug/lane-vehicle-detection-simulink-gpucoder.html
After carefully reviewing the provided documentation, I would like to share my insights on the code:
- The “laneCoeffMeans” and “laneCoeffStds” variables are used to normalize the output of the lane detection network.
- These values are computed during training of deep learning network and are used to scale and shift the network to obtain meaningful parameters for lane boundaries.
- In the example, the values of “laneCoeffMeans” and “laneCoeffStds” variables are set to some default values if they are empty.
- The “laneNetOut” is the normalized output from the deep learning network.
- To revert the normalization process and obtain the original coefficients, the following line of code is implemented:
params = laneNetOut .* laneCoeffStds + laneCoeffMeans;
Hope this helps!
Regards,
Aishwarya
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!