Đến nội dung chính

Molmo and PixMo: Open Weights and Open Data for State-of-the-Art Vision-Language Models

Best Paper Honorable Mention (CVPR 2025)Mô hình ngôn ngữ

Molmo và PixMo nghiên cứu cách xây dựng mô hình thị giác–ngôn ngữ với dữ liệu và trọng số mở. Các bộ dữ liệu caption, hỏi đáp và chỉ điểm do con người thu thập cung cấp nền tảng để phân tích lựa chọn mô hình và quy trình huấn luyện.

Mức giải thích

Bài báo công bố trọng số, dữ liệu và mã nguồn mở cho mô hình vision-language, và lập luận rằng thu thập dữ liệu người cẩn thận có thể thay thế việc chưng cất từ mô hình đóng. Bài đạt Best Paper Honorable Mention tại CVPR 2025. Bài viết này giải thích dữ liệu, mô hình và bằng chứng.

Tổng quan

Theo trang giải thưởng chính thức của hội nghị, Molmo and PixMo đạt Best Paper Honorable Mention tại CVPR 2025. Bài báo trình bày hai thứ song song. Molmo là một họ mô hình vision-language (VLM) mở, ghép bộ mã hóa ảnh CLIP với một mô hình ngôn ngữ. PixMo là bộ bảy tập dữ liệu dùng để huấn luyện, ba tập do con người gán nhãn và bốn tập sinh tổng hợp mà không dùng bất kỳ VLM nào.

Luận điểm trung tâm nói về nguồn gốc dữ liệu: các VLM mở mạnh thường dựa vào dữ liệu do VLM đóng sinh ra, tức là bản chưng cất. Molmo tránh điều đó. Molmo-72B đạt trung bình cao nhất trên bộ 11 benchmark của nhóm và xếp thứ hai trong khảo sát ưa thích của con người, sau GPT-4o. Đây là so sánh do tác giả tự thực hiện vào cuối 2024.

Bài toán nghiên cứu

Bài báo xuất phát từ một khoảng trống. Các VLM tốt nhất (GPT-4o, Gemini 1.5, Claude 3.5 Sonnet) đều đóng. Các dự án mở đầu tiên như LLaVA công bố cả trọng số lẫn dữ liệu nhưng đã tụt lại. Các mô hình mở trọng số mới hơn hoặc dùng dữ liệu độc quyền, hoặc huấn luyện trên caption tổng hợp từ các hệ thống như GPT-4V, ví dụ ShareGPT4V. Tác giả cho rằng cộng đồng vì vậy thiếu kiến thức nền về cách xây dựng VLM mạnh từ đầu.

Kéo theo hai trở ngại. Người crowdsourcing gõ mô tả dài thường viết ngắn, hời hợt, và có thể dán văn bản từ mô hình thương mại. Dữ liệu định vị như bounding box hay mask thì thu chậm. Bài toán vì vậy vừa là câu hỏi về dữ liệu (thu nhãn chi tiết, đáng tin, rẻ) vừa về mô hình (dùng chúng ra sao).

Ý tưởng chính

Ba ý tưởng chống đỡ bài báo. Chú thích bằng giọng nói: người gán nhãn nói về một ảnh từ 60 đến 90 giây, hệ thống speech-to-text chép lại, rồi một LLM chỉ xử lý văn bản làm sạch hoặc gộp các bản chép. Bản ghi âm đồng thời là bằng chứng không dùng VLM. Caption thu được dài trung bình 196 từ, so với 11 từ của COCO.

Chỉ điểm vừa là dữ liệu vừa là đầu ra: mô hình sinh tọa độ điểm dạng văn bản thuần, và khi đếm thì chỉ vào từng đối tượng rồi nêu tổng, một dạng chain of thought. Cuối cùng là quy trình gọn hơn: không có giai đoạn chỉ huấn luyện connector, crop ảnh chồng lấn, và cách huấn luyện hiệu quả khi một ảnh có nhiều câu hỏi.

Phương pháp

Sơ đồ luồng dữ liệu của Molmo
Sơ đồ EyeCode minh họa phương pháp như mô tả trong bài báo; không phải bản sao hình của tác giả. · EyeCode Tech (Original EyeCode illustration) · Nguồn
Bảy tập dữ liệu PixMo với số lượng chính, chia thành do con người gán nhãn và tổng hợp
Sơ đồ EyeCode tóm tắt bảy tập PixMo theo Mục 3 của bài báo; không phải hình của tác giả. · EyeCode Tech (Original EyeCode illustration) · Nguồn

