Summary
This paper proposes a dynamic convex combination multi-task learning losses reweighting so that it can decrease different task losses more balancedly while having little computational overhead than simple task loss average. Specifically, they formulate an optimization problem to find a new “gradient” direction that can achieve sufficient relative-to-magnitude decrease for the worst task loss. Instead of solving this optimization exactly every update, the authors amortize the optimization by keeping dual variables on the probability simplex across updates and update them through one-step gradient descent after every primal variable (learnable parameter) update. Experimentally, the authors show that their proposed method FAMO can achieve comparable/superior on 4 multitask supervised learning benchmarks and 1 multi-task RL benchmark, while being more time-saving compared to other gradient manipulation methods.
Strengths
1. The paper is in general well-written, with a nice discussion about different multi-task gradient manipulation technique in Appendix A.
2. The proposed method FAMO empirically is competitive with other methods on multiple benchmarks.
Weaknesses
**[Lack of proof for significant contribution]**
In terms of methodology, as the authors mention themselves, FAMO’s motivation formulation is basically applying MGDA to the logarithm of all task losses. Thus the formulation is practical but not very novel. What distinguishes FAMO from MGDA fundamentally is FAMO’s amortized optimization of the dual variable. I will raise additional question later in this section about solidifying this contribution. In terms of experiment results, the authors claim FAMO can perform better/equal to other baseline methods in terms of (1) final performance, and (2) wall-clock time. For final performance, it is not convincing enough that FAMO can always match/outperform other MTL methods. On CityScapes and CelebA, it seems to fall behind some other methods. On QM-9, it’s also not clear to me what’s the value of multi-task learning — it seems single task learning (STL) is better (with lower MAE values) than almost all MTL methods (including FAMO) (please do correct me if I’m misunderstanding this). I would appreciate authors to provide further clarifications about these points. In terms of wall-clock time, the authors only show the wall clock time for each epoch for different methods. However, this neglects the fact that different methods might require different number of epochs to converge. It is conceivable that a non-optimization-amortized method could take longer per epoch but converge in fewer epochs than FAMO and thus could use less total time. I think the authors should also report the total time as it should be final metric to judge the wall-clock savings.
**[Understanding the impact of amortizing the optimization]** A primary contribution of the paper is to propose to amortize the optimization to find the update direction instead of solving it exactly each update. Hence I believe it is important and useful that the authors provide experiment results on the non-amortized version of FAMO, where the optimization in equation (5) is solved exactly in each iteration. With this non-amortized result, it would provide the context of whether the amortization deteriorates the performance, allowing the readers to understand the room of improvement with amortization. Besides, it would also be interesting to see the amortized vs non-amortized comparison for MGDA to further understand this point.
**[Potentially incorrect proof for proposition 3.1]** In the proof for proposition 3.1, the authors use the Lagrangian of the dual by adding $cz^\top \mathbf{1}$ to the objective to get rid of the simplex constraint. However, the simplex constraint is not only about sum of the variables being 1, but also about having nonnegative individual values. Thus, I believe these nonnegative constraint should also be reflected in the Lagrangian. Otherwise it needs to be specifically argued that the optimal solution cannot occur on the edges of the simplex.
Questions
**[Why is FAMO $O(1)$ in space?]** For performing backprop over the simple case of the average task loss (LS), either all the $K$ tasks’ computation graphs are computed simultaneously and stored in the memory (needed for backprop) at the same time, or the tasks’ losses are computed one after another. In the first case, the computation graph would already have space complexity of O(K), while in the second case, the time to iterate over all tasks would have time complexity of O(K). FAMO is basically calling backprop on a reweighting of the logarithm of the task losses so it should at least have the same space and time complexity as LS. So why do the authors claim FAMO is $O(1)$ in space? Besides, storing the K weights are already technically O(K) in space. I can understand that FAMO would take less time than the other multi task gradient manipulation methods which require non-amortized optimization, but I would appreciate the authors be more rigorous about their claims with more explanation.
**[Why is STL so good?]** On QM-9 and MTRL results, it seems STL performs (much) better than other methods. Can the authors provide explainations on why that is the case?
**[Mean Rank]** In Table 3, why is IMTL-G’s mean rank (0.84) smaller than 1? On page 7 the paper says for a method that ranks first for every task, its MR is still 1.
**[Obeying the simplex constraint]** This question is relatively minor but I would suggest the authors consider alternative ways to obey the simplex constraint other than using a softmax which couldn’t really exactly represent the corners of the simplex. Instead, one could apply $L^2$-projected gradient descent instead of gradient descent on $z$ by projecting the updated $z$ back onto the simplex. There exist efficient algorithms for simplex projection which don’t require solving the projection optimization problem iteratively: https://arxiv.org/pdf/1309.1541.pdf.
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors mention their approach depending an extra weight decay hyperparameter as an limitation of their work. I don’t believe this paper needs to discuss negative societal impacts. I currently rate the paper as borderline accept because of the weaknesses described above. However, I’m open to increase my score given satisfactory author rebuttal responses.