매일 아침, 어제의 AI를 한 통으로 정리해 보내드립니다메일로 받아보기

METAL LAB

Projector Is All You Train

arXiv:2608.197262026-08-21

3D 인식 능력을 갖춘 AI를 만들 때, 거대 언어모델 본체는 건드릴 필요가 없다

멀티모달 AI(이미지·소리·3D 같은 다른 형태의 정보를 이해하는 AI)를 새로운 감각, 여기서는 3D 정보에 적응시킬 때 보통은 언어모델 본체와 그 사이를 잇는 작은 변환기(프로젝터)를 함께 학습시킨다. 이 연구는 프로젝터만 학습시켜도 본체까지 같이 학습시킨 것과 비슷하거나 더 나은 3D 이해 성능을 얻을 수 있음을 보였다. 게다가 프로젝터만 학습하면 속도가 약 2배 빠르고, 언어모델이 원래 갖고 있던 능력이 망가지는 부작용도 아예 생기지 않는다.

무엇을 했나

  1. 3D 점군(물체 표면을 점들의 집합으로 표현한 데이터) 데이터를 다루는 AI 모델(PointLLM 계열을 기준으로 삼음)을 대상으로, 언어모델 본체는 얼려두고 프로젝터라는 작은 연결 장치만 학습시키는 방식과, 본체 일부(LoRA 어댑터)와 프로젝터를 같이 학습시키는 방식을 비교했다
  2. Qwen3.5-4B, Qwen3.5-9B, Llama-3.1-8B-Instruct 세 종류의 언어모델 본체에 대해 동일한 A100 GPU 1대로 16시간씩 학습시켜 공정하게 비교했다
  3. ModelNet40, Objaverse, OmniObject3D 세 데이터셋의 3D 물체 분류 및 설명문 생성 과제에서, 프로젝터만 학습시킨 모델이 기존 PointLLM 모델보다 대체로 높은 점수를 받았고, 같은 조건에서 본체까지 학습시킨 모델과 비교해도 경쟁력 있는 성능을 보였다
  4. 프로젝터만 학습시키면 학습 속도(같은 시간에 처리하는 데이터 양)가 본체까지 학습시킬 때보다 약 2배 빨랐다
  5. 본체까지 같이 학습시키면 언어·시각·공간추론 관련 기존 벤치마크 성능이 떨어지는 부작용(원래 능력이 흐트러지는 현상)이 나타났지만, 프로젝터만 학습시킨 경우엔 본체를 아예 건드리지 않으므로 이런 부작용이 원천적으로 없었다
