Magic Numbers in Lane/Vehicle Detection Example
조회 수: 4 (최근 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에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!