The model uses the Qwen3.5-9B multimodal architecture and was post-trained with
the team's cold-start and group-based reinforcement-learning pipeline. This
repository contains the complete merged model in Hugging Face Transformers
format rather than a LoRA adapter.
The released checkpoint is the selected MDC submission model. According to the
archived configuration in args.json, its reinforcement-learning stage used:
The competition training dataset is not redistributed in this model repository.
Qwen3.5 requires a recent Transformers version. Refer to the official
Qwen3.5-9B model card for current
compatibility guidance.
1from transformers import AutoProcessor, Qwen3_5ForConditionalGeneration
2
3model_id = "cabbagel/caT-MDC"
4
5processor = AutoProcessor.from_pretrained(model_id)
6model = Qwen3_5ForConditionalGeneration.from_pretrained(
7 model_id,
8 dtype="auto",
9 device_map="auto",
10)
11
12print(model.__class__.__name__)
1from transformers import AutoProcessor, Qwen3_5ForConditionalGeneration
2
3model_id = "cabbagel/caT-MDC"
4
5processor = AutoProcessor.from_pretrained(model_id)
6model = Qwen3_5ForConditionalGeneration.from_pretrained(
7 model_id,
8 dtype="auto",
9 device_map="auto",
10)
11
12messages = [
13 {
14 "role": "user",
15 "content": [
16 {
17 "type": "text",
18 "text": "Briefly describe your multimodal reasoning capabilities.",
19 }
20 ],
21 }
22]
23
24inputs = processor.apply_chat_template(
25 messages,
26 tokenize=True,
27 add_generation_prompt=True,
28 return_dict=True,
29 return_tensors="pt",
30).to(model.device)
31
32generated_ids = model.generate(**inputs, max_new_tokens=256)
33output_ids = generated_ids[:, inputs["input_ids"].shape[1]:]
34
35response = processor.batch_decode(
36 output_ids,
37 skip_special_tokens=True,
38)[0]
39
40print(response)
For image and video inputs, follow the multimodal message format documented in
the official Qwen3.5 model card.
This work builds on
Qwen3.5-9B. We
thank the Qwen team and the MARS2 2026 organizers.