Figure 1: Architecture of 3D MLLMs in this paper. This figure depicts projector-only training, where all parameters are frozen except those of the projector. An alternative training regime is joint training, where all parameters are frozen except those of the projector and LoRA adapters of the LLM backbone.
Figure 1: Architecture of 3D MLLMs in this paper. This figure depicts projector-only training, where all parameters are frozen except those of the projector. An alternative training regime is joint training, where all parameters are frozen except those of the projector and LoRA adapters of the LLM backbone.
Table 1: Configurations of MLLM variants. All variants are trained for the full 16 GPU hours. We save checkpoints at 2, 4, 8, 12, and 16 hours.
IDLM BackboneProjector TrainedLoRA Fine-tuned
P-Llama8BLlama-3.1-8B-InstructYesNo
J-Llama8BLlama-3.1-8B-InstructYesYes
P-Qwen4BQwen3.5-4BYesNo
J-Qwen4BQwen3.5-4BYesYes
P-Qwen9BQwen3.5-9BYesNo
J-Qwen9BQwen3.5-9BYesYes
Figure 2: Evaluation results of projector-only-trained MLLMs against baseline PointLLM models. Chart (a) shows generative 3D object classification results on ModelNet40 (M40.), Objaverse (Obj.), and OmniObject3D (Omni.) objects under a zero-shot setting. There are two prompt types per benchmark: an instruction-style prompt (I, “What is this?”) and a completion-style prompt (C, “This is an object of”). Each entry reports accuracy judged by GPT-5.6 Luna [28]. Chart (b) shows the aggregate precision score on 3D object captioning tasks under the three judge LLMs. More details are found in Appendix B.
Figure 2: Evaluation results of projector-only-trained MLLMs against baseline PointLLM models. Chart (a) shows generative 3D object classification results on ModelNet40 (M40.), Objaverse (Obj.), and OmniObject3D (Omni.) objects under a zero-shot setting. There are two prompt types per benchmark: an instruction-style prompt (I, “What is this?”) and a completion-style prompt (C, “This is an object of”). Each entry reports accuracy judged by GPT-5.6 Luna [28]. Chart (b) shows the aggregate precision score on 3D object captioning tasks under the three judge LLMs. More details are found in Appendix B.
Table 2: Generative 3D object classification results on ModelNet40 (M40.), Objaverse (Obj.), and OmniObject3D (Omni.) under a zero-shot setting as reported in Figure 2 (a).
ModelM40. (I)M40. (C)Obj. (I)Obj. (C)Omni. (I)Omni. (C)
PointLLM-7B [43]54.9455.5559.8360.4334.7835.70
PointLLM-13B [43]57.6656.8161.7360.9034.6334.01
P-Llama8B61.9563.5765.6062.3349.1940.69
P-Qwen4B59.5659.5660.9060.8341.0740.25
P-Qwen9B59.2862.8074.0767.7748.3338.76
Mean58.6859.6664.4362.4541.6037.88
Figure 3: M40. (top) and Obj. (bottom) mean accuracy against GPU hours. Projector-only training generally scores higher than joint training across all GPU hours.
Figure 3: M40. (top) and Obj. (bottom) mean accuracy against GPU hours. Projector-only training generally scores higher than joint training across all GPU hours.
Table 3: 3D object captioning results on Objaverse as reported in Figure 2 (b). C refers to correctness, H to hallucination, and P to precision (aggregate of C and H).
GPT-5.6 LunaClaude Haiku 4.5Gemini 3.5 Flash-Lite
ModelCH ↓PCH ↓PCH ↓P
PointLLM-7B [43]4.262.1266.753.371.9563.302.751.9958.08
PointLLM-13B [43]4.352.1067.433.471.9164.462.821.9259.49
P-Llama8B5.612.1772.123.761.7568.193.291.8763.75
P-Qwen4B6.411.8377.814.281.5773.113.721.6569.22
P-Qwen9B6.581.9577.194.301.6871.903.761.7168.72
Mean72.2668.1963.85
Figure 4: M40. (top) and Obj. (bottom) mean accuracy against training samples. Plotted points in these charts correspond to the same GPU-hour thresholds that in turn correspond to the plotted points in Figure 3. Projector-only training sees more samples than joint training at each GPU-hour threshold as it is approximately twice as fast.
Figure 4: M40. (top) and Obj. (bottom) mean accuracy against training samples. Plotted points in these charts correspond to the same GPU-hour thresholds that in turn correspond to the plotted points in Figure 3. Projector-only training sees more samples than joint training at each GPU-hour threshold as it is approximately twice as fast.
Table 4: Results for language, vision, and spatial reasoning benchmarks. The LoRA fine-tuned backbones are compared against the corresponding base backbone.
Llama-3.1-8B-InstructQwen3.5-4BQwen3.5-9B
BenchmarkPJPJPJ
Language
MMLU-Pro [39]37.3211.21↓45.0445.4851.3851.30
MMLU-Redux [15]60.3722.83↓69.1370.5374.5774.27
GPQA Diamond [35]33.3324.24↓33.3341.41↑45.9649.49↑
IFEval [51]72.4610.35↓80.4138.82↓83.5567.84↓
IFBench [29]26.3316.33↓29.3317.67↓32.6728.33↓
GSM8K [8]86.960.61↓90.9081.96↓92.3492.34
WinoGrande [36]61.4049.57↓65.5968.35↑74.1973.24
OpenBookQA [26]81.6027.60↓86.2086.9090.3092.20↑
HumanEval [7]64.020.00↓82.9371.95↓84.7680.49↓
Vision
MMMU [47]49.4454.45↑54.2359.02↑
MMMU-Pro [48]32.6037.23↑42.7243.41
MMMU-Pro Vision [48]31.4534.16↑40.4640.64
MMStar [6]53.2761.67↑65.8765.67
BabyVision [5]19.0714.43↓16.4915.98
RealWorldQA [42]74.1269.54↓75.4276.08
Spatial
ERQA [16]45.2542.25↓45.7544.00↓
EmbSpatialBench [14]75.1475.1676.5976.95
RefSpatialBench [50]20.941.81↓38.2727.80↓
LingoQA [25]70.4058.80↓75.0068.40↓
Table 5: Projector and LoRA-adapter parameter counts, and projector input/output shapes, for each backbone.
BackboneEncoder dim cTokens mBackbone dim c′Proj. paramsLoRA params
Llama-3.1-8B-Instruct384513409610.89M41.94M
Qwen3.5-4B38451325607.74M32.46M
Qwen3.5-9B384513409610.89M43.28M
Table 6: The set of system message paraphrases, drawn uniformly at random during training.
System message
Answer the question or follow the instruction regarding the given 3D object.
Answer the following question or carry out the instruction about the provided 3D object.
Given a 3D object, respond to the question or instruction about it.
Consider the 3D object and answer the question or follow the instruction that follows.
Respond to the question or instruction concerning the presented 3D object.
Using the given 3D object, answer the question or complete the instruction.
You are given a 3D object; answer the question or follow the instruction about it.
Examine the 3D object and answer the accompanying question or instruction.
Provide an answer to the question or complete the instruction about the given 3D object.
Based on the 3D object shown, answer the question or follow the instruction.
Address the question or instruction about the provided 3D object.
Table 7: Training and evaluation hyperparameters, shared across every configuration except the learning rates.
HyperparameterValue
OptimizerAdamW, β=(0.9,0.999), ϵ=10−8
Learning-rate scheduleconstant, no warmup
Projector learning rate2×10−3 (1×10−3 for Llama8B)
Weight decay0.0
Gradient clippingglobal norm 1.0
Micro-batch / accumulation / effective12 / 2 / 24
Max response length512 tokens
Mixed precisionbfloat16 autocast
Random seed0
Hardware1× NVIDIA A100-80GB
Gradient checkpointingenabled
LoRA rank / α / dropout16 / 32 / 0.05
LoRA target modulesall-linear
LoRA learning rate2×10−5 (2×10−4 for Llama8B)
Table 8: Total number of training samples seen by each MLLM variant, average throughput, and average step rate after 16 GPU hours.
IDTotal samplesAvg. throughput (h-1)Avg. step rate (h-1)
P-Llama8B432,93627,0561,127
J-Llama8B200,64012,537522
P-Qwen4B480,76830,0451,252
J-Qwen4B245,59215,346639
P-Qwen9B325,17620,321847
J-Qwen9B174,72010,918455
Table 9: Generative 3D object classification results on ModelNet40 (M40.), Objaverse (Obj.), and OmniObject3D (Omni.) under a zero-shot setting. Extension of Table 2.
ModelM40. (I)M40. (C)Obj. (I)Obj. (C)Omni. (I)Omni. (C)
ShapeLLM-7B [32]18.7617.9530.2331.3715.2818.75
ShapeLLM-13B [32]22.4521.6040.6738.9028.6633.33
PointLLM-7B [43]54.9455.5559.8360.4334.7835.70
PointLLM-13B [43]57.6656.8161.7360.9034.6334.01
PointLLM-R [3]62.2862.6465.2365.4038.8138.69
MiniGPT-3D [37]63.4162.8463.9763.0041.1039.27
P-Llama8B61.9563.5765.6062.3349.1940.69
J-Llama8B49.7257.3766.8059.5342.3437.17
J-NoLoRA-Llama8B36.0240.2458.9051.0739.6240.69
P-Qwen4B59.5659.5660.9060.8341.0740.25
J-Qwen4B58.2759.6071.0068.8048.1747.32
J-NoLoRA-Qwen4B54.9453.2458.7357.9727.0827.49
P-Qwen9B59.2862.8074.0767.7748.3338.76
J-Qwen9B52.5958.7575.2366.2351.3244.86
J-NoLoRA-Qwen9B51.6252.6349.1356.9324.5128.74
Curriculum-Qwen4B53.4854.3474.8075.6346.0846.73
Table 10: 3D object captioning results on Objaverse. Extension of Table 3.
GPT-5.6 LunaClaude Haiku 4.5Gemini 3.5 Flash-Lite
ModelCH ↓PCH ↓PCH ↓P
ShapeLLM-7B [32]2.231.5259.471.651.4653.151.031.6937.85
ShapeLLM-13B [32]2.681.8459.322.041.6854.931.392.0240.81
PointLLM-7B [43]4.262.1266.753.371.9563.302.751.9958.08
PointLLM-13B [43]4.352.1067.433.471.9164.462.821.9259.49
PointLLM-R [3]3.381.1874.102.501.1069.422.481.1767.94
MiniGPT-3D [37]4.512.0169.163.191.9362.322.701.9558.07
P-Llama8B5.612.1772.123.761.7568.193.291.8763.75
J-Llama8B6.092.3572.154.011.9567.283.412.1161.79
J-NoLoRA-Llama8B3.142.9651.482.352.0852.961.692.3142.15
P-Qwen4B6.411.8377.814.281.5773.113.721.6569.22
J-Qwen4B6.731.9777.334.431.6772.673.911.7169.52
J-NoLoRA-Qwen4B5.444.2356.264.302.5362.972.923.1947.80
P-Qwen9B6.581.9577.194.301.6871.903.761.7168.72
J-Qwen9B6.832.0277.194.461.7372.003.921.8068.52
J-NoLoRA-Qwen9B5.144.7452.023.843.0256.002.583.6541.46
Curriculum-Qwen4B6.521.9576.964.361.6772.333.761.7468.38
Table 11: Generative zero-shot classification accuracy against wall-clock hours. This is calculated as the average of the I and C variants of the ModelNet40 and Objaverse benchmarks, directly comparable to Figure 3.
M40. (Avg.)Obj. (Avg.)
Model2 h4 h8 h12 h16 h2 h4 h8 h12 h16 h
P-Qwen4B54.2354.7658.3363.5359.5658.1062.5267.2564.9060.87
J-Qwen4B46.8451.6451.0352.0958.9358.2066.5073.2875.0569.90
P-Qwen9B51.3853.9957.0361.0661.0457.4763.0767.8067.3570.92
J-Qwen9B39.4946.8454.5258.5355.6751.2060.4871.0867.9070.73
P-Llama8B53.8557.2257.8056.1462.7651.4857.5866.1070.0763.97
J-Llama8B45.5048.2847.4956.6253.5547.8054.0262.2865.2363.17
Table 12: Example generations on long captioning tasks. The MLLMs are given the prompt “Caption this 3D model in detail.” All prompts are independently provided to the MLLMs. The answers shown in this table were generated by P-Llama8B and J-Llama8B at 16 hours of training, as well as the two PointLLM models.
Object
PointLLM-7BThe 3D model represents a distinctive, green toy car that stands out due to its unconventional feature - a cornered driving unit. Designed for play, this model is aesthetically appealing with an eye-catching bright green color that would attract young children. The unique driving unit located at the corner provides an interesting twist to the traditional car design, promoting creative play and imaginative scenarios. However, despite its playful design, it is still a toy and should be handled with care.The 3D object is a lively representation of a blue whale, which is the largest mammal on Earth. It is depicted in a playful cartoon style with an eye-catching cobalt-blue hue. The whale features proportional body parts, including a small dorsal fin, enormous mouth, and flat, wide head. It seems to be designed for entertainment or educational purposes, possibly for children, given its cartoon-like attributes and the significance of the whale in marine life.
PointLLM-13BThe 3D object model represents a small toy car, with the primary colour being a vibrant green. It features four black wheels that contrast well with the green body. Two red lights are situated at the front, possibly to mimic the headlights of an actual car. This model, being a toy, is typically used for children’s play, aiding in their motor skill development and imagination. The car’s simplistic design might be suitable for younger age groups.This is a 3D model of a blue whale, the largest mammal on Earth, depicted in a cartoon style. The whale is distinguished by its small dorsal fin, enormous mouth, and flat, wide head. Despite the cartoon aesthetic, the model accurately represents the unique features of a blue whale. It could be used for educational purposes or in animated movies or documentaries.
P-Llama8BThe object is a green and white van with a boxy shape, featuring a prominent front grille, round headlights, and a rear window. It has a flat roof and a side door with a handle. The van has a distinctive green and white color scheme with black accents. The wheels are circular and black, and the vehicle has a distinctive front bumper.The object is a sleek, streamlined shark with a pointed snout and a series of sharp, triangular fins along its back. The body is predominantly blue, with a lighter underside and a distinctive pattern of darker spots. The fins are a lighter shade, and the tail is long and narrow, tapering to a sharp point. The shark has a prominent dorsal fin and a smaller pectoral fin, with a series of gill slits visible along the sides.
J-Llama8BThe object is a green vehicle with a boxy design, featuring a large windshield, a rear window, and a front grille. It has a roof rack and a spare tire mounted on the rear. The vehicle appears to be a van, with a prominent front bumper and a rear section that includes a license plate. The wheels are circular, and the vehicle has a simple, utilitarian appearance.The object is a stylized representation of a fish, characterized by a streamlined body with a pointed snout and a forked tail. The body is primarily blue with a white underbelly, and the fins are white. The fish has a smooth, abstract appearance with a minimalistic design.

