We lifted 2 functions out of this paper's own repositories and ran 2 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| rongyaofang/puma | canonical | 2 of 2 |
| Function | Status | Where it lives |
|---|---|---|
| rescale_noise_cfg | Ran | rongyaofang/puma/image_to_image_pipeline_cfg.py code served (permissive licence) · get_code("bea2d776a332f2b0") |
| retrieve_timesteps | Ran | rongyaofang/puma/image_to_image_pipeline_cfg.py code served (permissive licence) · get_code("ab6808194dea1a0f") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Recent advancements in multimodal foundation models have yielded significant progress in vision-language understanding. Initial attempts have also explored the potential of multimodal large language models (MLLMs) for visual content generation. However, existing works have insufficiently addressed the varying granularity demands of different image generation tasks within a unified MLLM paradigm - from the diversity required in text-to-image generation to the precise controllability needed in image manipulation. In this work, we propose PUMA, emPowering Unified MLLM with Multi-grAnular visual generation. PUMA unifies multi-granular visual features as both inputs and outputs of MLLMs, elegantly addressing the different granularity requirements of various image generation tasks within a unified MLLM framework. Following multimodal pretraining and task-specific instruction tuning, PUMA demonstrates proficiency in a wide range of multimodal tasks. This work represents a significant step towards a truly unified MLLM capable of adapting to the granularity demands of various visual tasks. The code and model will be released in https://github.com/rongyaofang/PUMA.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2410.13861")
get_code_for_paper("2410.13861")
have("2410.13861")
Connect an agent — have() is free.