Summary
This work considers the multi-task learning problem and proposes an algorithm to select related source tasks to tackle a known target task in an active learning like setup. The analysis is primarily for the linear function classes and handles discrete and continuous task spaces. The proposed algorithm operates in 3 stages: (1) a coarse sampling of the tasks (2) More efficient target-agnostic sampling of diverse tasks (3) target-aware sampling from a sub-space of related tasks. The 2nd and 3rd stage in particular allow for tighter sample complexity bounds since it allows us to efficiently sample from the task space. As a result, the sample complexity bounds depend on $k*$ which is the relationship between the target space and the relevant source space. Finally, this algorithm is used in three scenarios and an active learning strategy is shown to outperform a passive one.
Strengths
The paper presents a theoretically motivated algorithm to sample source tasks that are relevant to the target task. While the theme of active sampling is not entirely new, few of them provide algorithms with sample complexity bounds. While there are many gaps to fill (linear function classes, isotropic Gaussian inputs), this paper takes a step in the right direction.
There are two interesting ideas in this work. The first is to reduce the number of tasks that we consider by selecting a diverse set of tasks (subspace $V$) that spans the task space. This is the primary role of stage 2 or the task-agnostic exploration. The second idea (similar to Yifang et al.) is to perform a task-aware search of the task-space and only use source tasks that are relevant to the target task. This improves sample complexity and the benefit is stronger if a smaller subspace of source tasks is strongly related to the target task.
The paper presents many results on 3 different experimental scenarios that primarily compare passive multi-task and active target-aware learning with clear sample complexity benefits for the latter.
Weaknesses
**Experimental setup**: To the best of my understanding, all the experiments in the manuscript (including appendix) compare passive to target-aware active learning strategies. How does the proposed method compare to a target-aware strategy that doesn't use stage 2 and only uses stage 3. I understand the theoretical benefit of stage 2 is clear and it allows us to work with fewer source tasks but is this reflected experimentally?
**Improving the discussion on related work:** It would be nice to see the authors discuss some related work on multi-task learning and task-relatedness. This include some older work on passive multi-task learning [1,2], learning theory [3,4,5], task-distances [6,7,8], task-grouping [10,11] and weighted-training [6,12]. There are a lot more works that I haven't listed out that I think are very relevant to this work.
1. Caruana, Rich. "Learning many related tasks at the same time with backpropagation." Advances in neural information processing systems 7 (1994).
2. Baxter, Jonathan. "Learning internal representations." Proceedings of the eighth annual conference on Computational learning theory. 1995.
3. Ben-David, Shai, et al. "A theory of learning from different domains." Machine learning 79 (2010): 151-175.
4. Hanneke, Steve, and Samory Kpotufe. "On the value of target data in transfer learning." Advances in Neural Information Processing Systems 32 (2019).
5. Crammer, Koby, Michael Kearns, and Jennifer Wortman. "Learning from Multiple Sources." Journal of Machine Learning Research 9.8 (2008).
6. Thrun, Sebastian, and Joseph O'Sullivan. "Discovering structure in multiple learning tasks: The TC algorithm." ICML. Vol. 96. 1996.
7. Zamir, Amir R., et al. "Taskonomy: Disentangling task transfer learning." Proceedings of the IEEE conference on computer vision and pattern recognition. 2018.
8. Achille, Alessandro, et al. "Task2vec: Task embedding for meta-learning." Proceedings of the IEEE/CVF international conference on computer vision. 2019.
9. Standley, Trevor, et al. "Which tasks should be learned together in multi-task learning?." International Conference on Machine Learning. PMLR, 2020.
10. Ramesh, Rahul, and Pratik Chaudhari. "Model Zoo: A Growing" Brain" That Learns Continually." arXiv preprint arXiv:2106.03027 (2021).
11. Fifty, Chris, et al. "Efficiently identifying task groupings for multi-task learning." Advances in Neural Information Processing Systems 34 (2021): 27503-27516.
12. Chen, Shuxiao, Koby Crammer, Hangfeng He, Dan Roth, and Weijie J. Su. "Weighted training for cross-task learning." arXiv preprint arXiv:2105.14095 (2021).
Questions
It seems like an important part of the algorithm is to use $g(f, A)$ from Equation 2, which estimates which estimates the most relevant source tasks. How would this change if were to use non-linear function classes. In general, I was wondering which parts of the algorithm rely on the function being linear.
In practice, the sample complexity bounds may be too pessimistic (which isn't easy to get around). How do we decide the number of samples to select in each round of active sampling and what are some other key hyper-paramters? It feels like the additional complexity of the methods leads to a lot more hyper-parameters which seems like it will be harder to get it to work in practice.
The paper has dense notation dense but I appreciate the authors effort to unpack all the results. While I was able to follow the paper, the notation can be hard to follow at times. It may help the reader if some parts are simplified in the main paper. For example the algorithm could be written without all the precise details needed to achieve the sample complexity bound.
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
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 paper discusses some of the limitations in Appendix C in sufficient detail.