Magic Numbers in Lane/Vehicle Detection Example
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
Image Analyst
2023-9-26
Do you have a reference link for that example? (Make it easy for us - don't make us hunt around for it.)
回答(1 个)
Aishwarya
2023-10-17
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Segmentation and Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!