查看: 751| 回复: 0
跳转到指定楼层
上一主题 下一主题
收起左侧

[跳槽] ML System Design - Design Perception System to Yield to Construction Zone

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
本帖最后由 freshlingz 于 2025-4-8 23:20 编辑 ..

🙏求加米点评!最近和朋友在Mock ML System Design,想贴出来和大家讨论,这是我设计的一个题目。明天把4-6贴出来

Problem: Design an ML-based system to detect, understand, and yield to workers at construction zones. Construction zones present unique challenges for autonomous vehicles due to their temporary nature, non-standard road layouts, the presence of workers, equipment, and unique signage.
key points
  • Data and Sensors
  • Model Architecture
  • Training Strategy
  • Evaluation and Metrics
  • Model Deployment
  • Failure Models and Iterations

1. Data and Sensors
  • Sensors: front wide camera + front narrow camera + side fisheye cameras + lidar + radar
  • Retrieve construction sites: curate routes of construction sites based on the map;
  • Targeted collection during challenging conditions: Dawn/dusk (glare conditions), Night construction, Different weather (rain, light snow, fog), High-traffic construction areas
  • Annotation method: manual annotation and auto annotation via vision language model (Qwen 2.5 VL).--

2. Model Architecture
  • BEVFusion for 3D object detection and BEV segmentation
  • multiview image input data -> camera encoder (SwinT feature extraction) -> camera to bev transformation (bev pooling)
  • lidar input data -> lidar encoder (Voxelnet feature extraction) -> lidar to bev transformation (flatten along z-axis)
  • both branches merge: camera bev features + lidar bev features (concatenation) -> bev encoder (fully connected with residual blocks) -> task head (3dod / bev map seg)
  • 3dod head: CenterPoint to predict center location of objects, object size, rotation, veolcity
  • bev map seg head: multiple binary semantic segmentation heads with focal loss.

3. Training Strategy
  • Loss function for 3dod: Gaussian Focal Loss(predict object center), Regression loss (estimate object size, rotation, velocity)
  • Loss function for bev segmentation: Focal Loss, with one loss for each of the 6 map classes (drivable space, pedestrian crossing, walkway, stop line, car-parking area, and lane divider)
  • Curriculum learning: start with clear daytime construction, progress to challenging lighting and weather conditions
  • Knowledge distillation from larger teacher models, e.g. distill depth information from lidar model to camera model
  • Self-supervised learning on unlabeled construction data

评分

参与人数 1大米 +1 收起 理由
fath2013 + 1 赞一个

查看全部评分


上一篇:北美码农如何准备系统设计
下一篇:google L6 vs Apple ICT5
您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表