왜 중요한가

AI 개발자 입장에서는 새로운 데이터 형태(3D, 이미지 등)를 다룰 수 있게 만들 때 거대한 언어모델 전체를 다시 학습시킬 필요 없이 작은 연결 장치만 학습시키면 되므로, 계산 비용과 시간을 크게 아끼면서도 기존 언어 능력을 보존할 수 있다는 뜻이다. 이는 하나의 언어모델에 여러 감각(모달리티)용 프로젝터를 독립적으로 붙여 재사용하는 모듈식 AI 구축 방식의 가능성을 열어준다.

이 논문의 용어

  • MLLM(멀티모달 대형 언어모델) · 텍스트뿐 아니라 이미지, 3D, 오디오 등 다양한 형태의 정보를 함께 이해하도록 만든 AI 모델
  • 프로젝터 · 3D나 이미지 같은 다른 형태의 데이터를 언어모델이 이해할 수 있는 형태로 변환해주는 작은 신경망 연결부
  • LoRA 어댑터 · 거대 모델 전체를 다시 학습시키지 않고 일부 작은 파라미터만 추가로 학습시켜 효율적으로 미세조정하는 기법
  • 점군(point cloud) · 물체의 표면을 수많은 점들의 좌표(및 색상) 집합으로 표현한 3D 데이터 형식
  • LLM-as-a-Judge · AI 모델의 답변이 맞았는지를 사람 대신 또 다른 대형 언어모델이 채점하게 하는 평가 방식

논문 원문 초록 (영문)

The typical training process of a multimodal large language model (MLLM) involves adapting both the language model backbone and the projector between the backbone and a modality-specific encoder. We ask whether fine-tuning the backbone of an MLLM is necessary to adapt it to a new modality. Through experiments on 3D MLLMs, we find that training only the projector is sufficient to achieve strong multimodal performance relative to existing baseline models and our jointly trained MLLMs with the same encoder and backbone. We also show that joint training leads to undesirable drift in existing capabilities of the language model, which projector-only training avoids by definition. Furthermore, projector-only training has approximately twice the training sample throughput of joint training. We validate our findings across different language model backbones via 3D classification and captioning benchmarks as well as standard benchmarks evaluating language, vision, and spatial reasoning capabilities.

저자 · Nyx Iskandar, Saathvik Selvan, Slater Victoroff

arXiv에서 원문 보기

최신 논문

논문 전체 보기 →

METAL LAB 최신 기사

그림 출처: Nyx Iskandar et al., arXiv:2608.19726, CC BY 4.0