Rebuttal by Authors [Q2]
> Q2: *There is a lack of systematic comparisons with other works, such as deep model reassembly[1], and the study only includes self-constructed specific tasks, making it hard to evaluate the technical soundness.*
>
Thank you for your valuable feedback. Here is our response:
**Systematic Comparisons with Other Methods**: We apologize for any confusion regarding this matter. In lines 44 to 47 of the main text and lines 503 to 504 of Appendix B, we highlight the key differences between our work and other related studies. To provide a systematic comparison, we have specifically compared our method, MDA, with the Deep Model Reassembly (DeRy) [1], as you pointed out. This comparison covers aspects such as problem definition, methodology, and effectiveness. It is evident that MDA differs significantly from DeRy and offers clear advantages. For instance, MDA disassembles models into task-aware components that handle different subtasks vertically. These disassembled submodels can be directly used for inference, are interpretable, and can be assembled to perform various tasks.
Moreover, compared to other related work, MDA has several distinctive features. For example, there is no need for predefined subcomponents during the training of the original model, and no additional learning modules are required during disassembly and reassembly. In summary, this work represents the first approach to model disassembly and reassembly related to subtasks, allowing for the flexible creation of new models in a manner akin to assembling with building blocks.
| | DeRy [1] | MDA [This Paper] |
| --- | --- | --- |
| Problem Definition | DeRy aims to partition different layers of models into equivalent sets and then reassemble layers from these sets. | MDA is the first to aim at disassembling a model into different task-aware components, with each component corresponding to one or more specific sub-tasks, which can be assembled to solve a larger task comprising these sub-tasks. |
| Model Disassembly Method | DeRy uses covering set optimization to partition different layers of models into equivalent sets. To maintain these sets, each time a new model is partitioned, it requires calculating the "functional similarity" for relevant layers across all models, increasing unnecessary computational overhead. | MDA disassembles the model based on proposed contribution aggregation and allocation, independent of other models and solely related to the sub-tasks themselves. This direct approach significantly enhances disassembly efficiency and practicality. |
| Effectiveness of Disassembled Models | The parameters generated by DeRy's method, which partitions models by layers, lack practical meaning, resembling a black box that cannot be understood or used directly for inference. | MDA disassembles the model according to the inference paths of different sub-tasks, making the model more transparent and interpretable. More importantly, the task-aware components disassembled can be used directly for inference without any training. |
| Model Reassembly Method | DeRy reassembles models by solving integer programming to stack layers from different models horizontally. If the dimensions of two consecutive layers do not match, additional parameters for concatenation layers are introduced, necessitating retraining. | MDA reassembles models by vertically assembling different decision paths and uses a parameter scaling strategy that requires no training to mitigate sub-task interference. This approach usually yields excellent results and maintains interpretability during the assembly phase. |
| Effectiveness of Reassembled Models | DeRy can only partition and reassemble models for the same task. For example, different models for ImageNet classification can be partitioned by layers and reassembled, but the new model can still only be used for ImageNet classification. | MDA can assemble models used for different sub-tasks. The reassembled model can solve new, previously unseen larger tasks comprising these sub-tasks. |
| | | |
**Self-constructed Specific Tasks**: Here is our response to your concern:
1. This work is the first to propose sub-task-based deep model disassembly and assembly (Section 2). Therefore, there are currently no standard datasets or tasks, nor comparable settings from previous works.
2. The datasets used to evaluate the final model performance are publicly recognized, and the evaluation process is standard. In addition to the commonly used model accuracy, we provide more detailed experimental results, such as parameter counts and FLOPs of disassembled models (Appendix G) and more granular baseline effects before model assembly (Appendix H).
We understand your concerns and hope that the above response addresses your questions. Designing a comprehensive benchmark for model disassembly and reassembly will be one of our priorities in future work.