Kiến trúc có bốn phần. Bộ tiền xử lý tạo một bản toàn ảnh độ phân giải thấp và nhiều crop vuông độ phân giải cao. Bộ mã hóa CLIP ViT-L/14 ở 336 pixel xử lý từng crop. Connector gộp mỗi khối 2x2 patch bằng attention rồi chiếu qua MLP vào không gian của mô hình ngôn ngữ. Một LLM decoder-only sinh văn bản. LLM gồm OLMoE-1B-7B, OLMo-7B, Qwen2 7B và 72B.

Huấn luyện gồm hai giai đoạn. Pre-training: toàn bộ tham số học viết caption hoặc bản chép giọng nói của PixMo-Cap, có gợi ý độ dài trong 90 phần trăm trường hợp, bốn epoch. Fine-tuning: học từ hỗn hợp tập PixMo và tập học thuật công khai, với thẻ phong cách để câu trả lời ngắn kiểu benchmark chỉ xuất hiện khi được yêu cầu.

  • Crop chồng lấn giúp patch ở rìa có ngữ cảnh lân cận.
  • Dropout chỉ áp lên token văn bản khi pre-training, buộc mô hình dựa vào ảnh.
  • Nhiều chú thích của cùng một ảnh dùng chung một lần mã hóa nhờ attention có mặt nạ, giảm thời gian huấn luyện hơn một nửa.

Thực nghiệm & kết quả

Bảng 1 của bài báo (trích 10 trong 27 mô hình; cột như bản in, càng cao càng tốt). 11-avg là trung bình 11 benchmark, Elo là điểm ưa thích của con người do tác giả đo. Ba dòng cuối là các mô hình Molmo.
Mô hìnhDocVQAMMMUMathVistaCountBenchQAPixMo-Count11-avgElo
GPT-4V87.263.158.169.945.071.11041
GPT-4o-051392.869.163.887.959.678.51079
Gemini 1.5 Pro93.162.263.985.864.378.31074
Claude-3.5 Sonnet95.268.367.789.758.376.71069
Qwen2-VL-72B96.564.570.580.455.779.41037
Llama-3.2V-90B-Instruct90.160.357.378.558.574.51063
LLaVA OneVision-72B (distilled)91.356.867.584.360.776.61051
MolmoE-1B77.734.934.087.279.668.61032
Molmo-7B-D92.245.351.688.584.877.31056
Molmo-72B93.554.158.691.285.281.21077
Ablation trên Molmo-7B-D, chép từ Bảng 2d, 3a, 3b, 3c và 5 (nguồn ở cột đầu). cap F1 là chỉ số caption của tác giả sau pre-training; n/a nghĩa là bài báo không báo cáo ô đó cho dòng đó.
BảngBiến thểcap F111-avgElo người
2dMột crop46.762.8n/a
2dNhiều crop, không chồng lấn53.475.7n/a
2d, 5Mặc định Molmo-7B-D (crop chồng lấn)54.176.91014
3c, 5Chỉ dữ liệu học thuậtn/a72.5897
3c, 5Bỏ PixMo-AskModelAnythingn/a76.8995
3cBỏ tác vụ chỉ điểmn/a76.2n/a
3a, 5Không có dữ liệu PixMo-Capn/a74.9990
3b, 5Ảnh PixMo-Cap do GPT-4o viết caption52.977.51018
Benchmark đọc đồng hồ, Bảng 10 trong phụ lục (trích 9 trong 18 dòng): độ chính xác theo phần trăm, trung bình trên các tập test COCO, OpenImages và Clock Movies.
Mô hìnhAcc. chungAcc. giờAcc. phút
GPT-4o-05132.714.28.6
Claude-3.5 Sonnet6.622.317.5
Qwen2-VL-72B9.124.918.4
LLaVA OneVision-72B5.717.915.4
MolmoE-1B65.877.974.1
Molmo-7B-O64.276.373.8
Molmo-7B-D68.278.676.0
Molmo-72B65.677.173.7
Mô hình chuyên biệt một tác vụ78.984.282.9
Biểu đồ cột điểm trung bình 11 benchmark của Molmo-72B, Molmo-7B-D, MolmoE-1B và các mô hình khác
Biểu đồ EyeCode vẽ lại cột 11-avg từ Bảng 1 của bài báo (trục bắt đầu từ 50); không phải hình của tác giả. · EyeCode Tech (Original EyeCode illustration) · Nguồn

