Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Question] About dataset condition for MTL #21

Open
qjadud1994 opened this issue Jul 9, 2021 · 3 comments
Open

[Question] About dataset condition for MTL #21

qjadud1994 opened this issue Jul 9, 2021 · 3 comments

Comments

@qjadud1994
Copy link

qjadud1994 commented Jul 9, 2021

Thank you for your awesome work.
Your work might be greatly helpful to all people who interest in the MTL.

I'm about to study MTL and have one question.

I think the dataset for MTL should be in form of {Input: X(i), GT: Y_task1(i), Y_task2(i), ..., Y_taskT(i)}.

However, I think that it is difficult to satisfy this condition in a real-world environment.
When we should train task-specific datasets D_task1 {Input: X_task1, GT: Y_task1}, D_task2 {Input: X_task2, GT: Y_task2} simultaneously, how we do MTL?

For example, we aim to set MTL for both salient object detection and depth estimation.
For the salient object detection task, we use saliency labels from Pascal VOC dataset.
For the depth estimation task, we use depth-map labels from NYUD dataset.
(Both datasets totally consist of different input images, and Pascal VOC does not contain depth-map labels and NYUD does not contain saliency labels)

In this condition, how we construct MTL?
Does anyone know about MTL for task-specific datasets or related works?

@wyfeng1020
Copy link

you can read the Ubernet: https://arxiv.org/pdf/1609.02132.pdf

@BQT11
Copy link

BQT11 commented Sep 22, 2021

I also want to ask how you can get the label of salient task in Pascal Dataset. The Pascal-S Dataset only has 850 images, but your dataset about sal has 10500 images. Thank you.

@yuan243212790
Copy link

你可以阅读 Ubernet:https ://arxiv.org/pdf/1609.02132.pdf

Ubernet is not open source, and its training strategy is that there is no assignment of gt to 0 for loss. In fact, different data sets are trained separately and sequentially, right?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants