models: BEVFusion on the multi-task interface (to be replaced) - #11
Draft
vividf wants to merge 1 commit into
Draft
models: BEVFusion on the multi-task interface (to be replaced)#11vividf wants to merge 1 commit into
vividf wants to merge 1 commit into
Conversation
Model body only - encoders, TransFusion head, multi-task dataclasses and base-model interface. Superseded later by other work; the stage-graph onboarding of this model is a separate reviewable PR near the top. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
vividf
force-pushed
the
pr1-bevfusion-model-parking
branch
from
September 7, 2026 05:23
8a16471 to
6bf40ef
Compare
This was referenced Sep 7, 2026
Draft
Draft
quant: declarative quantization (plan/placement, modelopt engine, PTQ/QAT, self-describing ckpt)
#17
Draft
Draft
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stack(base
pr-stack-base=7e35d97):#11 → #12 → #13 → #14 → #15 → #16 → #17 → #18 → #19 → #20(CenterPoint 全功能點)→ #21 → #25 → #22 → #23 → #24(= 開發 branch HEAD,逐位元一致)。合併由下而上,每合一層把下一層 base retarget。這個 PR 是什麼
停車(parking)commit,不需逐行 review。 BEVFusion 的模型本體與 multi-task interface:sparse/dense 檢測模型類、multi-task dataclasses(batch inputs / outputs / predictions、typed head outputs)、
multi_task_base_model、bevfusion task config、模型層測試。這一層將被其他人的 BEVFusion/multitask 工作取代;壓成單一 commit 放在 stack 最底,未來整塊替換時上層框架 PR 不受波及。什麼「不在」這裡(刻意移出的永久工作)
逐檔導覽
models/detection3d/bevfusion.py:模型類(訓練 forward、legacy ExportSpec TODO 標記)。dataclasses/multi_task_{batch_inputs,outputs,predictions}.py、dataclasses/detection3d/head_outputs.py:multi-task 資料契約;head_outputs 改為 typed container(jaxtyping 標注)。models/multi_task_base_model.py:multi-task 基類(training/validation step、assemble)。datamodule/multi_task/dataclasses/multi_task_samples.py:樣本容器(seg 欄位擴充)。configs/tasks/detection3d/bevfusion/...yaml:task config 更新。tests/models/test_bevfusion_multitask_adapter.py、test_bevfusion_sparse.py不在此(後者移 models: BEVFusion export fusion + head correctness (permanent work, not parking) #25)。檔案清單(點開)
Review 方式
🤖 Generated with Claude Code