想象你是一位专职拍摄城市的摄影师。为了给无人驾驶汽车攒“看图训练”的素材,你每天扛着相机蹲守路口:等一个暴雨夜,等了两个月;想拍一辆翻倒在路肩的事故车,又等了半年。更头疼的是,每张照片都要人工圈出“这里有一辆车、那里有一个人”,一晚上圈两百张就手酸眼花。真实数据的痛,就痛在“拍不到”“标不动”“凑不齐”。 3D 合成数据换了一条思路:不出去拍了,改在工坊里亲手搭一座“微缩城市”。楼宇、车辆、行人、路灯都是你摆进去的,所以你天然知道每个物件的位置、类别和尺寸——标注几乎免费。把相机架进沙盘,按一下快门,一张带着完美真值标签的“照片”就出来了。想拍暴雨夜?打开洒水器。想拍事故车?推两辆玩具车撞在一起。更妙的是,这座沙盘城市可以随机翻新、无限扩建、日夜更替,成本几乎为零。 这就是 3D 合成数据:用引擎和算法搭建虚拟 3D 场景,生成带精准标注的数据,给真实采集补上“拍不到”的那一块。
掌握 3D 合成数据,等于给自己的数据管线装上一台“场景打印机”:在成本、标注、覆盖三个瓶颈上同时突围,这是自动驾驶与机器人团队降本增效、加速模型迭代的关键技能。
目录
可视化演示
展示3D合成数据从引擎生成(3D)→场景构建(Scn)→精准标注(Anno)→域适应(DA)→真实场景(Real)的完整流水线,弥合虚实差距(Gap)。
本节配有交互动效(进入视口后自动加载,约 3KB)。
3D合成数据技术 3D引擎生成场景(3D→Scn),自动精准标注(Anno)解决真实数据标注成本高的问题 域适应(DA)弥合虚实差距(Gap),使合成数据训练的模型迁移到真实场景(Real) Synthetic → Domain Adaptation → Real World
1. 合成数据基础:从扫街摄影到沙盘工坊
还记得那位在城市里蹲守暴雨的摄影师吗?他后来发现,与其等老天赏脸,不如在工坊里亲手搭一座微缩城市。把楼房、汽车、路灯一件件摆进沙盘,每放一件就记一笔台账——位置、类别、尺寸全在账本上。这个“台账思维”,就是 3D 合成数据的灵魂。
所谓 3D 合成数据,就是先用 3D 引擎或程序算法搭出虚拟三维场景,再渲染成模型能读的图像或点云,同时自动导出标签。对应沙盘工坊的三个动作:搭模型、摆机位、记台账。它专门解决真实数据的三大痛点:采集贵(出车出人耗油)、标注难(一个框几毛到几元还要质检)、覆盖缺(长尾场景可遇不可求)。
为什么它能同时撬动三大痛点?因为沙盘里的每件东西都是你“放”进去的,相机位姿也是你“拧”出来的,所以渲染过程的每一步都可数字化记录。数据产出的边际成本几乎为零,场景覆盖率由你的想象力而非天象决定。但它也有局限:沙盘再精致也是“新城市”,与真实街道存在视觉差异,这就是后面要讲的“域差距”。
只不过,沙盘的价值公式告诉我们:只要“质量×多样性”提升的速度跑赢“成本”增加的速度,这笔买卖就划算。聪明的团队从不拿沙盘取代相机,而是让沙盘去补相机拍不到的那块拼图——真实数据守日常,合成数据补长尾,这才是沙盘的正确打开方式。
- 数据集价值 \(V_{\text{dataset}}\)这份数据能帮模型提升多少性能分,是沙盘工坊的总产出。
- 分子质量 \(\times\) 多样性:质量是标签准不准、渲染真不真;多样性是场景够不够丰富,两者相乘才能真正带来泛化。
- 分母成本:采集、建模、渲染、质检的总开销。同样价值下,成本越低,数据方案越划算。
2. 3D生成方法:沙盘里的三位工匠
沙盘城市里的楼宇车辆总不能凭空出现,需要工匠来造。主流方法恰好对应三位工匠:手工模型师、机器冲压厂、AI 设计师。三者工艺不同,成本与可控性也各有侧重,你的沙盘工坊里往往三者并存。
第一位是引擎实时渲染,相当于手工模型师。工程师用 Unity、Unreal 等引擎把 3D 资产一件件摆进场景,用物理光照渲染出照片级画面。它的优点是可控性极高:相机角度、天气、障碍物想调就调,可以精确复现某个路口的布局。代价是资产建模费人——一座精致沙盘需要大量手工打磨,一位 3D 美术师一个月能精修几十个高质量资产已属高产。
第二位是程序化生成,相当于机器冲压厂。写一套规则,让算法自动“冲压”出成百上千栋楼宇、路面、植被,再随机组合摆放。输出量大、成本低,适合铺量。第三位是 AIGC 辅助建模:对着 AI 描述一句“一座红瓦教堂”,它就能生成 3D 草稿,再由人精修补细节。三种方法常组合使用:程序化铺底、AIGC 造特殊件、引擎统一渲染,形成流水线。
三位工匠各司其职,沙盘的边界就由“基础资产数×变化维度”共同决定。想让沙盘更丰富,与其一栋楼一栋楼地建,不如给每栋楼多准备几种配色、几套光照——乘法的威力远大于加法。
- 场景数量 \(N_{\text{scene}}\)沙盘最终能产出多少张训练图,是整个生成产线的目标。
- 基础资产 \(N_{\text{asset}}\)手工建模或购入的 3D 模型数量,是乘法的底数。底数太小,后面乘再大也有限。
- 变体系数 \(V_{\text{style}} \times V_{\text{light}} \times V_{\text{pose}}\)每个模型换材质、换光照、换角度的组合倍数,三个维度相乘让场景数量爆炸式增长。
3. 精准标注体系:台账即标签
在沙盘工坊里,最让摄影师感动的一点是:每个物件都有台账。他不用再对着照片一帧一帧圈框,因为楼在哪、车在哪、灯在哪,账本上写得明明白白。这份“账本”,就是合成数据里的真值标签。
真实数据标注为何又贵又错?人眼会疲劳,卡车可能被标成公交车,密集人群里的小个子行人经常漏标。而沙盘里,引擎在渲染时本来就要计算每个网格的 ID、深度、法线和材质,把这些中间结果顺手导出,标签就自动生成了。不需要任何人工描框,这就是“渲染即标注”。
自动标签的能力远超 2D 框:可以是 3D 包围盒(长宽高加朝向)、像素级语义分割、深度图、光流甚至关键点。这些标签与画面内容严格对齐,不存在“画框手抖”的问题。激光雷达合成的点云还能自动附带逐点类别,这在真实数据上要标注到崩溃。
所以说,沙盘省下的不只是标注费,还有“改错标”的返工时间。人工画框像在照片上描红,程序导标签像直接翻账本——后者永远又快又准。
- 真值标签 \(\text{Label}_{\text{gt}}(x)\)像素 x 处模型要学的标签,包括类别、深度、朝向等。
- 场景真值 \(\text{Truth}(x)\)引擎内部记录的真实属性,来自网格 ID 和深度缓冲,是沙盘台账的原始条目。
- 标注误差趋近于零 \(\varepsilon_{\text{label}} \to 0\)标签由程序直接导出,不存在人眼疲劳导致的漏标错标,误差趋近于零。
4. 自动驾驶训练:让沙盘城市当陪练
自动驾驶研发是沙盘城市最大的住户。真实路测车队一年跑几百万公里,却依然拍不到“暴雨中前车突然掉落轮胎”这种百年一遇的镜头。数据缺口恰恰集中在最危险、最需要模型稳住的场景上。
合成数据把这些问题变成沙盘里的日常:打开洒水器模拟暴雨,推一辆玩具车横在路上模拟追尾,再把大雾、逆光、异形车(比如满载稻草的拖拉机)一一摆进去。更实用的是传感器仿真——把虚拟相机、激光雷达的物理模型接入渲染管线,输出的就不再是“干净截图”,而是带镜头畸变和噪点的“传感器真值”。模型在沙盘里见过足够多的险情,真车上路才接得住意外。
当然,不是合成数据越多越好。通常的做法是把合成集按比例 α 与真实集混合,在验证集上观察精度,迭代调整 α。α 太小,长尾场景补不上;α 太大,模型被沙盘的“干净感”带偏,在真实数据上反而掉点。
沙盘的作用是“补拍”,真实数据负责“守底”。两者混合,车才能在真实道路上既认得日常路口,也接得住百年一遇的意外。
- 混合训练集 \(\alpha \cdot D_{\text{syn}} + (1-\alpha) \cdot D_{\text{real}}\)按比例 α 混入合成数据,同时保留 1-α 的真实数据,两边都不能归零。
- 精度函数 \(g(\cdot)\)训练流程把混合后的数据变成模型精度的映射关系,不同模型和任务对应不同的 g。
- 调参旋钮 \(\alpha\)α 太小补不了长尾,α 太大模型被沙盘带偏,需要用真实验证集反复试。
5. 机器人感知:在沙盘里摔不坏
如果说出行的 AI 是自动驾驶,那干活的 AI 就是机器人。机械臂抓取、仓储机器人导航,同样饿着肚子缺数据——而且它们比汽车更“娇气”:真机试错一次可能撞坏货架,一个动作要重复上万次才能学会,危险又烧钱。
在沙盘里,机器人可以放心大胆地摔。引擎模拟桌面上的杯子、螺丝、盒子,程序化输出目标位姿与深度图,让抓取模型在仿真里练上百万次;导航模型则在虚拟仓库里跑遍各种货架布局。沙盘里的练习不会磨损真机,也不会造成安全事故,训练速度还能比真机快几十倍。
但沙盘练出来的本领,搬到真机总会打折扣——这就是 sim-to-real 差距。模型在沙盘里没见过真实的光线反射、金属反光和灰尘,上了真机就像从训练馆直接上了拳击台。
沙盘练手、真机上岗,是机器人团队的共识。只不过从沙盘到真机之间,隔着一道必须精心弥合的鸿沟——这正是下一节的主题。
- 沙盘成绩 \(\text{Success}_{\text{syn}}\)模型在合成数据上训练后的表现,通常很亮眼。
- 真实成绩 \(\text{Success}_{\text{real}}\)把模型部署到真实环境后的表现,往往要打个折扣。
- 差距 \(\text{Gap}_{\text{sim2real}}\)虚实差异引起的性能损失,是下一节要拆解的“折扣因子”。
6. 虚实域迁移:给沙盘做旧
沙盘做得再精致,也透着一股“新房子”的气息:墙面没有污渍、塑料小树永远翠绿、光照干干净净、传感器没有噪声。模型在沙盘上练出的火眼金睛,一到真实厂房就“近视”了,这就是域差距的来源。
弥合差距的第一招是域随机化:给沙盘“重新装修”,把光照颜色、纹理贴图、物体位姿都变成随机量。今天沙盘是正午阳光,明天是阴天路灯,后天墙面贴满小广告。模型被逼着忘掉那些“表面特征”,只认物体最本质的形状与关系,反而更能适应真实世界。这条思路成本低、见效快,是合成数据落地的标配。
第二招更硬核:对抗域适应。让特征提取器与一个“域判别器”相互博弈——判别器试图分辨特征来自沙盘还是真实街景,提取器则努力让它分辨不出来,最终两类数据的特征分布被拉到一起。之后再拿少量真实数据微调,效果更稳。
做旧、换灯泡、贴小广告,这些“沙盘化妆术”看似折腾,却是让模型从沙盘顺利毕业的必经之路。
- 基线参数 \(\theta_{\text{base}}\)沙盘原本的场景设定,比如光照强度、墙面颜色、物体位置。
- 均匀随机扰动 \(\mathcal{U}\bigl(-\delta_i, +\delta_i\bigr)\)在光照、纹理、朝向等第 i 个维度上添加正负范围内的随机扰动。
- 随机化后的参数 \(\tilde{\theta}\)每次采样得到一套“新房装修方案”,模型被迫学会忽略表面变化。
7. 质量控制:质检员在沙盘上贴条
沙盘量产再快,质量不过关也是“有毒数据”。工坊里总有一位挑剔的质检员,拿着放大镜看三件事:标签有没有错、场景像不像真的、覆盖够不够广。
标注一致性:程序标签偶尔也会“穿帮”——物体被遮挡时包围盒是否合理、删除物体后标签有没有残影。物理真实性:车辆不能穿模、阴影方向要对、材质不能发假光,否则模型会学到“错误先验”,比如把影子当成障碍物。分布多样性:统计每个类别的样本量,防止“千篇一律的蓝色小车”霸屏,导致模型对黄色小车直接失明。
质检手段也有讲究:用合成数据训练一个小模型,在少量真实数据上测精度,不达标就回炉;再配合人工抽检渲染图和类别均衡统计,把三个维度合成一个总质量分,作为沙盘产线的“出厂合格证”。
质检员贴上的“不合格”标签,其实是沙盘迭代的路标。数据质量不达标,宁可回炉重造,也不能让模型“毒发身亡”。
- 一致性 \(C_{\text{consist}}\)标签与画面内容严格对齐的程度,账本和实物不能对不上。
- 多样性 \(D_{\text{div}}\)类别与场景覆盖的广度,沙盘里不能只有蓝色小车。
- 真实感 \(R_{\text{real}}\)渲染逼真度,越少“卡纸感”越好,光照和阴影要符合物理规律。
- 权重 \(w_1, w_2, w_3\)按任务调整三项权重,质检结果直接指导沙盘回炉重造。
8. 选型评估落地:先搭小沙盘再说
沙盘虽好,但不是每个团队都该立刻大兴土木。要不要搭,先算一笔 ROI 账:建沙盘和调域差距要花钱花人,省下的采集与标注成本能不能赚回来?
三类团队最该考虑:感知模型频繁被长尾场景击穿的团队、真实数据采集周期长到拖垮迭代的团队、已有 3D 资产或渲染管线经验的团队。落地路径建议“小样先行”:先搭一个小沙盘,产出几百张数据跑一轮实验,验证精度收益后再扩大产线,避免一上来就建整座城市。
选型时还要掂量团队能力:没有 3D 美术与仿真工程师的团队,可借助合成数据供应商或开源管线起步,而不是自己从零造轮子。毕竟搭沙盘的目的是省时间去训练模型,而不是把团队变成沙盘装修队。
正如建沙盘先要打样,数据战略也一样:用最小的成本验证最大的假设,再决定要不要把整座城市搬进工坊。
- 收益分子 \(\Delta \text{Acc} \times T_{\text{saved}}\)模型精度提升了多少,乘以节省下来的采集标注周期,是引进沙盘最直接的回报。
- 成本分母 \(C_{\text{build}} + C_{\text{adapt}}\)搭建沙盘的资产与渲染成本,加上弥合虚实差距的适配成本。
- ROI 决策大于 1 说明划算,小于 1 不如继续采购真实数据。
AI 应用场景
场景1:自动驾驶长尾场景规模化补充
阶段:数据准备与训练集扩充(训练阶段)
解决的问题:真实车队采集一张“暴雨中翻车”的照片可能要等数月,且难以标注。合成数据用引擎搭建极端天气与事故场景,一天产出数万张带像素级标签的图,再与真实数据按比例混合训练,模型对罕见场景的检出率显著提升。这就像沙盘里随时复现暴雨夜,不用再等老天爷赏脸。
具体案例:某自动驾驶公司的感知团队用 UE5 搭建城市十字路口数字孪生,程序化生成 50 种天气组合与 200 类罕见物体(散落轮胎、施工牌、异形车),将长尾场景在训练集中的占比从 0.3% 提升到 8%,夜间行人召回率提升 21%。
场景2:机器人抓取技能训练
阶段:模型训练与仿真验证(训练阶段)
解决的问题:机械臂抓取需要海量“物体姿态-抓取点”样本,真机试错成本高且有损坏风险。在引擎沙盘中生成桌面物体场景,程序化输出抓取点与深度图,用仿真数据预训练,再在真机上小样本微调。沙盘里摔不坏,真机才会稳。
具体案例:某仓储机器人团队用合成数据预训练抓取位姿模型,覆盖 1200 种商品模型与 30 种托盘布局,真机一次放置成功率从 61% 提升至 89%,且无需大规模人工标注。
场景3:工业质检缺陷样本扩充
阶段:数据增强(训练阶段)
解决的问题:产线缺陷样本(划痕、脏污、缺角)发生概率低且形态多样,真实采集远远不够。在 3D 合成管线中程序化生成带缺陷的工件渲染图,并自动标注缺陷区域掩码,把“百年一遇”的缺陷变成沙盘里的常客。
具体案例:某 3C 工厂用合成缺陷数据训练外观质检模型,将漏检率从 2.3% 压到 0.7%,新机型换线时零等待即可启动质检模型训练,无需再攒一个月缺陷样本。
Python 演示
"""minisim.py: 极简 2D 合成数据生成器. 用程序化方式在画布上摆放汽车与行人,自动输出 COCO 风格的 bounding box 标注,模拟 3D 合成数据 "搭沙盘 + 自动标注" 的基本流程."""import jsonimport random class SceneBuilder: """模拟沙盘城市: 摆放物体并维护资产清单.""" def __init__(self, width=320, height=240, seed=42): random.seed(seed) # 固定随机种子, 让沙盘可复现 self.width = width self.height = height self.objects = [] self._seq = 0 def _add(self, category, x, y, w, h): self.objects.append({ "id": self._seq, "category": category, "bbox": [x, y, w, h], }) self._seq += 1 def generate_scene(self, num_cars=5, num_peds=3): for _ in range(num_cars): self._add("car", random.randint(0, self.width - 30), random.randint(0, self.height - 16), 24, 12) for _ in range(num_peds): r = 5 self._add("pedestrian", random.randint(8, self.width - 8), random.randint(8, self.height - 8), 2 * r, 2 * r) return self.objects def to_coco(self): categories = [{"id": 0, "name": "car"}, {"id": 1, "name": "pedestrian"}] annotations = [{ "id": o["id"], "image_id": 0, "category_id": 0 if o["category"] == "car" else 1, "bbox": o["bbox"], } for o in self.objects] images = [{"id": 0, "width": self.width, "height": self.height, "file_name": "scene_0000.png"}] return {"images": images, "annotations": annotations, "categories": categories} def main(): builder = SceneBuilder(seed=2024) builder.generate_scene(5, 3) coco = builder.to_coco() print(json.dumps(coco, indent=2, ensure_ascii=False)) print("合成物体数:", len(builder.objects), "| 自动标注框数:", len(coco["annotations"])) if __name__ == "__main__": main()
random.seed(seed)固定随机种子,让每次运行都能重建同一座“沙盘”,实验结果可复现。self.objects.append({...})每次摆放都登记台账,物体的类别和 bbox 直接入账。def generate_scene(self, num_cars=5, num_peds=3):程序化生成的总入口,一次调用产出完整场景。"bbox": [x, y, w, h]COCO 标准标注格式,下游检测模型可直接读取。"category_id": 0 if o["category"] == "car" else 1类别字符串转数值 id,对应训练时类别索引。builder.generate_scene(5, 3)主流程一句调用:2 秒生成一座带 8 个标注的“沙盘”。
常见误区
误区看到用 Unreal 渲染的街道图,第一反应是“这不就是游戏截图吗?直接塞给模型训练,精度肯定涨。”于是跳过所有对齐工作,把合成图与真实图粗暴混合,结果验证集精度不升反降。
正解沙盘里的城市是“崭新且干净”的,与真实街道存在域差距。裸用合成数据,模型会学到沙盘的“滤镜”,到真实场景反而掉点。正确姿势是先做域随机化或对抗域适应,再按比例与真实数据混合,并在真实验证集上观察精度。
为何常见:引擎渲染图在肉眼看来与照片难分真假,人眼被骗,便误以为模型也能无痛迁移。
误区“以后不用再派车队采集了,全部用合成数据就行”,这种观点在预算紧张的团队里很有市场,甚至有人提出“零真实数据训练”。
正解沙盘补位但不替代。真实数据承载着真实世界的分布、传感器噪声与语义细节,是模型落地的“底子”。业界共识是混合训练:合成负责补长尾,真实负责守日常,两者缺一不可。域差距的存在决定了合成数据无法独立撑起整个训练集。
为何常见:合成数据的“无限量、零标注”太诱人,让人忽略了域差距这个根本约束。
误区“既然标签是引擎自动导出的,那标注成本就是零,合成数据理应免费。”于是预算里只算了服务器费用,没算美术师和调参工程师的工时。
正解标签导出确实免费,但 3D 资产建模、场景编排、渲染资源、质量抽检都要投入。一位 3D 美术师一个月能精修几十个高质量资产已属高产,这些前期成本同样要计入 ROI。自动标注省的是“描框”的钱,省不了“搭沙盘”的钱。
为何常见:只看到“自动标注”这个环节,没看到整条产线的前置投入。
误区“反正生成一张图几乎不花钱,那就生成一百万张,量大自然质变。”结果发现训练集重复度高、类别失衡,模型精度不升反降,训练时间倒是翻了几倍。
正解模型的泛化来自分布覆盖而非原始数量。想象沙盘里有一千栋长得一模一样的蓝楼,对模型而言它们只算一条样本。要用多样性指标监控覆盖,对稀有场景加权采样,宁缺毋滥。
为何常见:“大数据 = 好模型”的直觉在真实数据上大体成立,但合成数据可以无限复制,复制出来的样本并不携带新信息。
面试题
Q1. 关于 3D 合成数据,下列说法最准确的是?
- A.用引擎生成带精准标签的虚拟三维场景← 正确答案
- B.用手机拍摄真实街道照片并人工标注
- C.仅指用 AIGC 生成文字描述和文案
- D.从公开数据集下载现成图片直接训练
答案:A。合成数据的本质是“虚拟场景 + 自动标签”,对应沙盘工坊的思路;B 是真实数据采集,C 是文本生成,D 是下载复用,都没有“主动搭建并可无限扩产”的特点。
Q2. 合成数据相比真实数据,最突出的优势是?
- A.标签由程序自动生成且精准可控← 正确答案
- B.完全不需要任何人工参与维护
- C.渲染效果永远比真实照片清晰
- D.可以完全替代真实道路测试
答案:A。优势是“标签免费且准确”——沙盘里每个物件都有台账;B 忽略了资产制作与质检,C 中渲染未必更清晰,D 受域差距限制无法完全替代。
Q3. 关于“域差距”,下列说法正确的是?
- A.合成场景与真实场景的视觉分布差异← 正确答案
- B.相机分辨率低于屏幕分辨率的现象
- C.训练集验证集数量不同造成的偏差
- D.标注人员对物体类别定义的争议
答案:A。沙盘再逼真也是“新且干净”的,与真实街道的纹理、光照、噪声存在差异,这就是域差距;B、C、D 描述的是其他环节的偏差,与虚实差异无关。
Q4. 域随机化的核心思想是?
- A.随机扰动光照纹理位姿逼模型学本质← 正确答案
- B.随机丢弃训练样本中的标注信息
- C.随机改动神经网络的宽度和深度
- D.随机挑选优化器进行梯度下降
答案:A。沙盘每次“重新装修”,模型无法依赖某个具体颜色或光照,只能学习物体不变的本质特征,从而在真实场景更稳;其余选项与数据生成无关。
Q5. 引擎实时渲染生成合成数据的典型特点是?
- A.依赖 3D 资产与场景搭建且可控性高← 正确答案
- B.完全不需要显卡开销与渲染时间成本
- C.只能生成灰度图无法输出彩色图像
- D.标签必须人工逐帧绘制才能获得
答案:A。引擎渲染像“手工搭沙盘再拍照”,资产和机位都可控;渲染当然需要计算资源,能输出彩色图和深度图,标签由程序自动导出。
Q6. 自动驾驶场景中,合成数据最适合补充?
- A.暴雨追尾等罕见的长尾和极端工况← 正确答案
- B.高速路上正常直线行驶的常见场景
- C.已被真实数据覆盖充分的普通路口
- D.与检测目标无关的背景噪声数据
答案:A。真实数据在大街上“拍不到”的正是长尾与极端工况,沙盘里却随时能复现;常见场景已有真实数据覆盖,把合成算力花在那里是浪费。
Q7. 合成数据与真实数据的混合配比,正确的做法是?
- A.根据验证集精度与域差距迭代调优← 正确答案
- B.永远固定五五开不区分任务场景
- C.只使用合成数据完全舍弃真实数据
- D.随机选一个比例训练一次就定死
答案:A。α 是调参旋钮,需要在验证集上观察精度并结合域差距大小迭代;固定比例或一次性决定忽略了不同任务的最优点差异。
Q8. 3D 合成数据的质量评估应关注哪些方面?
- A.标注一致性与场景多样性← 正确答案
- B.渲染真实感与物理正确性← 正确答案
- C.训练数据占用的磁盘内存大小
- D.训练日志打印的详细程度
答案:AB。质检看一致性(标签错没错)、多样性(场景够不够广)、真实感(假不假);磁盘占用和日志格式与数据质量无直接关系。
Q9. 常见的 3D 合成数据生成方法包括哪些?
- A.引擎实时渲染与程序化生成← 正确答案
- B.AIGC 辅助建模与 3D 资产复用← 正确答案
- C.手工翻拍真实照片并批量裁剪
- D.雇佣标注员逐张标注网络图片
答案:AB。引擎、程序化、AIGC 是对应沙盘三位工匠的生成途径;翻拍照片和人工标注网络图属于真实数据采集范畴,不算合成。
Q10. 哪些团队特征说明适合引入 3D 合成数据?
- A.感知模型频繁遇到长尾场景与极端工况← 正确答案
- B.需要大量标注且真实采集成本高周期长← 正确答案
- C.团队仅擅长文案运营且没有工程能力
- D.已有部分 3D 资产与渲染管线使用经验← 正确答案
答案:ABD。有痛点(长尾/成本)又有能力(3D 资产与管线)的团队最容易拿到正 ROI;只有文案能力的团队缺少搭建沙盘的工程条件,应先补齐能力或借助供应商。