Giao thức. Tác giả lấy trung bình 11 benchmark học thuật (gồm PixMo-Count mới của họ) thành một điểm, và chạy khảo sát con người với khoảng 870 người gán nhãn, hơn 325 nghìn lượt so sánh cặp, quy đổi thành Elo. Đối chứng gồm mô hình độc quyền (GPT-4o, Gemini 1.5, Claude), mở trọng số (Qwen2-VL, Llama 3.2V) và mở dữ liệu (LLaVA OneVision).

Kết quả chính (Bảng 1 phía trên). Molmo-72B có trung bình cao nhất, 81,2, và xếp thứ hai về Elo với 1077, sau GPT-4o (1079). Molmo-7B-D đạt 77,3 và 1056; MolmoE-1B đạt 68,6 và 1032, gần GPT-4V (71,1 và 1041).

Mạnh và yếu. Đếm là thắng lợi rõ nhất: 91,2 trên CountBenchQA và 85,2 trên PixMo-Count. Trên MMMU và MathVista, Molmo-72B được 54,1 và 58,6, thấp hơn Qwen2-VL-72B (64,5 và 70,5). Về đọc đồng hồ (Bảng 10 phụ lục, bảng thứ ba), Molmo-7B-D đạt 68,2, trong khi Claude-3.5 Sonnet được 6,6; mô hình chuyên biệt dẫn với 78,9.

Ablation (bảng thứ hai). Crop chồng lấn nâng trung bình từ 75,7 lên 76,9; mô hình chỉ dùng dữ liệu học thuật có Elo 897 so với 1014 mặc định.

Hạn chế

Do tác giả nêu

Bài báo không có mục hạn chế riêng; danh sách gom từ các phát biểu rải rác. Molmo tụt ở benchmark suy luận (MMMU, MathVista), có lẽ vì thiếu dữ liệu suy luận nâng cao. Năng lực chỉ văn bản giảm nhẹ so với LLM gốc. Về đọc đồng hồ, Molmo thua mô hình chuyên biệt. Số benchmark có thể lệch khoảng 10 phần trăm theo chi tiết đánh giá.

Phân tích của EyeCode (diễn giải biên tập)

So sánh do chính tác giả chạy với mô hình cuối 2024, nên thứ hạng có thể đã đổi. Molmo-72B dùng Qwen2 72B (mở trọng số, không mở dữ liệu), nên chỉ một số biến thể mở hoàn toàn. Elo của tác giả và Chatbot Arena không thống nhất về hạng. Lời hứa về agent và robot dựa trên một thử nghiệm nhẹ (AndroidControl).

Điểm cần nhớ

  • Chất lượng dữ liệu quyết định: chỉ dữ liệu học thuật cho Elo 897 so với 1014 mặc định.
  • Chú thích bằng giọng nói cho caption 196 từ và bản ghi âm làm bằng chứng không chưng cất.
  • Chỉ điểm giúp đếm tốt hơn: point-then-count được 89,4 và 86,3, chỉ đếm được 87,9 và 80,2.
  • Molmo-72B dẫn đầu trung bình 11 benchmark và xếp thứ hai về Elo, nhưng tụt ở bài suy luận.
  • Giải thưởng chính thức là Best Paper Honorable Mention tại CVPR 2025; nhận định benchmark là của tác giả.

Hướng gợi ý (đề xuất của EyeCode, không phải kết luận của bài báo)

  • Chạy lại so sánh ưa thích của con người và đếm với các mô hình mở mới hơn.
  • Thử dùng chỉ điểm làm định dạng đầu ra cho tác vụ giao diện hoặc robot và đo trực tiếp.

Tài liệu tham khảo

  1. Molmo and PixMo: Open Weights and Open Data for State-of-the-Art Vision-Language Models (arXiv 2409.17146, v2)
  2. Paper PDF and arXiv HTML (tables and appendix read here)
  3. Molmo project page and blog
  4. Molmo code repository (Ai2)
  5. Molmo models on Hugging Face
  6. PixMo datasets on Hugging Face
  7. CVPR 2025 award page

KEEP EXPLORING

Đọc tiếp để nối các ý tưởng.