Yaowei Wang, Shiguang Shan, Zhuo Li, Mingshuang Luo, Ruibing Hou, Hong Chang, Zimo Liu
We lifted 25 functions out of this paper's own repositories and ran 17 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 |
|---|---|---|
| luomingshuang/M3GPT | canonical | 10 of 15 |
| luomingshuang/m3gpt | — | 7 of 10 |
| Function | Status | Where it lives |
|---|---|---|
| Conv2d | Ran | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("af4cc52db9e5aa3b") |
| CrossAttentionLayer | Ran | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("393e561d1764ea4e") |
| FFNLayer | Ran | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("dddec67cab845dc9") |
| PositionEmbeddingSine | Ran | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("cb65f982177791b7") |
| SelfAttentionLayer | Ran | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("cdc9f7050bfb9dbf") |
| accuracy | Ran | luomingshuang/M3GPT/m3gpt/core/utils.py pointer only (licence: NONE) · get_code("78d1f9f766be74b7") |
| accuracy_multi | Ran | luomingshuang/M3GPT/m3gpt/core/utils.py pointer only (licence: NONE) · get_code("8a63c5da44344ba6") |
| flat | Ran | luomingshuang/M3GPT/m3gpt/core/config.py pointer only (licence: NONE) · get_code("4570d6d70bccdfb6") |
| get_logger | Ran | luomingshuang/M3GPT/m3gpt/utils.py pointer only (licence: NONE) · get_code("bd1cba25bacbf54d") |
| init | Ran | luomingshuang/M3GPT/m3gpt/core/fp16/amp.py pointer only (licence: NONE) · get_code("eb8a2600afc1de95") |
| mask2pos | Ran | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("4418374c5f2c445c") |
| param_group_fc | Ran | luomingshuang/M3GPT/m3gpt/core/make_param_group.py pointer only (licence: NONE) · get_code("70165e0988ce9571") |
| param_group_multitask | Ran | luomingshuang/M3GPT/m3gpt/core/make_param_group.py pointer only (licence: NONE) · get_code("e4a7663d686ce91a") |
| param_group_no_wd | Ran | luomingshuang/M3GPT/m3gpt/core/make_param_group.py pointer only (licence: NONE) · get_code("0540cf098dbc3d42") |
| pos2posemb2d | Ran | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("5d5d46e55c97947a") |
| read_json | Ran | luomingshuang/M3GPT/m3gpt/utils.py pointer only (licence: NONE) · get_code("7d6e263caea8e963") |
| retry_if_cuda_oom | Ran | luomingshuang/M3GPT/m3gpt/core/memory.py pointer only (licence: NONE) · get_code("ff1253be17efe1ae") |
| TransformerDecoder | Not yet run | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("e2a72e23375812ed") |
| c2_xavier_fill | Not yet run | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("fe1c1ba4ad057e5f") |
| dist_init | Not yet run | luomingshuang/M3GPT/m3gpt/core/distributed_utils.py pointer only (licence: NONE) · get_code("c7d1fdb02e6cad00") |
| float_function | Not yet run | luomingshuang/M3GPT/m3gpt/core/fp16/amp.py pointer only (licence: NONE) · get_code("f27c7ab614e20039") |
| get_2d_sincos_pos_embed | Not yet run | luomingshuang/m3gpt/m3gpt/core/models/decoders/network/transformer_decoder/transformer_decoder.py pointer only (licence: NONE) · get_code("09d724b291a01fbe") |
| half_function | Not yet run | luomingshuang/M3GPT/m3gpt/core/fp16/amp.py pointer only (licence: NONE) · get_code("6b4eee4b4bb1f238") |
| simple_group_split | Not yet run | luomingshuang/M3GPT/m3gpt/core/distributed_utils.py pointer only (licence: NONE) · get_code("b1471eccec180d87") |
| specific_group_split | Not yet run | luomingshuang/M3GPT/m3gpt/core/distributed_utils.py pointer only (licence: NONE) · get_code("4e36f197c125d4d3") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
This paper presents M 3 GPT, an advanced Multimodal, Multitask framework for Motion comprehension and generation. M 3 GPT operates on three fundamental principles. The first focuses on creating a unified representation space for various motion-relevant modalities. We employ discrete vector quantization for multimodal conditional signals, such as text, music and motion/dance, enabling seamless integration into a large language model (LLM) with a single vocabulary. The second involves modeling motion generation directly in the raw motion space. This strategy circumvents the information loss associated with a discrete tokenizer, resulting in more detailed and comprehensive motion generation. Third, M 3 GPT learns to model the connections and synergies among various motion-relevant tasks. Text, the most familiar and well-understood modality for LLMs, is utilized as a bridge to establish connections between different motion tasks, facilitating mutual reinforcement. To our knowledge, M 3 GPT is the first model capable of comprehending and generating motions based on multiple signals. Extensive experiments highlight M 3 GPT's superior performance across various motion-relevant tasks and its powerful zero-shot generalization capabilities for extremely challenging tasks. Project page: https://github.com/luomingshuang/M3GPT. Can you generate a motion for the caption that a person performs a knee tuck to kick L? Can you generate a music for the dance? Can you fullfill the following motion? A person is performing a Hip Bounce Wrist Circle movement. Can you generate a dance for the music? Can you translate the motion into a caption? M 3 GPT Can you predict a motion for a given motion?
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2405.16273")
get_code_for_paper("2405.16273")
have("2405.16273")
Connect an agent — have() is free.