Formally, The final task-specific embedding for subtask C is formed as One simple way to exploit the interdependencies between the subtask-specific embeddings ( is to precompute the predictions for some subtasks (A and B), and then to use the predictions as features for the other subtask (C).
as shown later in Section 6, such a pipeline approach propagates errors from one subtask to the subsequent ones.